使用Marbles弹珠游戏模拟区块链资产转移

本实践基于华为云区块链服务,以基于区块链的弹珠资产转移Marbles Demo部署为例进行演示,旨在帮助您了解链代码的基础知识以及如何使用Fabric网络开发应用程序,帮助您快速上手使用。

  1. 关于Demo
    这是一个简单的资产转移演示,多个用户之间可以创建并相互转移弹珠资产,同时您还能看到详细的交易信息及区块链信息。界面如下:
  2. ×××
    如果您需要查看Demo应用的源码,请点击下载源码进行下载查看,希望对您的应用开发有所帮助。
  3. 准备工作
    华为云区块链服务是基于容器所构建的集群进行部署的,同时为使外网能够正常访问,且保证数据不丢失,在开始部署区块链服务之前,需要先完成相应的环境准备工作,依次为:创建集群、绑定弹性IP、创建文件存储。
    创建集群:此处您需要创建一个名为marbles-test的集群,请使用CCE 1.9及以上版本。建议您在创建集群时购买的虚拟机规格为:一台,4U8G。
    绑定弹性IP:通过申请弹性IP并将其绑定到弹性云服务器上,实现弹性云服务器为公网所访问的目的。
    创建文件存储:容器集群创建成功后,创建文件存储用于存储数据,创建文件存储时使用默认规格即可。
  4. 订购区块链服务
    登录区块链服务管理控制台。购买部署服务,参数如下:
  5. 安装实例化链代码
    下载链代码marbles.zip
    单击服务列表操作列中的“链代码&区块管理”。如下

    单击安装链代码,填写参数:

    链代码安装完成后,在链代码列表的“操作”列,单击“实例化”。填写参数:
  6. 配置应用
    准备一台可用内存至少2G的服务器,用于部署Demo应用。
    证书下载
    登录准备好的服务器,在本地创建一个demo目录。
    在区块链服务“服务管理”界面下载对应服务的证书。
    目前支持两种证书:管理员证书和用户证书。本例中需要下载1个共识组织管理员证书和1个节点管理员证书。
    将下载的证书文件上传保存至刚才创建好的demo目录。
    SDK配置下载
    在“服务管理”界面,单击“更多> 下载SDK配置”。填写参数

    下载后的文件为marbles-sdk-config.zip,将其保存至已创建的demo目录。
    启动脚本下载
    startserver.sh
    将其保存至已创建好的demo目录。
    最终demo目录的结构可参见下图:
  7. 部署应用
    进入demo目录,执行命令启动服务。
    bash startserver.sh swr.cn-north-1.myhuaweicloud.com/graham/marbles:1.0
  8. Demo体验
    访问应用(请使用Chrome浏览器访问)。
    Demo应用成功运行后,通过“http://EIP: Port“来访问Marbles Demo应用的portal,其中EIP为部署Demo的服务器IP或弹性云服务器的浮动IP。

    创建弹珠
    单击“+”,填写配置项,单击“create”创建弹珠,几秒后出现新弹珠。如没有出现新弹珠则使用F5键刷新页面。

    交易弹珠
    拖动弹珠至另一个用户模拟交易,在交易过程中,弹珠将暂时消失,然后在新主人内重新绘制。

    等等操作自行尝试。交易的同时能在界面查看到当前区块高度及区块内容等详细信息。
    本文档只做了大概介绍,详细文档点击这里参阅。


    原文:https://blog.csdn.net/weixin_43682574/article/details/84444405
    版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:http://blog.51cto.com/14071491/2322001

时间: 2024-10-07 22:18:25

使用Marbles弹珠游戏模拟区块链资产转移的相关文章

ios版弹珠游戏源码

这个是我们比较喜欢玩的一直小游戏的,ios版弹珠游戏源码,该游戏源码来着IOS教程网其他网友提供上传的,大家可以了解一下吧. nore_js_op>   <ignore_js_op> <ignore_js_op> 详细说明:http://ios.662p.com/thread-1353-1-1.html

《区块链100问》第50集:区块链资产全球流通

区块链资产有几大特点,其中之一就是全球流通.区块链资产首先是基于互联网的.只要有互联网的地方,区块链资产就可以进行流通.这里的互联网可以是万维网,也可以是各种局域网,所以,区块链资产是全球流通的. 甚至你在月球.火星上,你只要有互联网,我就可以把我的区块链资产转账给你. 相较于中心化的方式,区块链资产在全球流通的转账手续费非常低.比如比特币早期转账手续费为0.0001BTC,现在就稍微有点贵了,其他如Bitcoin Cash网络转账手续费为0.0001BCC,达世转账手续费为0.002Dash,

《区块链100问》第52集:区块链资产能去中心化记账

