15. Fabric2.2 区块链农产品溯源系统 - 编写命令行脚本进行测试
上节完成农产品溯源合约的安装过程,生成合约容器,这节命令行形式编写测试脚本,验证合约执行逻辑
前面章节针对官方Demo basic合约编写invoketest测试脚本,本节根据农产品溯源API编写测试脚本,原理大同小异,测试脚本字段参照第13节调试数据。
编写脚本croptest.sh
,chmod a+x croptest.sh
,执行./croptest.sh
,每执行一次invoke,调用sleep命令等待交易上链,最后根据id 和 上传者名字查询链上数据。
查询数据第一行是productid 的全部数据,第二行是查询“二嘎子村京东超市”
上传的数据。
export CORE_PEER_TLS_ENABLED=true
export CORE_PEER_LOCALMSPID="Org1MSP"
export
15. Fabric2.2 区块链农产品溯源系统 - 编写命令行脚本进行测试相关推荐
- 7. Fabric2.2 区块链农产品溯源系统 - 需求分析与方案设计
经过上面的课程大家对Fabric2.2 的部署.通道管理.合约管理.集群销毁等操作方法已经掌握,接下来我们做个案例:区块链农产品溯源系统,我们主要工作在自定义集群部署.以及合约开发,合约调用,聚焦区块 ...
- 9. Fabric2.2 区块链农产品溯源系统 - 多组织集群部署
区块链农产品溯源系统涉及多个角色,包括农户.加工厂.物流机构.零售商.消费者,他们属于不同的组织结构,需要部署区块链节点,这里需要把消费者剔除,消费者是不会部署区块链节点的,本小节我们将构建4组织的区 ...
- 13. Fabric2.2 区块链农产品溯源系统 - 智能合约调试
我们将一步一步搭建Fabric2.2版本的区块链网络,从0开始搭建服务器环境.到运行官方Demo集群.创建通道.安装合约,以及从零完成基于区块链的农产品溯源项目开发.适用于无区块链开发经验的朋友们,已 ...
- 12. Fabric2.2 区块链农产品溯源系统 - 智能合约开发-2
我们将一步一步搭建Fabric2.2版本的区块链网络,从0开始搭建服务器环境.到运行官方Demo集群.创建通道.安装合约,以及从零完成基于区块链的农产品溯源项目开发.适用于无区块链开发经验的朋友们,已 ...
- 16. Fabric2.2 区块链农产品溯源系统 - 区块链浏览器部署(Fabric Explorer)
匹配Fabric2.2 版本的区块链浏览器部署. 1.在/root下创建目录explorer 2. 构建以下目录,其中pgdata.walletstore目录是运行时动态创建的数据库,如果重新部署区块 ...
- 14. Fabric2.2 区块链农产品溯源系统 - 智能合约安装
上节对农产品溯源合约进行调试,测试,本节将打包的合约代码,进行install.approve.commit,生成合约镜像与合约容器. 将生成好的trace.tar.gz 上传到 /root/fabri ...
- 11. Fabric2.2 区块链农产品溯源系统 - 智能合约开发-1
智能合约与业务逻辑关联度高,承载大量业务逻辑,本小节教大家搭建智能合约开发环境GoLand,并编写合约打包脚本. 作者在windows电脑安装ubuntu18.04版本虚拟机(vmware),Linu ...
- 10. Fabric2.2 区块链农产品溯源系统 - 创建并加入通道
上节已经为农产品溯源流程中的角色创建组织信息,这节将创建通道以及四组织下节点加入通道. 根据第四节 Fabric2.2 创建通道与加入通道(使用官方Demo)的分析,创建.加入通道主要有以下步骤: 生 ...
- 8. Fabric2.2 区块链农产品溯源系统 - 智能合约设计
根据上小节的需求分析与方案设计来进行智能合约的设计. 智能合约设计最核心的是存储字段的设计.也就是索引设计,Fabric 常见的时间状态存储引擎是LevelDB 或 CouchDB,这两个数据库是KV ...
最新文章
- c++职工管理系统主函数代码
- 数组模拟栈和队列板子
- 查看mysql是否内存中读取数据_MySQL中的内存临时表
- ubuntu同时装有MXNet和Caffe框架
- 谷歌(Google Chrome)插件安装
- iOS自动打开闪光灯
- 36.MySQY 常用工具
- 关于直播,所有的技术细节都在这里了(一)
- c++ 数字后加f_电工电子学 | 数字集成电路
- 十个3D 游戏引擎,html h5 js
- 7、STC12C5A60S2核心芯片说明文档
- python-can库基于PCAN-USB使用方法
- 串联型直流稳压电源制作(800个电子设计案例)
- CANoe测试:CAPL Test Module的2种创建方式
- wincc逻辑运算符_wincc逻辑运算符_wincc中表达式及公式
- 假币问题python
- python3 下载.m3u8, 合并视频.ts 文件并合成为mp4格式的视频
- RK3588参数 rk3288处理器属于什么档次
- oracle完整建表,Oracle数据库建表完整sql
- Catalan number卡特兰数