私はJava開発者であり、hyperledgerが初めてです。私はそれを学ぶことに興味があり、どこから始めるべきかを知る必要があります。
Hyperledger Composer= Hyperledger Fabricブロックチェーンインフラストラクチャ上でのアプリケーション開発を簡素化します。
ブロックチェーンインフラストラクチャに興味がある場合は、Fabric tutorials から始めてください。
ブロックチェーンアプリケーションに興味がある場合は、Composer tutorials から始めてください。
Fabricチュートリアルには、低レベルのチェーンコード開発のサンプルも含まれています(golangで)。 Composerは高レベルのアプリケーション開発フレームワークです。
両方の機能を試して、機能の全体像を把握することをお勧めします。
Java開発者として、 Fabric Java SDK 構築用Javaブロックチェーンと対話するクライアントアプリケーション。Java Fabric v1.3以降ではチェーンコードも利用可能です。
更新された回答(以前の投稿で約束):Hyperledger Composer v0.19.0(執筆時-2018年4月1日))は、Composerを使用してブロックチェーンビジネスネットワークを構築するためのデフォルトリリースです。 HL/Composer(例:npm installなど)-これは、現在のGA Hyperledger Fabric v1.1の基礎となるブロックチェーンネットワークインフラストラクチャを使用します。この0.19.0リリースには、根本的な変更が含まれています。 that Composerビジネスネットワークが展開されます(以前のリリースに対して、たとえば0.16.x-0.18.x)。ビジネスネットワークは、Hyperledger Fabric内に「チェーンコード」として展開されます。ネットワーク(Composerランタイム)ではなく)は、すべての関係者(ブロックチェーンネットワーク)によって同意され、非Composerチェーンコードと同様の管理モデルを使用して署名できます。 JS requires
を追加して、これらをNodeJSで活用し、開発した他のJS関数を含めることができるようにします-もちろん、nを呼び出すことができますComposerトランザクションプロセッサ-0.19.xリリースより前に導入された)からのネイティブファブリックAPI /チェーンコード関数はすでに。詳細はリリースノートをご覧ください-> https://github.com/hyperledger/composer/releases/tag/v0.19.
hyperledgerファブリックはhyperledgerフレームワークであり、composerはhyperledgerモジュールです。まず、hyperledger composerから始めることをお勧めします。
さらにハイパーレジャーcomposerはjavascript.Composerで記述されており、すぐに学習して実装できる使いやすいコンポーネントの束を提供します。
ハイパーレジャーファブリックは、1つ下のレイヤーに移動します。ブロックチェーンアーキテクチャとその基礎となるプロセスについて学び始める場合は、ファブリックを使用します。
ここはファブリックを開始するのに適した場所です https://github.com/IBM-Blockchain/marbles
Hyperledgerファブリックがフレームワークであり、hyperledger composerはブロックチェーンビジネスネットワークを構築するためのツールです。Composer GUIユーザーインターフェイスアプリケーションの作成のための「プレイグラウンド」は、概念実証作業の優れた出発点となります。
Hyperedger Fabric: Hyperledger FabricはHyperledgerフレームワークの1つです。これは、エンタープライズアプリケーションの構築で一般的に使用されるプライベートな許可されたブロックチェーンです。
Hyperledger Composer: Hyperledger Frameworkのツールの1つです。このツールの主な目的は、Hyperledger Fabric Frameworkと比較して短時間でブロックチェーンアプリケーションを開発することです。
これら2つの主な違いは次のとおりです。
Hyperledger composerは、hyperledger Fabric Blockchainにビジネスネットワークを展開するためのフレームワークです。 Fabric(GolangまたはNodeで記述されたチェーンコードを使用)自体にアプリケーションをデプロイすることもできますが、composerはプロセスを単純化します。 composerには、ネットワークに参加者、Assets次に、実行するtransactionsを定義します。 composerのチュートリアルをご覧ください https://hyperledger.github.io/composer/latest/tutorials/tutorials.html
実稼働対応アプリケーションを開発するには、Composerは最適なオプションではありません。これは、「ネイティブ」ゴーベースのスマートコントラクトを使用して利用できるすべての機能が不足しているためです。また、Composerは、ファブリックベースのブロックチェーンネットワークを実行することでベイクアップする必要があることに注意してください。 Web UIを使用して管理されるComposer操作は、ブロックチェーンではなくメモリに書き込まれます。
これらはComposerとFabricの主な違いであるため、定義的にComposerはモックアップの作成、PoCの作成などに最適なツールです。