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

区块链今年发展真是飞快!从最初一个陌生的概念,到如今已经在各个行业起步,星星之火大有燎原之势 。真希望能拥有自己的区块链练练手!可是一个人、一台电脑,怎么才能搭起来区块链环境……火到不行的区块链,想说爱你不容易!
Don’t Worry! 小编已经沉迷于区块链和智能合约不可自拔!现在就手把手带你从零开始,5分钟玩转属于自己的区块链!~
IBM中国研究院开发的超能云(SuperVessel)平台提供了给区块链爱好者、开发者的区块链开发测试环境 。通过该平台,用户能够免费、超快速创建基于Hyperledger Fabric的多节点区块链、并在自己的链上花式玩转智能合约 。
----
0.准备工作
只需要你的本地浏览器即可!
1. 注册一个账号
访问超能云(SuperVessel)区块链服务的公测地址http://crl.ptopenlab.com:8800/bc 。
点击右上角Log in(登录)按钮,在弹出的窗口中点击Register(注册),填写邮箱和密码后提交 。此时建议去邮箱查看激活邮件,并激活自己的账号(小编提示:懒的激活也没关系,只是某些高级服务必须激活后才能使用哦) 。

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


2.快速创建自己的区块链
注册完成后,回到主页,点击偌大的GIVE ME A BLOCKCHAIN(给我一个区块链!)按钮 。在弹出框中选择你想要的Consensus Plugin(共识插件)和Size(区块链网络节点数量) 。
小编备注:目前可选Hyperledger Fabric官方提供的两种共识插件:noops和pbft 。
如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


点击Submit(提交)后,几秒后就能得到自己的区块链,并自动进入监控面板 。没错,拿到一个属于自己的区块链就是这么简单!
如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


进入监控面板后可以看到,左侧是智能合约管理面板,包括对智能合约的管理和部署;右侧是网络面板,展示申请到的区块链网络情况,拓扑、节点之间的延迟信息等一目了然;点击右上角的望远镜图标,则可以实时监控各节点的日志信息 。最下方是区块链面板,展示当前区块链的整体情况,初始状态下只有一个区块 。
3. 部署和使用智能合约
接下来,小编教你如何在自己的区块链上部署和使用智能合约 。
在智能合约管理面板的Smart Contracts(智能合约)标签下列出了2个智能合约作为示例,分别为map和chaincode_example02 。其中map合约可以实现键值对(key-value)的存储,chaincode_example02合约可以模拟两个人的转账和查询 。
小编备注:这2个示例合约的代码可在Hyperledger Fabric源码中找到(https://github.com/hyperledger/fabric/tree/master/examples/chaincode/go) 。
【如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?】
如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


以部署和使用chaincode_example02合约为例:
部署合约
点击chaincode_example02合约对应的Deploy(部署)按钮,并填写合约的初始化值,包括合约名、初始函数、初始参数 。该合约初始函数为init,初始参数需按格式填写,如[“a”,”100”,”b”,”200”]表示注册两个人a和b,分别给他们100单位和200单位 。
如何5分钟创建并玩转属于自己的区块链?创建并玩转属于自己的区块链图文攻略是什么?


点击Deploy按钮,该合约将部署在你的区块链中,该过程大约需要20~40秒时间 。当区块链面板出现一个新区块,通常表示合约已部署完成 。

推荐阅读