node.js - 在 Hyperledger Fabric 中创建 orderer Node

标签 node.js hyperledger-fabric

我是 Hyperledger Fabric 的新手,正在启动一个新项目,即将 Assets 从一个人转移到另一个人。以下是我认为完成该项目需要遵循的步骤,如果我错了或者遗漏了什么,请告诉我:

  1. 创建排序者 Node 。
  2. 创建 channel 。
  3. 创建对等 Node 和背书 Node 。
  4. 将每个对等方和背书者 Node 连接到 channel 。
  5. 编写链代码和背书政策。
  6. 创建交易以更新账本状态。

如果我是对的,有人可以帮助我创建排序 Node ,或者为我提供一个有帮助的链接。还想问是否可以使用 Node SDK 创建排序 Node 。

最佳答案

在 Hyperledger Fabric 中有 3 种类型的 Node 。每个 Node 都是运行在某些机器(可能在容器中)上的进程,并与网络中的其他 Node 进行通信。

Node 是: - 订购者 Node - 对等 Node - 在某种语言/框架(node.js、golang、java)中嵌入客户端 SDK 的客户端 Node 。

您无法自行创建 Node 。每个 Node ,都与某个组织相关联,并拥有自己的证书和私钥。

您可以看看https://github.com/hyperledger/fabric-samples/ (阅读https://hyperledger-fabric.readthedocs.io/en/latest/getting_started.html以了解如何操作)这将使您更好地掌握核心概念。

之后,当您更加确定且知识更加丰富时,您还可以尝试在多台计算机上部署自己的 Fabric 设置。 您可以看一下https://github.com/yacovm/fabricDeployment如何做到这一点。

关于node.js - 在 Hyperledger Fabric 中创建 orderer Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46179199/

相关文章:

npm-install - 错误 : Cannot find module 'fabric-client'

hyperledger-fabric - 如何确保一个链码被另一个链码调用

hyperledger-fabric - Hyperledger 具有与 Fabric CA 不同的 PKI

node.js - 如何在使用 docker-compose 和非 root 用户时将 node_modules 保留在容器中?

node.js - 通过 npm 自动运行 gulp 任务

javascript - Node.js 服务请求安全网站

hyperledger-fabric - 无法运行 peer,因为从目录设置 bccsp 类型的 MSP 时出错...设置错误 : nil conf reference

javascript - 无法从客户端调用链代码 : Error processing transaction. 错误:需要 PEM 编码证书

javascript - 将正则表达式放入字符串中

angularjs - 如何使用 Angular 获取登录用户?