2017-10-30 8 views
0

IBMはIBM Blockchainの無料プランをもう提供していないため、IBM Blockchainの代わりにWatson IOTとHyperledger Fabricを統合するソリューションを考え出します。私はこの文書を見つけ 、それはワトソンのIoTプラットフォームblockchain統合は、両方のIBM Blockchainファブリックと (in section Config Blockchain IBM environment)ワトソンIOTサービスをHyperledgerファブリックに統合する方法は?

Hyperledgerファブリックに接続をサポートすることを言うしかし、私は任意のガイドラインを見つけることができません。 誰でも手伝いできますか?

1)あなたはにリンクされたページは、私が執筆したIoT契約プラットフォームの初期バージョンを示しています

答えて

3

は、私はいくつかの関連コメントがあります。私はHyperledger v1に移植するための資金提供を受けていないので、現時点では非推奨とみなされる必要があります。代わりに、巨大な開発環境と強力なデータモデリング言語を提供するHyperledger Composerを使いこなすことをお勧めします。 IBMの無料コンテナサービスに私をリード

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

2)。 BluemixのIBM Blockchainを使い始めるには、ここにある手順を使用して無料のkubernetesクラスターを作成できます。

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

「create_all」スクリプトがhyperledger作曲はchaincodeが上で実行してください(遊び場で)とexample02ユビキタスサンプルのコピーを実行していると(自由のように)あなたliteのクラスタ上で作業ファブリックを提供します同じチャンネル

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

EDIT:IOT接続用として、あなたがトピックにあなたのイベントをキャッチして、blockchainに転送しますIOTアプリケーションを作成するために、ノード・赤を使用することができます。これはもちろん実験のためのものですが、アプリケーションをどのように記述しなければならないかを知ることができます。

コンストラクター契約で私の"partial state as event"パターンに従ったければ、deep-merge npmプロジェクトを見て、Fabric 1.1に入ってくるノードベースのチェーンコードを待つ間にそのコードを模倣することができます。ビジネスネットワークのjsファイルでは通常どおりにインポートできます。

ディープマージを使用するには、スマートコントラクトでの作成、置換、更新、削除のための独自のトランザクションを作成する必要がありますが、これは簡単です。ボーナスは、リスニングアプリケーションに何が起こったかを定義するカスタムイベントを発行することも簡単です。

私はあなたがこれら2つの技術を一緒にしたいと思います。

+0

ありがとう@キム。私はIBMコンテナーサービスに精通していないので、このソリューションのアーキテクチャ、Hyperledger Composer、kubernetes、Watson IoTがどのように相互作用するかを教えてください。私は "IBM Container Service上のクラスターを作成する"という手順を踏んでいます。クラスタを作成するには、アップグレードアカウントが必要です。私はすでに私のビザ情報を要求し、必要に応じて[email protected]に電子メールを送信しますが、依然として回答はありません。私は今どうすればいい ? – neo

+0

Watson IoTプラットフォームは、IBM Cloudへの統合インフラストラクチャーを備えたMQTTブローカーです。デバイスをそこにルーティングし、着信メッセージをトピックで捕捉します。ブロックチェーンに送信するもの(デバイスのメッセージや資産状態の変更)がある場合、スマート契約トランザクションのメッセージをフォーマットし、コンテナサービスKubernetesクラスタ上のComposerに送信します。 (またはSDKを使用して独自のチェーンコードに送信する)サンプルクラスタでは、ピアと、履歴と状態の追跡用の一連のCouchDBインスタンスと、もちろんオーダーサービスとCA/MSPを実行するComposerを実行します。これが少し助けてくれることを願っています – Kim

0

IBMブロックチェーンを使用する代わりに、独自のブロックチェーンを作成する必要があります。それにはHyperledger Fabricを使用する必要があります。あなたはそれについてのドキュメントを持っています​​。最初のネットワークを構築する章を読むことをお勧めします。

次に、ブロックチェーンをWatson IoTと統合する必要があります。

関連する問題