我已完成Hyperledger Composer tutorial并在本地成功部署/运行它(使用composer-rest-server) .
现在我想部署它(例如Google Cloud)以便我可以向外部人员展示它,但我对现在该做什么感到困惑,并且无法为这个“下一步”找到任何好的教程 .
由于作曲家在织物上运行,我想我需要让织物运行 - 但这包括许多运行的docker容器 . 所以我认为我应该在堆栈文件或类似文件中收集所有内容(对吧?) .
问题:你如何继续前进 beyond deploying/running hyperledger fabric/composer locally 并将其部署到某个地方? (我知道有很多方法可以做到这一点,但我会感谢一些一般指导以及一些具体的例子)
3 回答
如果您不关心扩展到更强大的部署,并且只想在您喜欢的 Cloud 平台上托管一个小型开发环境,那么您可以配置一个配置类似于开发Fabric在可用性之前使用的团队的vagrant devenv的VM在Mac和Windows上对Docker的本机支持 . 然后你可以简单地使用Docker Compose来启动fabric-samples / first-network教程网络 . 它适合在 Cloud 中开发 .
如果您正在寻找部署到各种 Cloud 平台的框架,您可能会考虑使用Cello Ansible driver . 它已针对少数 Cloud 提供商进行了测试 .
这是一条路 . 注册IBM Bluemix帐户 . 您可以获得一个免费群集 . 按照此处的说明操作
https://ibm-blockchain.github.io/用于包含作曲家休息服务器的 Cloud 沙箱 .
您最终使用已安装的操场安装.bna文件 .
我使用IBM Cloud 代工模板创建了一个简单的Node站点,其中一个页面点击了集群中公开的API . 如果您只想显示区块链,您可以使用Rest服务器公开的探索页面或使用Postman之类的东西来访问API .
请注意,他们没有提到 . 命令行工具需要Python 2.6,所以我不得不从3降级 .
IBM Bluemix提供以下关于区块链的信息:
基于Hyperledger Composer的解决方案架构https://hyperledger.github.io/composer/introduction/solution-architecture.html
Hyperledger Composer在线游乐场https://hyperledger.github.io/composer/installing/getting-started-with-playground.html
您可以使用此IBM Blockchain Platform Recipe部署到实时网络https://ibm-blockchain.github.io/platform-deployment/
示例应用
弹珠应用https://github.com/IBM-Blockchain/marbles
Fabrid Car App https://github.com/hyperledger/fabric-samples/tree/release/fabcar
请仔细检查并尝试一下 .
希望这可以帮助 .