本月作业:
在IBM云平台完成如下场景作业:
1、https://crl.ptopenlab.com:8800/bc/#home
2、注册账户,注册一条链
3、部署一个合约,合约场景为数字资产交易,比如股权,货币等,可采用页面示例合约example02
4、执行合约,并实现如下场景:
- higer资产10000,(你的用户名,比如xiaoming)资产为500
- 将higer资产转移5000给xiaoming
- 查询higer和xiaoming各自剩余资产,确定本次资产转让是否成功
通过本次练习可掌握:
区块链的基本原理,智能合约的基本原理,数字资产交易的实际逻辑,现实世界到数字虚拟世界的抽象能力。
完成以上操作后,可将操作过程和学习体会写成文章投稿到简书专栏【区块链研习社】。
另外,强烈建议各位朋友积极写作,进行投稿。按照既定规则,一篇原创文章10分,点赞5分,阅读1分。积分最高者将受邀成为专栏主编(2名),主编为流动制。4月已选出主编菜菜子和巍书生。
==============================
注册登录后可以看到,fabric的用记界面很简单,分别是链条,智能合约,蓝币。
首先创建一条区块链。
这里本人页面提示创建了6个节点的链条。自动命名为vp0 ,vp1,vp2,vp3,vp4,vp5,vp6。
创建好区块链后,开始写入智能合约至区块链条。
按作业要求用chaincode_example02。里面的函数实现方法Fabric有给出,有兴趣的同学可以打开看看。(
https://github.com/hyperledger/fabric/blob/v0.6/examples/chaincode/go/chaincode_example02/chaincode_example02.go
)
创始化用户与金额 invoke-->init
系统默认格式:
转帐 transfer#
["a","b","50"] 根据之前对区块链的理解,我的想它的意思是alice转给bob 50个blue point (蓝色币)。
所以这里按作业要求修改为:[“higer”,“along",5000]
查询结果
查询转帐设置:
查询higer余额结果:
查询along余额:
查询along的结果:
作业小结#
因些查询结果与设想的一致,作业与higer提出的要求一致。
没有想到还真能做完作业,内心非常欢喜,感谢higer,感谢区块链研习社的同学们,让我们共同成长吧。套用李笑来的话:相信我,你并不孤独!