通过前面几节内容,我们已经能正常启动一个网络,并且完成智能合约部署与交互。测试结果后可以通过下面命令
./network.sh down
关闭网络,该命令会自动删除之前创建的docker容器,peer节点, orderer服务,通道,智能合约等。
流程总结
先在本地启动网络
- 为peer和orderer创建证书和密钥
- 创建系统通道并且生成创世块
- 启动peer和orderer节点
然后创建应用通道
- 创建应用通道
- 把两个peer节点加入通道
- 把orderer节点加入通道
接着部署智能合约
- 在两个peer节点上安装链码(智能合约代码)包
- 在通道上定义智能合约
- peer节点初始化智能合约
最后在节点上测试与Fabric网络互动
- 通过设置环境变量指向peer节点
- peer chaincode query 查询合约
- peer chaincode invote 更新合约
可以看到是先要有基础设施(节点),然后创建通道把这个节点连接起来组成一个网络,有了网络就可以部署智能合约,有了合约就可以进行业务操作。
本文由小韦云原创,转载请注明出处:https://www.bctos.cn/doc/4/1821,否则追究其法律责任