Hyperledger Composer在Ubuntu服务器的本地网络上

时间:2017-10-01 17:15:34

标签: hyperledger-fabric hyperledger hyperledger-composer

我可以按照以下说明在Mac上的Docker容器上设置Hyperledger Composer:this approach。我还能够通过移动网络应用程序开发概念验证项目,该应用程序通过其他API连接区块链。

现在,我正在尝试在本地网络中的实际Ubuntu服务器上运行节点,但我似乎无法找到任何教程来解释如何执行此操作。

我知道我对计算机体系结构或网络的了解可能会有一些差距,这就是为什么我在努力解决这个问题。

我正在查看downloadFabric.sh中的fabric-tools脚本,我看到Docker图像是如何填充的。我想也许我应该把Docker镜像拉到各个Linux服务器上。

### Pull and tag the latest Hyperledger Fabric base image.

服务器1上的

docker pull hyperledger/fabric-peer:$ARCH-1.0.1

服务器2上的

docker pull hyperledger/fabric-ca:$ARCH-1.0.1

服务器3上的

docker pull hyperledger/fabric-ccenv:$ARCH-1.0.1

docker pull hyperledger/fabric-orderer:$ARCH-1.0.1

docker pull hyperledger/fabric-couchdb:$ARCH-1.0.1

等等。

拜托,你会怎么做?在研究如何做到这一点时,我是否遗漏了任何资源?你能指点一些我可以阅读的资源,以帮助理解如何做到这一点吗?

3 个答案:

答案 0 :(得分:1)

因此,Hyperledger Composer将连接到您配置的Fabric。因此,您的问题是使用要配置网络的主机名解析等来配置Fabric环境和节点集。

建议您查看结构文档http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html以构建您的网络。他们有一些样本网络(请参阅Github存储库 - > https://github.com/hyperledger/fabric/tree/release/examples

'面料'由Hyperledger Composer设置的开发环境只是一个Dev环境,配置了一个对等体(通过docker容器)来帮助你。

您需要从Fabric Docs了解如何设置网络,然后返回Composer(一旦完成所有设置)并使用连接配置文件连接到运行时Fabric。

答案 1 :(得分:0)

您可以考虑使用在docker客户端上构建的docker-composer,并且可以更轻松地运行多个docker容器。请参考manual安装docker-compose。

安装docker-compose后,您可以使用提供的startFabric.sh脚本here启动已下载的Fabric容器。

答案 2 :(得分:0)

您可能需要考虑使用它的姐妹项目Hyperledger Cello部署Fabric。具体来说,Kubernetes的Ansible driver

Composer和Fabric中提供的示例主要用于单主机部署。您可以调整Docker Compose以使用Swarm,但现在甚至来自Swarm的Docker都是moving away

当然,如果您只是想尝试在本地运行,那么Hyperledger Fabric中的Build Your First Network教程将让您在问题中使用docker图像。