美文网首页
5分钟制作自己的区块链

5分钟制作自己的区块链

作者: 亚神区块链 | 来源:发表于2017-12-26 21:03 被阅读0次

    本文由本文由币乎社区(bihu.com)内容支持计划奖励

    今天发现小白也可以创造自己的区块链,其实区块链技术并没有特别复杂。现在就手把手带你从零开始,5分钟制作属于自己的区块链。

    1.准备工作

    只需要你的本地浏览器即可!

    2.注册一个账号

    访问超能云区块链服务的公测地址http://crl.ptopenlab.com:8800/bc。

    点击右上角登录按钮,在弹出的窗口中点击注册,填写邮箱和密码后提交。然后再去邮箱查看激活邮件,并激活自己的账号(小编提示:懒的激活也没关系,只是某些高级服务必须激活后才能使用哦)。

    3.快速创建自己的区块链

    图片来自官网截图

    注册完成后,回到主页,点击偌大的GIVE ME A BLOCKCHAIN(给我一个区块链)按钮。在弹出框中选择你想要的Consensus Plugin(共识插件)和Size(区块链网络节点数量)。

    点击Submit(提交)后,几秒后就能得到自己的区块链,并自动进入监控面板。然后你就拿到了自己的区块链模板!

    进入监面板后可以看到,左侧是智能合约管理面板,包括对智能合约的管理和部署;右侧是网络面板,展示申请到的区块链网络情况,拓扑、节点之间的延迟信息等一目了然;点击右上角的望远镜图标,则可以实时监控各节点的日志信息。最下方是区块链面板,展示当前区块链的整体情况,初始状态下只有一个区块。

    4.部署和使用智能合约

    我们该部署和了解区块链了

    在智能合约管理面板的Smart Contracts标签下列出了2个智能合约作为示例,分别为map和chaincode_example02。其中map合约可以实现键值对(key-value)的存储,chaincode_example02合约可以模拟两个人的转账和查询。

    关于部署合约和调用合约我了解的还不是太深,就简单说明一下,有兴趣的可以深入研究一下。

    部署合约

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

    调用合约

    部署完成后,在智能合约管理面板的My Deployment(我的部署)标签下查看已部署的合约实例。

    点击Submit完成调用后,可以查看区块链情况,此时会生成新的区块。

    查询合约

    调用完成后,接下来你可以查询合约执行结果。

    点击Submit后可以看到a的当前单位为50。你可以再去查询试试看!

    OK,接下来你可以继续操作该合约,观察区块链情况,或者在该区块链上再部署一个新智能合约,比如map。为了方便使用,部署、调用和查询合约的方法名和参数格式都默认填好了,你只需选择一个方法名,照猫画虎改改参数就行。

    5.上传并测试自己的私有智能合约

    除目前提供的两个公有智能合约,你还可以上传并测试自己的私有合约!私有合约只有自己能看到。

    在Smart Contracts标签下点击Import private smart contract。

    填写合约名和描述,并上传合约代码文件后,点击Import,完成上传。

    之后Smart Contracts列表里便出现上传的合约,可以像前文一样进行部署、调用和查询了。

    区块链也并不像我们想象的那么难,可以亲自参与制作自己的区块链了。

    相关文章

      网友评论

          本文标题:5分钟制作自己的区块链

          本文链接:https://www.haomeiwen.com/subject/wfyegxtx.html