调用合约
部署完成后,在智能合约管理面板的My Deployment(我的部署)标签下查看已部署的合约实例 。
点击Action下方的Invoke按钮调用智能合约,并填写调用的方法名和相应参数(不同合约的方法名和参数含义不同,具体与合约内容相关哦) 。如对该合约,调用invoke方法名,填写参数[“a”,”b”,”50”],表示a给b转50个单位 。
点击Submit完成调用后,可以查看区块链情况,此时会生成新的区块 。
查询合约
调用完成后,接下来你可以查询合约执行结果 。仍然在My Deployment标签下,点击Action下方的Query按钮查询智能合约,并填写查询的方法名和相应参数 。如选择query方法名,填写参数[“a”],表示查询a的当前单位 。
点击Submit后可以看到a的当前单位为50 。你可以再去查询b试试看!
OK,接下来你可以继续操作该合约,观察区块链情况,或者在该区块链上再部署一个新智能合约,比如map 。为了方便使用,部署、调用和查询合约的方法名和参数格式都默认填好了,你只需选择一个方法名,照猫画虎改改参数就好!看看你能把链玩到多长~
4. 上传并测试自己的私有智能合约
除了目前提供的两个公有智能合约,你还可以上传并测试自己的私有合约!私有合约只有自己能看到 。
在Smart Contracts标签下点击Import private smart contract 。
填写合约名和描述,并上传合约代码文件后,点击Import,完成上传 。
之后Smart Contracts列表里便出现我上传的合约,可以像前文一样进行部署、调用和查询了 。
感兴趣的开发者不妨去学习一下Hyperledger Fabric源码中的合约示例(https://github.com/hyperledger/fabric/tree/master/examples/chaincode/go),动手编写并在平台上测试自己的第一个智能合约吧!
今天的教程就到这里,欢迎大家参与公测,并在微信公众号后台或者向我们的邮箱help@ptopenlab.com发送反馈意见!
推荐阅读
- 驾驶证过期了10个月如何换证
- oppok10如何关闭5G的方法
- 详细步骤 粉饼摔碎了,如何恢复如初?
- 如何把过大的MMF文件减少至V880可以播放及快速打开照明灯拍摄的方法
- 如何辨认灭火器的压力表?
- 嘴唇去死皮小妙招 如何去嘴唇死皮
- 优驾APP如何查看路况 操作过程介绍
- 古代长明灯工作原理,古人是如何做到让灯不灭的呢?
- 如何挑选洗手盆卫浴洗手盆选购技巧 洗手盆怎么挑选
- 库乐队app如何调和弦 具体流程介绍