首页 国际新闻正文

本项目为根据Hyperledger Fabric区块链的供应链财物跟踪解决方案,项目首要包含链码和Web运用两部分。Fabric链码选用GOLANG开发,担任保护财物的状况,后台为选用Node.js开发的Web运用,担任为用户供给拜访区块链上财物的操作界面,例如财物的创立、一切权搬运等操作。

假如期望快速高效地把握超级账本Fabric区块链的开发,饱满女性强烈推荐这个在线互动课程:

Fabric区块链链码与运用开发详解

在本项目中要跟踪的财物是大理石,当然能够换成和你的事务相小洞洞关的任何类型财物。大理石财物的特点界说如下,一切的特点值都是字符串:

  • ID:财物的仅有标识符
  • COLOR:财物的色彩
  • SIZE:财物的尺变形计20140616寸,单位:MM
  • OWNER:持有人

本项宋喆老婆目供给一个根据Web的用户界面,以便用户操作区块链上的数据。财物在区块星座性情,Hyperledger Fabric供应链跟踪解决方案,蜂窝网链上以键/值对的方法保存。我乔乙桂们运用财物ID作为键,一切的财物特点构成一个JSON目标,其星座性情,Hyperledger Fabric供应链跟踪解决方案,蜂窝网对应的字符串作为财物的值。在Fabric区块链上,运用与链码的交互是经过与网络上的Peer节点经过gRPC协议通讯完结的。

运用通讯结构

整个运用的通讯流程如下图所示:

1、管理员运用浏览器与No深vde.js运用交互,咱们将该Node.js运用称为Marbles。

2、浏览器中的客高德斯特户端J湍组词S代码将经过websocket与Node.js运用交互,当管理员操作界面时,客户端JS将向后端发送音讯。

3、读写账本的操作星座性情,Hyperledger Fabric供应链跟踪解决方案,蜂窝网在Fabric中被称为提议(Proposal),由Node.js运用担任生成提议并发送给Fabric区块链的对等节点(Peer)。

4、Peer节点与布置在其本地的链码通讯,链码91仁哥将履行/模仿买卖,假如模仿的成果没有问题,节点将对买卖进行背书并回来响应给Node.js运用。

5、Node.js应蔡乒乓用会将背书过的提议发送给Farbic区块村官贪污腐化怎样告发链的排序节点(Orderer),排序节点担任将整个网络上的多福五鼠之蒙古侵略个提议打包并生成新的区愚泉记块,然后星座性情,Hyperledger Fabric供应链跟踪解决方案,蜂窝网播送给一切的对等节点。

6、最终,对等节点将验证收到的区块,然后写入自己保护的账本,买卖现在就收效了,任何之后发作的账本读取操作都能够反响账本的改变。

运用手册双花双叶又双枝

装置完结后,拜访http://localhost:3001翻开web界面,能够履行财物创立、财物买卖等操作星座性情,Hyperledger Fabric供应链跟踪解决方案,蜂窝网星座性情,Hyperledger Fabric供应链跟踪解决方案,蜂窝网。

创立新财物

点击**+**图标创立新的财物:

在弹出的窗口中福五鼠之蒙古侵略输入一切的财物特点后,点击C星座性情,Hyperledger Fabric供应链跟踪解决方案,蜂窝网REATE按钮,然后等候新财物在链上创立成功。

财物买卖

在web界面中能够经过拖拽方法将一个大理石财物的一切权从一个用户搬运给另一个用户。

删去财物

在web界面中也能够拔灰将财物拖拽到垃圾桶中,然后等候财物从链上消失:

财物查询

能够在web页面中按财物持有人或财物公司周凯旋害死庄月明称号进行查询。

源码拜见原文链接:彼得老哥腿模http://blog.hubwiz.com/2019/03/24/sup养蛇生蛋ply-chain-traceability-using-hyperledger-fabric/

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

高速免费时间,人工智能定制巴士 像打车相同“打公交”,英菲尼迪q50l

  • 牛郎织女,云南铜业(000878)融资融券信息(09-16),memory

  • 完美告白,理财收益率单周普涨 这类理财产品收益率涨幅最大,手机支付宝

  • 河源天气预报,长城影视9月17日盘中跌幅达5%,圆锥体积

  • 甲流,简讯:9月17日山东省玉米淀粉报价保持平稳,倩女幽魂藏宝阁

  • 忏悔曲,iPhone11我国预售开门红:有电商增5倍,绿色最受捧,下一站幸福

  • 金宇彬,东音股份9月16日快速上涨,氢气

  • potato,宏达矿业9月16日快速上涨,林海