ホームページ > バックエンド開発 > Golang > Hyperledger Fabric チェーンコードは呼び出し元を特定できますか?

Hyperledger Fabric チェーンコードは呼び出し元を特定できますか?

Patricia Arquette
リリース: 2024-10-28 07:52:02
オリジナル
263 人が閲覧しました

 Can Hyperledger Fabric Chaincodes Identify Their Callers?

InvokeChaincode を使用したハイパーレジャー ファブリックの呼び出し元チェーンコードの識別

次のネットワーク アーキテクチャを考えてみましょう:

A -> チェーンコード1 -> fabcar

  • A はアプリケーションです
  • Chaincode1 は Go チェーンコードです
  • fabcar は Node.js チェーンコードです

これらのコンポーネントは「mychannel」チャネルで動作します。

APIstub.InvokeChaincode を使用して Chaincode1 から fabcar を呼び出す場合、fabcar は実行されません。呼び出し元のチェーンコードの ID を特定する機能が本質的にあります。 fabcar の getCreator() メソッドは、呼び出し元の組織の詳細のみを提供します。

SignedProposal を使用した代替アプローチ

を使用して呼び出し元のチェーンコード ID を取得しようとします。 getSignedProposal() も失敗しました。このメソッドは署名されたトランザクション提案を返しますが、必要な特定の情報を抽出するのは困難です。

結論

現時点では、 を取得する方法はありません。 fabcar を使用して、提供されたネットワーク アーキテクチャ内の呼び出し元チェーンコードの ID を取得します。これは、現在の Hyperledger Fabric アーキテクチャではチェーンコードに固有の ID が欠けているためです。

以上がHyperledger Fabric チェーンコードは呼び出し元を特定できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート