In Hyperledger-Fabric如何在chaincode中像「msg.sender」這樣的以太坊? (也當chaincode A調用chaincode B,將 「msg.sender」 是一個腳本地址(如在復仇軍)?Hyperledger-Fabric是否提供了一種方法來查找誰稱爲鏈碼的(msg.sender在Ethereum中)?
3
A
回答
0
func (stub *ChaincodeStub) GetCreator() ([]byte, error)
GetCreator返回此存根指signedProposal的SignatureHeader.Creator。
GetCreator應該得到signedProposal和建議
1
要添加到莫鴻陳的回答:
func (stub *ChaincodeStub) GetCreator() ([]byte, error)
戈tCreator返回這個Stub引用的signedProposal的SignatureHeader.Creator。
GetCreator應該得到signedProposal和建議。
造物主字段保存的X.509證書,公共密鑰和成員提供(MSP)誰簽發這些身份到客戶端 服務。Nonce字段包含一些隨機字節。
type SignatureHeader struct { Creator []byte Nonce []byte }
並且從在相同的博客,塊結構的示圖另一篇文章。它有
創建者身份(證書,公鑰)在每筆交易(見行4)部分 - 客戶端
看起來好像是,這將是msg.sender的密實度相當。
+0
感謝您引用博客,我不知道我怎麼沒有早點發現它。 有沒有一種首選/簡單的方法來重建Creator Identity零件設計時間(因爲我需要將內容,即字節數組嵌入鏈式代碼中)? 我應該連接一些加密材料(如果是,哪些),還是應該劫持向網絡發送的SDK請求並從中提取它? –
相關問題
- 1. FB IOS SDK是否提供了一種方法來檢查accesstoken的有效性?
- 2. Zend \ Authentication提供了一種檢查身份是否存在的方法嗎?
- 3. Ruby是否提供了一種使用指定編碼來執行File.read()的方法?
- 4. C是否提供了一種方法來聲明extern變量爲「只讀」,但將其定義爲可寫?
- 5. NUnit是否提供了一種方式來聲明對象事件被訂閱?
- 6. SAP ABAP是否提供了一種簽署程序集的方法?
- 7. 框api提供了一種方式來查看用戶的提及嗎?
- 8. 查找是誰在調用方法
- 9. ets是否提供了一種方法來一次執行更新和讀取 - 就像增量操作一樣?
- 10. 爲什麼不提供一種方法來獲取IP地址
- 11. 另一種查找字符串是否是數組的方法
- 12. 在XCode中有沒有一種方法可以查找工作區中是否提及了資產?
- 13. Google Maps API提供了一種按名稱搜索位置的方法嗎?
- 14. myBatis是否提供了一些方法,例如refreshAndLock?
- 15. 如何找出ROM提供者是誰?
- 16. 我有一種方法來檢測apk是否被混淆了?
- 17. 是否有一種快速的方法來查找異常的catch子句?
- 18. 在emguCV中是否提供了cvCreateTrackbar?
- 19. 是否在WPF中提供了RecreateDatabaseIfModelChanges?
- 20. 是否有可能爲後臺工作人員提供一種通用方法?
- 21. Java - 查找是否訂購集合的一種方法
- 22. 誰叫了一個方法?
- 23. Blogger提供了一種檢查瀏覽器類型和版本的方法嗎?
- 24. 查找誰提供一個特定的顏色
- 25. Cassandra JDBC是否提供了一個DataSource?
- 26. 檢查方法鏈中的最後一個getter是否爲空
- 27. ruby是否提供了顯示層次調用的方法?
- 28. PowerShell是否提供了創建函數註釋的方法?
- 29. Spring是否提供了一個類來衡量迭代代碼的性能?
- 30. 在Rails中,是否有一種簡單的方法來檢查ActiveRecord的屬性?
我更關心我的問題的第二部分。解釋 - 可以chaincode作爲帳戶? (當鏈代碼A調用鏈代碼B時,「msg.sender」是A的腳本地址?) –