如何将Watson IOT服务集成到Hyperledger Fabric中?

时间:2017-10-30 11:33:11

标签: ibm-cloud blockchain watson-iot

由于IBM不再提供IBM Blockchain的免费计划,我想出了将Watson IOT集成到Hyperledger Fabric而不是IBM Blockchain的解决方案。 我找到了这个文档,它说Watson IoT Platform区块链集成支持连接IBM Blockchain结构和Hyperledger结构 (in section Config Blockchain IBM environment)

但我找不到任何指引。 有人可以帮忙吗?

2 个答案:

答案 0 :(得分:3)

我有几条相关的评论:

1)您链接的页面显示了我撰写的物联网合同平台的早期版本。我没有资金将它移植到Hyperledger v1所以它必须在此时被视为已弃用。相反,我建议你熟悉Hyperledger Composer,它提供了一个巨大的开发环境和强大的数据建模语言。

https://hyperledger.github.io/composer/introduction/introduction.html

2)这引导我进入IBM的免费容器服务。如果您想在Bluemix上开始使用IBM Blockchain,可以使用此处的说明创建一个免费的kubernetes集群。

https://ibm-blockchain.github.io/

“create_all”脚本为精简群集(如免费)提供工作结构,运行超级聚合器(带游乐场),并在同一通道上运行example02无处不在的样本Go链代码。

https://github.com/IBM-Blockchain/ibm-container-service

编辑:对于iot连接,您可以使用node-red创建iot应用程序,以捕获主题上的事件,然后将它们转发到区块链。这当然是为了实验,但您将了解如何编写应用程序。

如果你想在作曲家合约中遵循我的"partial state as event"模式,你可以查看深度合并的npm项目,并在我们等待Fabric 1.1中的基于节点的链代码时模仿该代码。我希望我们可以在我们的商业网络js文件中正常导入它。

使用深度合并要求您在智能合约中创建自己的事务以进行创建,替换,更新和删除,但这些都很简单。奖金是,它也很容易发出自定义事件来定义听力应用程序发生的事情。

我想你会喜欢这两种技术。

答案 1 :(得分:0)

您应该创建自己的区块链,而不是使用IBM区块链。你应该使用Hyperledger Fabric。你有关于它的文档here。我建议你从建立你的第一个网络章节开始阅读。

然后,您应该将您的区块链与Watson IoT集成。