InvokeChaincode を使用したハイパーレジャー ファブリックの呼び出し元チェーンコードの識別
次のネットワーク アーキテクチャを考えてみましょう:
A -> チェーンコード1 -> fabcar
これらのコンポーネントは「mychannel」チャネルで動作します。
APIstub.InvokeChaincode を使用して Chaincode1 から fabcar を呼び出す場合、fabcar は実行されません。呼び出し元のチェーンコードの ID を特定する機能が本質的にあります。 fabcar の getCreator() メソッドは、呼び出し元の組織の詳細のみを提供します。
SignedProposal を使用した代替アプローチ
を使用して呼び出し元のチェーンコード ID を取得しようとします。 getSignedProposal() も失敗しました。このメソッドは署名されたトランザクション提案を返しますが、必要な特定の情報を抽出するのは困難です。
結論
現時点では、 を取得する方法はありません。 fabcar を使用して、提供されたネットワーク アーキテクチャ内の呼び出し元チェーンコードの ID を取得します。これは、現在の Hyperledger Fabric アーキテクチャではチェーンコードに固有の ID が欠けているためです。
以上がHyperledger Fabric チェーンコードは呼び出し元を特定できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。