【问题标题】:How to integrate Watson IOT service to Hyperledger Fabric?如何将 Watson IOT 服务集成到 Hyperledger Fabric?
【发布时间】:2017-10-30 11:33:10
【问题描述】:

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

但我找不到任何指导方针。 任何人都可以帮忙吗?

【问题讨论】:

    标签: ibm-cloud blockchain watson-iot


    【解决方案1】:

    我有几个相关的cmets:

    1) 您链接到的页面显示了我创作的 IoT 合约平台的早期版本。我没有资金将其移植到 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 应用程序,这些应用程序将捕获您在某个主题上的事件,然后将它们转发到区块链。这当然是为了实验,但您会了解必须如何编写应用程序。

    如果你想在 composer 合约中遵循我的 "partial state as event" 模式,你可以查看 deep-merge npm 项目并在我们等待 Fabric 1.1 中出现的基于节点的链代码时模仿该代码,此时我希望我们能在业务网络js文件中正常导入。

    使用深度合并需要您在智能合约中创建自己的交易来创建、替换、更新和删除,但这些都很简单。好处是它也很容易发出自定义事件来定义监听应用程序发生了什么。

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

    【讨论】:

    • 谢谢@Kim。由于我对 IBM 容器服务不熟悉,能否介绍一下这个解决方案的架构,Hyperledger Composer、kubernetes 和 Watson IoT 之间的交互方式。按照您的指示,我被困在“在 IBM Container Service 上创建集群”步骤中。它需要升级帐户来创建集群。我已经要求提供我的签证信息并根据需要发送电子邮件至accounting@softlayer.com,但仍未收到任何回复。我现在该怎么办?
    • Watson IoT Platform 是一个 MQTT 代理,具有与 IBM Cloud 的集成基础架构。您将设备路由到那里并捕获有关主题的传入消息。当您有东西要发送到区块链(设备消息或资产状态更改)时,您可以为智能合约交易格式化消息并将其发送到容器服务 Kubernetes 集群上的 Composer。 (或者使用 SDK 并发送到您自己的链码。)示例集群运行 Composer、一组对等点、一组用于历史和状态跟踪的 CouchDB 实例,当然还有排序服务和 CA / MSP。我希望这会有所帮助。
    【解决方案2】:

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

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

    【讨论】:

    • 您提供的链接无效。可以更新吗?
    • 我刚刚改了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多