区块链资产的第三大特点是记账去中心化. 你给别人的转账,不会因为记账机构要放假,所以延迟几天到账:不会因为记账机构要盈利,所以要付很高手续费:更不会因为记账机构作弊,而受到损失. 因为它的记账是全网共同进行的.你给别人转账记录的账本,不会因为你这里或者对方那里的账本数据丢失,而无法统一,因为这个账本是全网共同维护,每个全节点都有备份.如果你转账0.5个币给火币牛牛,你们俩一起看全网的记录数据就好:有没有到账.几个确认了等等,十分透明公正. 原文地址:https://www.cnblogs.com

《区块链100问》第14集:各国对待区块链资产大不同

从全球范围来看,各国政府对于区块链.区块链资产的态度不一,但整体来说都还处于探索期. 欧美国家积极监管.德国是最早将比特币等数字资产认定为私有财产的国家.美国CFTC(美国商品期货委员会)将比特币定性为大宗商品.纽约州目前颁发了3张BitLicense. 亚洲的情况不一样.日本积极支持.今年4月,日本实施了<支付服务法案>,正式承认比特币是一种合法的支付方式. 韩国积极监管.7月,韩国<比特币监管法案>面世,设置了5亿韩元的投资者准入门槛. 中国严格监管.9月,中国人民银行等七部委

区块链资产交易所搭建IM即时通讯系统开发

区块链资产交易所搭建IM即时通讯系统开发 [本文由源中瑞涂先生编辑/交易所开发VX搜索:ruiec999]随着数字资产交易市场的演进和机构投资者的参与,交易所领域创业面临的合规.安全.专业.透明等问题也逐渐成为其新的竞争力增长点.源中瑞业务涵盖:数字资产交易所开发.场外交易所开发.币币交易所开发.数字资产多币种钱包开发.数字资产抵押系统开发.IM即时通讯系统开发等各类区块链技术系统.(数字资产交易所:jy.ruiec.com)根据18年上半年全球各地交易所数量增长迅速,除传统中心化交易所以外,交

基于区块链资产交易系统

基于区块链资产交易系统 今天先到这儿,希望对您 区块链,  技术领导力, 企业管理,系统架构设计与评估,团队管理, 项目管理, 产品管理,团队建设 有参考作用 , 您可能感兴趣的文章: 领导人怎样带领好团队构建创业公司突击小团队国际化环境下系统架构演化微服务架构设计视频直播平台的系统架构演化微服务与Docker介绍Docker与CI持续集成/CD互联网电商购物车架构演变案例互联网业务场景下消息队列架构互联网高效研发团队管理演进之一消息系统架构设计演进互联网电商搜索架构演化之一企业信息化与软件工程

区块链资产支持多币种存储手机钱包app开发

区块链资产支持多币种存储手机钱包app开发钱包市场一直是一个非常大的潜力股,不管是在熊市还是牛市,都有其发挥的特色,因为多币种钱包可以支持各种玩法的对接,所以在什么市场下都可以有它的特色产生.源中瑞多币种储存手机钱包app可以支撑对接市面上任何一种币资产(有接口),多年的经验下对于行业内各种模式玩法都有一定的接触,所以也可以满足投资者的不同定制化的需求与服务,区块链资产钱包开发欢迎咨询汪先生.其中可以支持投资者对接:交易所功能.理财功能.持币生息功能.社交功能.直播功能.论坛功能.行情功能等等,

虚拟币交易网站开发_区块链资产金融交易系统开发

虚拟币交易网站是大规模的系统,都知道大规模的系统服务器肯定不止一台,起码都得是四五台起步,做的大的,可能是需要建设机房的.因此系统必须是可扩的,如果不是可扩的那一旦流量上来了,系统会崩溃的.而且服务器多,架构设计的好,后期也并不会因为一个服务器挂掉而影响交易. 其实虚拟币交易系统按大的分类就两种,场内交易和场外交易.场内交易分的细就包括币币,期货合约等.场外交易对交易对象未知,只在交易所内完成交易,交易所去撮合买卖双方成交. 场内交易的特点: 1.需要尽快撮合交易:虚拟币交易所系统一般采用内存撮

以太坊Crypto Countries加密国家火爆,区块链游戏成智能合约应用探索突破口

继加密猫(CryptoKitties)之后,以太坊上又出现了几款火爆的区块链游戏,它们是CryptoCountries,Crypto-All Stars,CryptoCelebrities和EtherBots. 这几款游戏目前的知名度还不如CryptoKitties,不过相信用不了多久,它们中的某一款肯定会比CryptoKitties更有名. 为什么这么说,因为它们是比CryptoKitties更好玩的区块链游戏,或者说是CryptoKitties的进化版.加密猫(CryptoKitties)是