12. Fabric2.2 区块链农产品溯源系统 - 智能合约开发-2
Posted 明神特烦恼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12. Fabric2.2 区块链农产品溯源系统 - 智能合约开发-2相关的知识,希望对你有一定的参考价值。
我们将一步一步搭建Fabric2.2版本的区块链网络,从0开始搭建服务器环境、到运行官方Demo集群、创建通道、安装合约,以及从零完成基于区块链的农产品溯源项目开发。适用于无区块链开发经验的朋友们,已经有经验的请绕行。
本节将完成农产品溯源智能合约的开发。
1. 查看智能合约设计
查看第八节 复习智能合约设计
2. 编写框架逻辑
编写Invoke方法,根据发送给合约的方法将交易分发给不同的处理逻辑
3. 根据不同API 构建合约索引(API设计参考第节、索引参考第九节)
1)recordCrops
逻辑
参数:
农作物ID,cropid,每个地块一个ID
上传时间,timestamp,数据上传时间
生长状况,healthy,(优、良、差)
现场图片ÿ
16. Fabric2.2 区块链农产品溯源系统 - 区块链浏览器部署(Fabric Explorer)
匹配Fabric2.2 版本的区块链浏览器部署。
1.在/root下创建目录explorer
2. 构建以下目录,其中pgdata、walletstore
目录是运行时动态创建的数据库,如果重新部署区块链集群,需要./stop.sh
,删除这两个目录后,重新执行/start.sh
3. crypto目录是区块链集群证书信息
cp -r /root/fabric/scripts/fabric-samples/test-network/organizations/* crypto/
4.config.json
"network-configs":
"test-network"
以上是关于12. Fabric2.2 区块链农产品溯源系统 - 智能合约开发-2的主要内容,如果未能解决你的问题,请参考以下文章