Hyperledger超级账本应用案例

Hyperledger超级账本应用案例

双方交易案例

两方(如 a 和 b)之间进行价值的转移。集群启动后,进入一个 VP 节点。

$ docker exec -it vp0 bash

部署 chaincode example02。

$ peer chaincode deploy -p github.com/hyperledger/fabric/examples/chaincode/go/chainco de_example02 -c '{"Function":"init", "Args": ["a","100", "b", "200"]}'

13:16:35.643 [crypto] main -> INFO 001 Log level recognized 'info', set to INFO 5844bc142dcc9e788785e026e22c855957b2c754c912702c58d997dedbc9a042f05d152f6db0fbd7810d95 c1b880c210566c9de3093aae0ab76ad2d90e9cfaa5


查询 a 手头的价值,为初始值 100。

$ peer chaincode query -n 5844bc142dcc9e788785e026e22c855957b2c754c912702c58d997dedbc9 a042f05d152f6db0fbd7810d95c1b880c210566c9de3093aae0ab76ad2d90e9cfaa5 -c '{"Function": "query", "Args": ["a"]}'

13:20:07.952 [crypto] main -> INFO 001 Log level recognized 'info', set to INFO 100

a 向 b 转账 10 元。

$ peer chaincode invoke -n 5844bc142dcc9e788785e026e22c855957b2c754c912702c58d997dedbc 9a042f05d152f6db0fbd7810d95c1b880c210566c9de3093aae0ab76ad2d90e9cfaa5 -c '{"Function":

"invoke", "Args": ["a", "b", "10"]}'

13:20:31.028 [crypto] main -> INFO 001 Log level recognized 'info', set to INFO ec3c675b-a2fe-4429-ab44-7f389e454657

查询 a 手头的价值,为新的值 90。

```sh $ peer chaincode query -n 5844bc142dcc9e788785e026e22c855957b2c754c912702c58d997dedbc9a042f05d152f6db 0fbd7810d95c1b880c210566c9de3093aae0ab76ad2d90e9cfaa5 -c '{"Function": "query", "Args": ["a"]}' 13:20:35.725 [crypto] main -> INFO 001 Log level recognized 'info', set to INFO 90 ···

玖壹区块链声明

加微信:469649885区块链培训教程
还可免费获取区块链培训班试学名额

分享:

扫一扫在手机阅读、分享本文

区块链评论

玖壹区块链培训

玖壹区块链培训学院简称(玖壹学院http://www.91xiubbs.com/)提供区块链技术培训资料、区块链开发培训视频教程等下载,不过网上自学区块链技术课程必然存在一些缺陷:遇到问题易卡壳、学习周期漫长、无针对性等。区块链培训机构现场面对面的讲授区块链培训课程可以让您和团队在最短时间内掌握正确、系统、高效的区块链实战技术。