如何执行给定的" js文件"在Fabric网络上?

时间:2018-04-03 10:50:48

标签: hyperledger-fabric blockchain hyperledger

我正在使用文档(https://hyperledger-fabric.readthedocs.io/en/release-1.0/write_first_app.html

学习Hyperledger Fabric

我完成了两个样本,即#34;构建您的第一个网络" &安培; "编写您的第一个应用程序"

我还通过修改某些文件,在每个组织中添加了1个额外的对等体,并且完成了在#34;写你的拳头应用程序"会话。

现在,我想在我建立的第一个网络上执行相同的命令(例如,查询所有汽车,添加新车或其他任何内容),而不是在测试Fabcar网络上执行。

问题是我真的不知道该怎么做以及怎么做,即使我知道如何处理NodeJS程序(通过编写应用程序网页)

所以我想问你一些问题。

  1. 我应该修改一些文件,以便"移动"我的网络所有必要的东西?如果是这样,我应该修改哪个文件?

  2. 任何机会,你能告诉我正确的步骤吗?我觉得我需要在同行上安装和实例化所需的智能合约。我是对的吗?

  3. 我非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

要回答您的问题,您需要在线阅读一些文档,这些文档将帮助您了解体系结构以及如何构建软件包,因为hyperledger结构为用户提供了创建特定于用例的配置的自由。

首先。

  1. 确保您已经理解了peer,orderer,couchdb,ca权限的概念。大多数时候你需要玩的4件事。
  2. 假设您已安装 nodejs 并且能够通过终端运行节点,请阅读以下示例 Tuna Fish example,它可以帮助您理解注入,更新,查询区块分类帐的概念。此外,它将有助于了解 Nodejs后端 angularjs基本UI 的使用情况。或者使用您在fabric-samples github存储库中看到的其他示例。 Fabric Samples Balance Transfer 将帮助您了解使用Node JS的渠道和链代码操作。 Build your first network 将帮助您了解配置文件(专注于docker-compose.yaml,scipt.js和byfn.js)
  3. 然后回答你的问题。

    1. 您只需修改docker-componse-cli.yaml中的mount drive配置变量。然后,您可以根据要将链代码移动到对等方的方式来编辑启动脚本。
    2. 您需要在属于该频道的所有对等方安装链代码。而且每个通道只需要实例化一次链码。
    3. 安装和实例化组合是一个强大的功能,因为它允许对等体跨多个通道与相同的链代码容器进行交互。唯一的先决条件是将实际的链代码源文件安装在对等的文件系统上。因此,如果在几十个通道中使用一条通用链代码,则对等方只需要一个链代码容器就可以在所有通道分类帐上执行读/写操作。

      在光纤网络上运行节点js文件。 欢迎来到区块链世界:)