智能合约fabric作业记录

本月作业:

在IBM云平台完成如下场景作业:
1、https://crl.ptopenlab.com:8800/bc/#home
2、注册账户,注册一条链
3、部署一个合约,合约场景为数字资产交易,比如股权,货币等,可采用页面示例合约example02
4、执行合约,并实现如下场景:

  1. higer资产10000,(你的用户名,比如xiaoming)资产为500
  2. 将higer资产转移5000给xiaoming
  3. 查询higer和xiaoming各自剩余资产,确定本次资产转让是否成功
    通过本次练习可掌握:
    区块链的基本原理,智能合约的基本原理,数字资产交易的实际逻辑,现实世界到数字虚拟世界的抽象能力。

完成以上操作后,可将操作过程和学习体会写成文章投稿到专栏【区块链研习社】。

另外,强烈建议各位朋友积极写作,进行投稿。按照既定规则,一篇原创文章10分,点赞5分,阅读1分。积分最高者将受邀成为专栏主编(2名),主编为流动制。4月已选出主编菜菜子和巍书生。

==============================

注册登录后可以看到,fabric的用记界面很简单,分别是链条,智能合约,蓝币。

智能合约fabric作业记录_第1张图片
Paste_Image.png

首先创建一条区块链。

智能合约fabric作业记录_第2张图片
Paste_Image.png

这里本人页面提示创建了6个节点的链条。自动命名为vp0 ,vp1,vp2,vp3,vp4,vp5,vp6。


智能合约fabric作业记录_第3张图片
Paste_Image.png

创建好区块链后,开始写入智能合约至区块链条。
按作业要求用chaincode_example02。里面的函数实现方法Fabric有给出,有兴趣的同学可以打开看看。(
https://github.com/hyperledger/fabric/blob/v0.6/examples/chaincode/go/chaincode_example02/chaincode_example02.go

智能合约fabric作业记录_第4张图片
Paste_Image.png

创始化用户与金额 invoke-->init

系统默认格式:


智能合约fabric作业记录_第5张图片
Paste_Image.png
智能合约fabric作业记录_第6张图片
Paste_Image.png

转帐 transfer#

["a","b","50"] 根据之前对区块链的理解,我的想它的意思是alice转给bob 50个blue point (蓝色币)。


智能合约fabric作业记录_第7张图片
Paste_Image.png

所以这里按作业要求修改为:[“higer”,“along",5000]

查询结果

查询转帐设置:


智能合约fabric作业记录_第8张图片
Paste_Image.png

查询higer余额结果:


智能合约fabric作业记录_第9张图片
Paste_Image.png

查询along余额:

智能合约fabric作业记录_第10张图片
Paste_Image.png

查询along的结果:


智能合约fabric作业记录_第11张图片
Paste_Image.png

作业小结#

因些查询结果与设想的一致,作业与higer提出的要求一致。
没有想到还真能做完作业,内心非常欢喜,感谢higer,感谢区块链研习社的同学们,让我们共同成长吧。套用李笑来的话:相信我,你并不孤独!

你可能感兴趣的:(智能合约fabric作业记录)