2

Hyperledger Fabric には、チェーンコードを実行するための仮想マシンがありますか? たとえば、イーサリアムにはコントラクトを実行するためのイーサリアム仮想マシンがあります。

4

2 に答える 2

6

Hyper Ledger では、チェーン コードは Validating Peer (トランザクションを実行してコンセンサスを作成できるノード) によってデプロイされます。そして、展開された各チェーンコードは、実際には独自の分離されたサンドボックス (VM) に展開されます。この VM は Docker で実装されています。これは通常、チェーン コード コンテナーまたは Docker コンテナーと呼ばれます。そして、このコンテナーはビルド、開始、および停止メソッドを実装します。これがあなたの質問に答えることを願っています。詳細については、 https://github.com/hyperledger/fabric/blob/master/docs/protocol-spec.mdを参照してください。

于 2016-06-21T09:59:58.617 に答える
2

たとえば、Hyperledger ファブリックは (現在) Eth のように VM を実行しません。むしろ、Hyperledger ファブリックには、チェーンコード (ブロックチェーン/台帳の世界の状態を管理するソフトウェア - スマート コントラクトに似ています) をデプロイおよび実行する 2 つの方法があります。a) ピア ノード自体内でインラインで実行されるシステム チェーンコードと、b)ピア ノードの外部にあり、ピア ノードによって調整される Docker コンテナーにデプロイされます。どちらの場合も、ピア ノードは、SDK、CLI、または REST API を介してチェーンコードと対話するクライアントのチェーンコードへのプロキシとして機能します。後者の場合、

于 2016-06-28T14:18:57.753 に答える