一、以太坊智能合约部署过程
- 搭建以太坊私链环境,生成私链的创世区块(不详述);
- 启动私链,生成一个初始的以太币账户,开始挖矿(挖矿需要一个账户接收以太币);
- 编写智能合约,solidity和mix语言;
- 编译智能合约,单个文件的简单合约可以在线编译,多个文件需要借助solc(编译成字符串,全网同步)
- 部署,合约部署当作一笔交易记录再链上,需要支付一定以太币,并且运行需要gas。
二、超级账本智能合约部署过程(v0.6)
- 搭建hyperledger环境(具体看官方文档,不详述);
- 更改配置文件,启动大于四个节点(pbft共识);
- 编写合约,编译成二进制文件;
- 把二进制文件放在每个节点中;
- 在各个节点部署智能合约;
- 初始化智能合约。