web-dev-qa-db-ja.com

hyperledger composerとhyperledgerファブリックの違いは?

私はJava開発者であり、hyperledgerが初めてです。私はそれを学ぶことに興味があり、どこから始めるべきかを知る必要があります。

30

Hyperledger Composer= Hyperledger Fabricブロックチェーンインフラストラクチャ上でのアプリケーション開発を簡素化します。

ブロックチェーンインフラストラクチャに興味がある場合は、Fabric tutorials から始めてください。

ブロックチェーンアプリケーションに興味がある場合は、Composer tutorials から始めてください。

Fabricチュートリアルには、低レベルのチェーンコード開発のサンプルも含まれています(golangで)。 Composerは高レベルのアプリケーション開発フレームワークです。

両方の機能を試して、機能の全体像を把握することをお勧めします。

Java開発者として、 Fabric Java SDK 構築用Javaブロックチェーンと対話するクライアントアプリケーション。Java Fabric v1.3以降ではチェーンコードも利用可能です。

52
Dave Enyeart

更新された回答(以前の投稿で約束):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.

11
Paul O'Mahony

hyperledgerファブリックはhyperledgerフレームワークであり、composerはhyperledgerモジュールです。まず、hyperledger composerから始めることをお勧めします。

  • ブロックチェーンアプリの高速作成、ブロックチェーンアプリケーションをゼロから構築するために必要な大きな労力を排除
  • 十分にテストされているため、リスクが少なく、理解しやすく、さまざまなドメインと連携できます。
  • 高レベルの抽象化により、反復がはるかに簡単になるため、柔軟性が向上します。

さらにハイパーレジャーcomposerはjavascript.Composerで記述されており、すぐに学習して実装できる使いやすいコンポーネントの束を提供します。

ハイパーレジャーファブリックは、1つ下のレイヤーに移動します。ブロックチェーンアーキテクチャとその基礎となるプロセスについて学び始める場合は、ファブリックを使用します。

ここはファブリックを開始するのに適した場所です https://github.com/IBM-Blockchain/marbles

Hyperledgerファブリックがフレームワークであり、hyperledger composerはブロックチェーンビジネスネットワークを構築するためのツールです。Composer GUIユーザーインターフェイスアプリケーションの作成のための「プレイグラウンド」は、概念実証作業の優れた出発点となります。

2
user5621266

Hyperedger Fabric: Hyperledger FabricはHyperledgerフレームワークの1つです。これは、エンタープライズアプリケーションの構築で一般的に使用されるプライベートな許可されたブロックチェーンです。

Hyperledger Composer: Hyperledger Frameworkのツールの1つです。このツールの主な目的は、Hyperledger Fabric Frameworkと比較して短時間でブロックチェーンアプリケーションを開発することです。

これら2つの主な違いは次のとおりです。

  • Hyperledger composerを使用してブロックチェーンアプリケーションを開発することは、はるかに簡単で高速です。
  • HyperledgerのチェーンコードComposer=はJavaScriptでのみ記述できます
  • Hyperledger composer=は、接続ファイルを介して主要コンポーネントを利用することにより、Hyperledger Fabricネットワーク上に構築されます。
  • -
1
A.Srivastava

Hyperledger composerは、hyperledger Fabric Blockchainにビジネスネットワークを展開するためのフレームワークです。 Fabric(GolangまたはNodeで記述されたチェーンコードを使用)自体にアプリケーションをデプロイすることもできますが、composerはプロセスを単純化します。 composerには、ネットワークに参加者Assets次に、実行するtransactionsを定義します。 composerのチュートリアルをご覧ください https://hyperledger.github.io/composer/latest/tutorials/tutorials.html

1
Paras saini

実稼働対応アプリケーションを開発するには、Composerは最適なオプションではありません。これは、「ネイティブ」ゴーベースのスマートコントラクトを使用して利用できるすべての機能が不足しているためです。また、Composerは、ファブリックベースのブロックチェーンネットワークを実行することでベイクアップする必要があることに注意してください。 Web UIを使用して管理されるComposer操作は、ブロックチェーンではなくメモリに書き込まれます。

これらはComposerとFabricの主な違いであるため、定義的にComposerはモックアップの作成、PoCの作成などに最適なツールです。

0
Sergio A.