如何在云端部署Hyperledger Fabric/Composer?

5
我已经完成了Hyperledger Composer教程并成功在本地部署/运行它(使用composer-rest-server)。
现在,我想将其部署(例如Google Cloud),以便向外部人员展示,但是我感到困惑,不知道该怎么做,也找不到任何关于这个“下一步”的好教程。
由于composer正在运行fabric,我猜我需要让fabric运行-但那包括许多docker容器运行。所以我想我应该将所有内容收集在一个stackfile或类似的文件中(对吗?)。
问题:您如何继续向前移动超出在本地部署/运行hyperledger fabric/composer并将其部署到其他地方?(我知道有很多方法可以做到这一点,但我希望得到一些一般性的指导和一些具体的示例)

是的,如果您想远程与其交互,您需要运行一个fabric。 (您可以在Cloud实例中本地安装它-您测试过的Dev Fabric可以在Cloud中部署并安装为本地安装(例如使用Linux Ubuntu环境等)。例如,我在Skytap云中完成了此操作。如果您想查看在Cloud中建立自己的网络/集群设置的示例等,您可以将其作为参考:https://medium.com/think-consortium-on-blockchain/building-a-permissioned-blockchain-pt-1-8ebab9e68582和https://ibm-blockchain.github.io/setup/。 - Paul O'Mahony
3个回答

3
如果您不关心扩展到更强大的部署,并且只想在您喜爱的云平台上托管一个小型开发环境,那么您可以提供一个配置类似于vagrant devenv的虚拟机,在Mac和Windows上原生支持Docker之前,Fabric团队使用它。然后,您可以简单地使用Docker Compose启动fabric-samples/first-network教程网络。它非常适合在云端进行开发。
如果您正在寻找一种部署到各种云平台的框架,可能会考虑使用Cello Ansible driver。它已经针对一些云供应商进行了测试。

1
这是一条路径。注册IBM Bluemix帐户,您将获得一个免费的集群来进行测试。按照此处的说明https://ibm-blockchain.github.io/,可以获得包括composer rest服务器在内的云沙盒。
使用已安装的playground安装.bna文件。
我使用了IBM云Foundry模板创建了一个简单的Node站点,并在其中添加了一个页面,以调用集群中公开的API。如果您只想展示区块链,则可以使用Rest服务器公开的探索页面或使用类似Postman的工具来调用API。
请注意,他们没有提到,命令行工具需要Python 2.6,因此我必须降级到3。

我无法创建免费集群。我遇到了这个问题。 无法创建集群。 在试用账户中,轻量级集群无法在此地区创建。https://console.bluemix.net/docs/pricing/billable.html#upgradetopayg - Phan Hoàng Nhân

1
IBM Bluemix提供以下与区块链相关的内容:

请浏览链接并尝试使用。

希望这能帮到你。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接