您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. hyperledger的智能合约demo解析

  2. 本文地址:原文链接分享一下自己关于hyperledger智能合约的心得体会。源码地址:chaincode_example2之前的SetFabricOnUbuntu中,实现了无需virtualbox和vagrant直接部署Fabric,它的用处现在体现出来了~智能合约chaincode的运行不需要本地启动多个节点,可以直接进行测试。那么我们可以在阿里云上直接测试现有的chaincode_example02项目。参考本文,按照步骤依次启动CA、启动验证节点、在该单节点上部署chaincode,则可以
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:44032
    • 提供者:weixin_38659311
  1. 深入以太坊智能合约 ABI

  2. 开发 DApp 时要调用在区块链上的以太坊智能合约,就需要智能合约的 ABI。本文希望更多了解 ABI,如为什么需要 ABI?如何解读 Ethereum 的智能合约 ABI?以及如何取得合约的 ABI? 数字猫合约 ABI ABI(Application Binary Interface) 如果理解 API 就很容易了解 ABI。简单来说,API 是程序与程序间互动的接口。这个接口包含程序提供外界存取所需的 functions、variables 等。ABI 也是程序间互动的接口,但程序是被编
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:420864
    • 提供者:weixin_38635979
  1. 智能合约开发solidity编程语言实例

  2. 智能合约开发用solidity编程语言部署在以太坊这个区块链平台,本文提供一个官方实战示例快速入门,用例子深入浅出智能合约开发,体会以太坊构建去中心化可信交易技术魅力。智能合约其实是“执行合约条款的计算机交易协议”。区块链上的所有用户都可以看到基于区块链的智能合约。 维基上说智能合约(英语:Smart contract )是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转。智能合约概念于1994年由Nick Szabo首
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:81920
    • 提供者:weixin_38621312
  1. 再深刻理解下web3.js中estimateGas如何计算智能合约消耗的gas量

  2. 我们可使用web3.js框架的estimateGas函数获得一个以太坊智能合约的Gas估计值 ,通过执行一个消息调用或交易,该消息调用或交易直接在节点的VM中执行,并未在区块链中确认,函数会返回估算使用的gas量。 函数调用: web3.eth.estimateGas(callObject [, callback]) 参数: 在 web3.eth.sendTransaction 中, 参数大都是可选的。 1. Object – 要发送的交易对象: from: String – 用来传送的账户地址
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:146432
    • 提供者:weixin_38680764
  1. 经典:浅谈以太坊智能合约的设计模式与升级方法

  2. 目录 1. 最佳实践 2. 实用设计案例 2.1 控制器合约与数据合约: 1->1 2.2 控制器合约与数据合约: 1->N 2.3 控制器合约与数据合约: N->1 2.4 控制器合约与数据合约: N->N 2.5 总结 3. 升级 3.1 控制器合约升级,数据合约不升级 3.2 控制器合约不升级,数据合约升级 3.3 控制器合约升级,数据合约升级 4. 数据迁移 4.1 硬编码迁移法 4.2 硬拷贝迁移法 4.3 默克尔树迁移法 以太坊EVM是当前区块链行业应用最为广
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:118784
    • 提供者:weixin_38688969
  1. 10个优化以太坊智能合约gas利用的solidity代码模式

  2. 在以太坊区块链上,Gas被用来补偿矿工为智能合约的存储与执行所提供的算力。目前以太坊的利用在逐渐增长,而交易手续费成本也水涨传告 —— 现在每天的gas成本已经高达数百万美元。随着以太坊生态系统的扩大,Solidity智能合约开发者也需要关注gas利用的优化问题了。本文将介绍在使用Solidity开发以太坊智能合约时常用的一些Gas优化模式。 以太坊教程链接: Dapp入门 | 电商Dapp实战 | Token实战 | Php对接 | Java对接 | Python对接 | C#对接 | Dar
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:78848
    • 提供者:weixin_38697063
  1. 技术篇|Ele-VM——重构智能合约生态的核心技术

  2. Ele-VM是一款由象链科技完全自主研发的自动生成智能合约与快速开发区块链项目的整体解决方案。它建立了一套将结构化数据的定义和操作转化为智能合约代码的方案,并通过网页和插件等形式,把自动化生成智能合约与一键式运行区块链项目变成可能。 针对区块链智能合约的虚拟机目前存在的性能和安全问题,EleChain平台设计了Ele-VM虚拟机框架,其中包含了指令集和智能安全框架。Ele-VM指令集实现了图灵完备的虚拟机指令集,且针对性能和安全性设计了特殊的指令,在智能合约的编译器和运行期就解决了智能合约的安全
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:182272
    • 提供者:weixin_38744153
  1. 使用IBM Blockchain Platform extension开发你的第一个fabric智能合约

  2. 文章目录安装IBM Blockchain Platform extension for VS Code创建一个智能合约项目理解智能合约打包智能合约Local Fabric Ops安装智能合约实例化智能合约提交和查询事务 使用IBM Blockchain Platform extension开发你的第一个fabric智能合约 IBM Blockchain Platform extension是VSCode的一个插件,最新版本是v1.0.17。 该扩展支持Hyperledger Fabric和IBM
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:254976
    • 提供者:weixin_38661466
  1. 基于区块链智能合约的深度学习推荐系统知识图谱的分散构建

  2. 基于区块链智能合约的深度学习推荐系统知识图谱的分散构建 Decentralized Construction of Knowledge Graphs for Deep Recommender Systems Based on Blockchain-Powered Smart Contracts 摘要 自2012年Google首次提出知识图谱以来,知识图谱得到了业界和学术界的广泛关注,并在信息检索、在线推荐、问答等领域得到了广泛的应用。然而,传统的知识图谱集中构建面临着许多挑战,如费时费力、易被
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:1048576
    • 提供者:weixin_38691055
  1. 最强易用性?趣链科技智能合约引擎是怎样炼成的

  2. 智能合约是区块链应用业务逻辑的载体。要实现企业级应用的落地,则需要智能合约引擎,而其必备的特质有:完备的业务功能、可确定性、可终止性、完备的升级方案等。 最早是以太坊将支持Solidity语言的EVM执行引擎引入区块链中,拉开了区块链2.0的序幕,但因其合约语言本身在语言成熟度、生态工具、复杂合约编写性能等方面具有一定局限性,导致无法满足很多大规模商业应用场景。 因此趣链区块链平台首创了支持Java语言的智能合约执行引擎HVM(HyperVM),在保证智能合约执行的安全性、确定性、可终止性的前提
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:307200
    • 提供者:weixin_38697328
  1. 以太坊智能合约示例与漏洞分析——竞拍合约

  2. 文章目录一、拍卖合约二、收款地址未定义fallback函数的问题fallback问题的解决方案三、重入攻击(Re-entrancy Attack)的问题重入攻击的解决方案 一、拍卖合约 智能合约定义成员变量、event等,构造函数初始化受益人、拍卖结束时间,如下所示: 出价的函数如下,标注payable说明函数可以接收转账,require(now <= auctionEnd)检查拍卖是否结束,如果已经结束就抛出异常,然后检查出价是否大于最高出价,然后将出价人记录到bidders数组(因为
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:482304
    • 提供者:weixin_38723242
  1. Chainlink与Arbitrum联手,提升以太坊智能合约的可扩展性并降低运算成本

  2. 作者:Ed Felten 2月15日 我们很高兴地宣布Arbitrum已接入Chainlink。Arbitrum的独特之处在于其可以进行“信任最小化”的智能合约运算,所有接入Chainlink的Solidity智能合约都可使用Arbitrum轻松安全地进行运算。Chainlink节点操作者现在可以验证Arbitrum安全的链下运算协议,开发者可以使用全新的方式开发智能合约,保障链下运算的安全性,实现前所未有的可扩展性,并极大提升成本效益。 将Arbitrum独特的信任最小化智能合约与Chain
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:163840
    • 提供者:weixin_38528888
  1. 古老的Solidity智能合约错误代码编写

  2. 任何编程语言都有不完善的地方,而使用语言的过程中也可能产生一些逻辑上的Bug。在Solidity0.4.23版本的时候,有人在GitHub上列举了一些使用Solidity编写智能合约时常见的错误用法。虽然现在大家基本上都不会再写同样的问题代码,但是重新学习一下仍然有着借鉴意义。 1、tx.origin 错误用法:判断调用者地址时使用tx.origin作为验证地址。 原因:tx.orgin作为交易的外部发起者,不管中间合约调用(消息)有多少次,它是固定不变的。因此如果tx.origin无意
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:68608
    • 提供者:weixin_38636763
  1. 从头写一个solidity智能合约(一)介绍

  2. 最近学习一下solitity,感受到了区块链技术的神奇之处。决定从头写一个智能合约来练练手,因为才学习了俩天,尚有不足之处,请各位看客多多包涵。 首先先讲一下我对智能合约的理解,智能合约是运行在一个区块链系统上的一套代码,这套代码可以永久的存储一些变量以及函数,任何一个人成为了这个区块链系统的节点之后就可以调用公开的变量和公开的函数,当然智能合约代码也是公开的。所有的东西都是公开透明的,而且是去中心化的。 就拿一个代币合约举例,每个人的余额就是一个公开的变量,还可以写一些功能函数,比如转账功能,
  3. 所属分类:其它

    • 发布日期:2021-01-08
    • 文件大小:225280
    • 提供者:weixin_38518638
  1. 智能合约开发(2)基本操作

  2. 智能合约开发(2)基本操作 创建用户 geth account new 我们多创建几个账号,如下: 我们打开一个账户文件看看里边的内容: 包括内容如下: address 公钥地址 crypto 密码 aes-128 密码 私钥密码并没有,私钥为之前输入过口令衍生 cipherparams 密文格式等 其他内容这里不详细描述 编写初始块文件 编写初始块与区块链配置文件,然后生成区块 { nonce:0x0000000000000042, difficulty:0x1, alloc:{
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:939008
    • 提供者:weixin_38726186
  1. 以太坊智能合约及大部分Token都在用的ERC标准是什么?丨白话区块链入门273

  2. 福利提示:特惠科普专题,扫一扫马上开始学习 作者 | 宇星出品|白话区块链(ID:hellobtc) 在现实生活当中,我们经常在各种业内报道中看见 ERC 的身影,那么什么是 ERC 呢?今天大白就来和大家聊一聊。  01 智能合约 在讲 ERC 之前,先和大家科普一下智能合约,智能合约的概念最早是在 1994 年由尼克.萨博提出。他定义道:一个智能合约是一个计算机化的交易协议,它执行一个合约的条款。 智能合约来源生活中的自动售货机,当客户往自动售货机投钱之后,自动售货机就开始工作。而智能合
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:365568
    • 提供者:weixin_38704011
  1. Aragon DAO 智能合约一览

  2. 近年来,区块链技术的快速发展催生了去中心化自治组织(DAO)。目前比较典型的DAO有The DAO、Steemit、Digix DAO、Aragon 等。其中建立在 Aragon上的智能合约系统被称为 AragonOS。 Aragon 其实是一个道平台,任何人都可以在上面创建和管理DAO。它通过注册Dapp的方式来扩展DAO的功能或者应用,目前已经提供了五个公共应用的示例实现,任何DAO都可以自己开发Dapp并注册用来扩展DAO。 本文主要列举Aragon用来创建和管理DAO这部分的框
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:62464
    • 提供者:weixin_38589812
  1. hyperledger fabric 1.4 使用java开发智能合约

  2. hyperledger fabric使用java开发智能合约,也较为简单,我们今天就来聊一聊如何使用java开发智能合约,如需完整的学习fabric,可以参考视频教程 首先需要在pom里面引入fabric的智能合约的jar包,如下图所示,需要注意的点如下,引入maven-shade-plugin包,设置mainclass,且finalname必须为chaincode。 org.hyperledger.fabric-chaincode-java f
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:35840
    • 提供者:weixin_38563871
  1. 智能合约(4)智能合约、DAPP、Ethereum Studio

  2. 智能合约是什么? 与区块链是什么关系? 智能合约本质上就是一段可以运行在区块链节点上的代码,这个代码描述一个逻辑计算过程,这个逻辑计算过程是封闭执行的,一旦开始执行这合约就不可终止。 智能合约和区块链的关系如下: 将智合约部署到区块链的节点上,那么达到触发条件时,节点上的智能合约就会被执行,当然这个执行并不是免费的,需要“手续费”; DAPP?? DAPP其实是基于区块链的一种去中心化APP应用,这种应用可以通过编写智能合约来实现业务功能,DAPP与区块链和智能合约的关系如下图: DAPP中
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:299008
    • 提供者:weixin_38622427
  1. (五)Fabric2.0 智能合约实践- 安装以及定义智能合约

  2. 总目录: (一)HyperLedger Fabric 2.0-release测试网络部署 (二)Fabric2.0 first-network 生成配置说明 (三)Fabric2.0启动网络脚本配置剖析 (四)Fabric2.0通道实践 (五)Fabric2.0 智能合约实践- 安装以及定义智能合约 (六)Fabric2.0 智能合约实践- 升级智能合约 (七)Fabric2.0智能合约实践-设置背书策略 目录1. fabric2.0合约新特性2 智能合约实践2.1 安装以及定义智能合约2.1
  3. 所属分类:其它

    • 发布日期:2021-01-07
    • 文件大小:417792
    • 提供者:weixin_38739044
« 1 2 34 5 6 7 8 9 10 ... 50 »