Hyperledger Fabric チェーンコードは呼び出し元の ID を取得できますか?

Linda Hamilton
リリース: 2024-10-28 20:48:31
オリジナル
917 人が閲覧しました

 Can Hyperledger Fabric Chaincodes Retrieve Their Caller's Identity?

ハイパーレジャー ファブリック ノード SDK でチェーンコードの発信者 ID を取得する方法

マルチ チェーンコード ネットワーク アーキテクチャでは、呼び出されたチェーンコードが発信元のチェーンコードをどのように識別できるかという問題が生じます。 。この記事では、このトピックとその制限について説明します。

ネットワーク アーキテクチャ

次のネットワーク設定を考えてみましょう:

  • A: アプリケーション
  • Chaincode1: チェーンコードGo で書かれた
  • fabcar: Node.js で書かれたチェーンコード

すべてのコンポーネントは同じチャネル "mychannel" に存在します。

発信者 ID のクエリ

Chaincode1 が InvokeChaincode() API を利用して fabcar と対話する場合、呼び出し元の発信元を識別する必要が生じます。ただし、getCreator() メソッドは呼び出し元の組織情報を提供するだけであり、必要なチェーンコード固有の識別には至っていません。

署名付きトランザクション分析

getSignedProposal() メソッドの調査により、デコードされた SignedProposal オブジェクトを提供します。このオブジェクトは、チェーンコードに対するクライアント アプリケーションのリクエストを表します。ただし、複雑な SignedProposal 構造から呼び出し元のチェーンコード ID を解読するのは困難であることがわかります。

現在の制限

現在、Hyperledger Fabric はチェーンコードの呼び出し元 ID の取得を直接サポートしていません。チェーンコードには本質的に明示的なアイデンティティがないため、この情報を表面化することはできません。この制限により、チェーンコードは、開始チェーンコードの ID に基づいて動作を動的に適応させることができなくなります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!