Hyperledger-Fabricでチェーンチップの "msg.sender"のようなEthereumを取得する方法は? (chaincode Aはchaincode Bを呼び出したときにも、 "msg.sender")はイーサリアムのように(Aのスクリプトアドレスになりますか?Hyperledger-Fabricはチェーンコードと呼ばれる誰(Ethereumのmsg.sender)を見つける方法を提供していますか?
答えて
func (stub *ChaincodeStub) GetCreator() ([]byte, error)
GETCREATORこのスタブが参照signedProposalのSignatureHeader.Creatorを返す。
GETCREATORはsignedProposalや提案を取得する必要があります
をMoの哲ちゃんの答えに追加するには:。
func (stub *ChaincodeStub) GetCreator() ([]byte, error)
のGe tCreatorは、このスタブが参照するsignedProposalのSignatureHeader.Creatorを返します。
GetCreatorはsignProposalとproposalを取得する必要があります。 HyperLedger blogから
:
作成者フィールドは、X.509証明書、クライアントにこれらのIDを発行した(MSP)が提供する公開鍵と会員 サービスを保持しています。 Nonceフィールドには、いくつかのランダムなバイトが含まれています。
type SignatureHeader struct { Creator []byte Nonce []byte }
そして同じブログ、ブロック構造のダイアグラム上の別のポストから。はい、これはソリディティでmsg.senderの同等であるかのように思えクライアント
- それは
クリエーター・アイデンティティ(証明書、公開鍵)のための各トランザクション(4行目を参照)内のセクションがあります。
ブログを参照していただきありがとうございます、私は早くそれを見つけられませんでした。 クリエイターアイデンティティパーツの設計時間を再構築するための好ましい/簡単な方法はありますか(コンテンツ、つまりバイト配列をチェーンコードに埋め込む必要があるため) いくつかの暗号資料を連結する必要がありますか(もしあれば)、またはネットワークに送られたSDKリクエストを乗っ取ってそれから抽出する必要がありますか? –
- 1. コンテキストメニューと呼ばれるオブジェクトを見つける方法
- 2. Websphereで提供されているすべてのjarファイルを見つける
- 3. Trelloは誰がカードを作成したのかを識別する方法を提供していますか?
- 4. 探しているファイルをどのrpmパッケージが提供しているかを見つけるにはどうすればよいですか?
- 5. CKeditor 4が提供するイベントリストは、どのようにして見つけることができますか?
- 6. クラスを提供したクラスパスエントリを見つける方法を教えてください。
- 7. 提供されているDisplayObjectは呼び出し元の子でなければなりません
- 8. 誰かがClojureでキーワード引数を提供する良い方法を知っていますか?
- 9. "/ usr"で$ JAVA_HOMEを見つけられず、システム提供のJavaで続ける
- 10. .ashx WebハンドラファイルでProcessRequestと呼ばれるプロセスを見つける方法はありますか。
- 11. メンバーをコピーしてインターフェイスを提供する方法として
- 12. 子供の親を見つける方法は?
- 13. "提供された引数"を使用してQueryByでOrderByを見つけることができません。
- 14. ASTNodeのすべてのサブノード(子供と子供の子供)を見つける方法
- 15. ウェブサイトを1つのファイルとして提供するにはどうすればいいですか?
- 16. rubyは階層呼び出しを表示する方法を提供していますか?
- 17. ファブリックでチェーンコードIDを見つけるには?
- 18. BaseXをHTML文書として提供する方法はありますか?
- 19. angular2-mdlとは何ですか、私はそれを見つけることができます、それは何を提供しましたか?
- 20. Express.jsはAngular2 index.htmlをテキストとして提供し続けます
- 21. アプリケーションサーバーは、提供できるSpringを提供しますか?
- 22. FileProviderがドロワーブルを提供する方法を教えてください。それからファイルを提供することができる場所として
- 23. 現在開かれているImapFolderを見つける方法
- 24. TensorFlow:私はここで見つける公式TensorFlowのウェブサイト上で提供されている例を実行しようとしています
- 25. アニメーショングラブを提供する最良の方法は何ですか?コアアニメーションについて質問するときは?
- 26. 酵素、属性でラッパーの子供を見つける方法?
- 27. これはhcfを見つける良い方法ですか?
- 28. node.jsスクリプトと呼ばれるプロセスはどのようにして見つけられますか?
- 29. は、テストのベストプラクティスと見なされるデフォルトのコンストラクタを提供していますか?
- 30. クラスパスとしてプロパティファイルを提供する方法
私は私の質問の2番目の部分についてもっと心配しています。パラフレーズ - チェーンコードをアカウントとして使用できますか? (チェーンコードAがチェーンコードBを呼び出すとき、msg.senderはAのスクリプトアドレスになりますか?) –