为超级账本网络实现分布式分散账本

时间:2018-11-09 09:54:01

标签: hyperledger-fabric hyperledger blockchain hyperledger-composer

使用hyperledger编写器创建了一个小示例,然后使用composer-rest-server将其与GUI集成。因此,在身份的情况下,只有管理员在那儿。也有用于创建和发布其他身份以登录到业务网络的文档。

但是,问题仍然在于,它仅存在于单个对等方中,这意味着我的本地计算机。据我了解,要使超级账本作为分散和分布式账本系统发挥作用,必须将其他对等项添加到通道中,然后在这些对等项中同步状态。因此,如果一个节点发生故障,则可以从其他节点获取详细信息。

我检查了一些链接,例如thisthis。但是所有这些都指向:

  • 应该停止并拆除现有网络。
  • 第二台机器的IP地址应手动添加到docker.yml文件中,然后必须重新启动。

我的疑问是:

  • 但是这样做,是否会清除现有的分类帐?所有数据都消失了。
  • 因此,甚至在使用超级账本创建dApp之前,我们都必须在yml中包含计算机的所有IP地址并启动网络?
  • 如何为超级账本网络实际实现分布式分散账本系统?

更新:

我检查了Paul O'Mahony提到的链接。这些链接说明了有关对等添加步骤。总体上会发生什么:

  • 下载了fabric sample,因为只有通过适用于Fabric版本的加密源版本才能进行Fabric扩展。

  • 当前包含订单org1和org2(每个都有2个对等体)。

  • 要添加新的对等方及其长沙发数据库,​​请更改crypto-config.yaml中的模板计数,并使用extend命令为新的对等方创建加密材料。

  • 然后使用docker composer文件生成一个新的对等方及其Couchdb。这将创建新的容器。

  • 最后,应将创建的对等方加入到沙发数据库的现有通道,以进行同步。通过登录docker容器并键入一些cli命令,然后通过channel join命令将对等方添加到信道,来添加到现有信道。

这是向频道添加对等点的推荐方法吗?假设我正在创建一个网络,并希望根据条件将对等方添加到该通道。就像一个或多个用户一样,用户可以通过作曲家游乐场通过登录将自己添加到网络中,并充当对等方。所以我必须遵循相同的步骤来做到这一点?这是推荐的方法吗?

支持链接:https://chat.hyperledger.org/channel/fabric?msg=KgxFegcZyKEPdo4v2

0 个答案:

没有答案