Transactions
如何在仲裁中獲取解密的交易數據?
在Quorum_Node1我發送一個帶有
privateFor:
如下參數的交易:eth.sendTransaction({from: eth.accounts[0], to: "0xca84356...9a3d0ccf92b8e", data: web3.toHex('sample message for node 2'),privateFor: ['QfeDAys9MPDs2XHExtc84jKGHxZg/aj52DTh0vtA3Xc=']})
Quorum Node2
QfeDAys9MPDs2XHExtc84jKGHxZg/aj52DTh0vtA3Xc=
上事務管理器的公鑰在哪裡當我嘗試通過以下方式獲取Quorum Node2上的交易數據時:
eth.getTransaction("0x26a550c39b816...97c6f6eb35c3953e53b7")
我得到一個加密的有效載荷。理想情況下,我應該收到原始交易中發送的數據的十六進製表示。
這在 Quorum 中是否可行,或者僅適用於契約?
正如評論中所指出的,當您在任何節點上讀取交易時,您會收到交易的加密雜湊,而不是實際的有效負載。要訪問有效負載,您將在節點 2 上執行此 api 。