我站百分之百全赔!为你的店铺保价护航空包快递总站】

京东空包网

最安全空包网:智能合约部署方法

更新时间:2019/10/25 / 阅读次数:49
最安全空包网:智能合约部署方法

  最安全空包网:智能合约代码编写完成后,需要部署到区块链网络上,有关部署实现借助 Truffle框架,即使用智能合约工程框架中介绍的truffle.js作为入口,其中需要实 现相应的区块链网络配置,包括指明区块链网络客户端的IP,端口,区块链网络 编号。之后truffle.js会指向migrations文件夹,使用文件夹内的部署脚本,下面 着重说明部署脚本代码实现,分为首次部署脚本以及智能合约升级情况下的部署 脚本实现流程。

  

  编写智能合约部署脚本代码之前,需要确定使用到的线头合约,线头合约会 携带自身继承链条的其他合约一同部署,结合系统功能设计与实现内容,汇总的 线头合约包括数字资金模块入口合约,电商订单模块入口合约,电商业务逻辑库,

  

  订单数据合约,以及预言机代理合约。具体的首次部署实现流程如图5-10所示。

  

  最安全空包网:部署脚本会分别部署数字资金模块入口合约、电商业务逻辑库、订单数据合 约以及预言机代理合约,并得到四个合约对应的合约地址。有关电商业务逻辑库, 是通过与电商订单模块入口合约内部链接实现调用,因此需要使用部署后得到的 地址,在部署脚本中实现两者的编译链接,通过这种方式,电商业务逻辑库的字 节码会被嵌入电商订单模块入口合约中。最后电商订单模块入口合约部署时,需 要使用到如上三个合约地址作为参数,供后续业务跨合约调用,最终输出并记录 电商订单模块入口合约地址,完成部署流程。

  

  最安全空包网:有关智能合约升级时的部署脚本实现流程,如图5-11所示。

  

  智能合约升级仅需要将迭代后的智能合约代码重新部署,即首先部署电商业 务逻辑库,通过获取的地址与电商订单模块入口合约编译链接,后续使用到首次 部署记录的三个合约地址作为参数,完成新的电商订单模块入口合约的升级部署

  

  流程。

  

  

空包网 http://www.kongbao.ren

上一篇:空包网黑产:抵制假货

下一篇:3毛钱空包网:新军“京喜”入局双11三国杀决战

最新文章

最热文章

收缩
  • 电话咨询

  • 15983295272