如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?( 二 )


如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


调用合约
部署完成后,在智能合约管理面板的My Deployment(我的部署)标签下查看已部署的合约实例 。
如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


点击Action下方的Invoke按钮调用智能合约,并填写调用的方法名和相应参数(不同合约的方法名和参数含义不同,具体与合约内容相关哦) 。如对该合约,调用invoke方法名,填写参数[“a”,”b”,”50”],表示a给b转50个单位 。
如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


点击Submit完成调用后,可以查看区块链情况,此时会生成新的区块 。
如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


查询合约
调用完成后,接下来你可以查询合约执行结果 。仍然在My Deployment标签下,点击Action下方的Query按钮查询智能合约,并填写查询的方法名和相应参数 。如选择query方法名,填写参数[“a”],表示查询a的当前单位 。
如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


点击Submit后可以看到a的当前单位为50 。你可以再去查询b试试看!
如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


OK,接下来你可以继续操作该合约,观察区块链情况,或者在该区块链上再部署一个新智能合约,比如map 。为了方便使用,部署、调用和查询合约的方法名和参数格式都默认填好了,你只需选择一个方法名,照猫画虎改改参数就好!看看你能把链玩到多长~
4. 上传并测试自己的私有智能合约
除了目前提供的两个公有智能合约,你还可以上传并测试自己的私有合约!私有合约只有自己能看到 。
在Smart Contracts标签下点击Import private smart contract 。
如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


填写合约名和描述,并上传合约代码文件后,点击Import,完成上传 。
如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


之后Smart Contracts列表里便出现我上传的合约,可以像前文一样进行部署、调用和查询了 。
如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


感兴趣的开发者不妨去学习一下Hyperledger Fabric源码中的合约示例(https://github.com/hyperledger/fabric/tree/master/examples/chaincode/go),动手编写并在平台上测试自己的第一个智能合约吧!
今天的教程就到这里,欢迎大家参与公测,并在微信公众号后台或者向我们的邮箱help@ptopenlab.com发送反馈意见!

推荐阅读