设为首页 加入收藏

TOP

基于ubuntu16.04快速构建Hyperledger Fabric网络(四)
2018-10-19 15:51:56 】 浏览:199
Tags:基于 ubuntu16.04 快速 构建 Hyperledger Fabric 网络
Channel,安装Example02,运行Example02等功能

最后运行完成,我们会看到如下截图,说明网络启动成功了
mark

手动测试一下Fabric网络

我们以安装好的Example02进行测试,在官方例子中,channel的名字是mychannel,链码的名字是mycc,我们首先重新打开一个命令行,然后进入CLI

  • 输入以下命令即可
$ docker exec -it cli bash
  • 运行以下命令可以查询a账户的余额
$ peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'

查询结果如下图所示
mark
可以看到a账户的余额现在是90

  • 运行以下命令可以查询b账户的余额
$ peer chaincode query -C mychannel -n mycc -c '{"Args":["query","b"]}'

查询结果如下图所示
mark
可以看到b账户的余额现在是210

  • 现在将b账户的余额转100给a账户,运行如下命令
peer chaincode invoke -o orderer.example.com:7050  --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem  -C mychannel -n mycc -c '{"Args":["invoke","b","a","100"]}'

执行结果如下图所示
mark
可以看到执行成功了

  • 再次查询a账户的余额
$ peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'

查询结果如下图所示
mark
可以看到a账户的余额现在是190,比之前多了100

  • 再次查询b账户的余额
$ peer chaincode query -C mychannel -n mycc -c '{"Args":["query","b"]}'

查询结果如下图所示
mark
可以看到b账户的余额现在是110,比之前少了100

调用链码一切正常

关闭区块链网络

  • 退出CLI容器
root@4941e8bd4bd6:/opt/gopath/src/github.com/hyperledger/fabric/peer# exit
  • 关闭Fabric网络
$ cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli
$ ./network_setup.sh down

最后出现如下图说明关闭区块链网络成功
mark

总结

至此,部署以及测试fabric的环境已经全部完成,下一篇博客我将记录如何在此基础上部署及运行IBM官方区块链例子marbles(弹珠资产)

参考

首页 上一页 1 2 3 4 下一页 尾页 4/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇[日常] Go语言圣经-竞争条件习题 下一篇Go语言-windows安装配置篇

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目