Transactions

如何在仲裁中獲取解密的交易數據?

  • February 20, 2019

Quorum_Node1我發送一個帶有privateFor:如下參數的交易:

eth.sendTransaction({from: eth.accounts[0], to: "0xca84356...9a3d0ccf92b8e", 
data: web3.toHex('sample message for node 2'),privateFor:
['QfeDAys9MPDs2XHExtc84jKGHxZg/aj52DTh0vtA3Xc=']})

Quorum Node2QfeDAys9MPDs2XHExtc84jKGHxZg/aj52DTh0vtA3Xc=上事務管理器的公鑰在哪裡

當我嘗試通過以下方式獲取Quorum Node2上的交易數據時:

eth.getTransaction("0x26a550c39b816...97c6f6eb35c3953e53b7")

我得到一個加密的有效載荷。理想情況下,我應該收到原始交易中發送的數據的十六進製表示。

這在 Quorum 中是否可行,或者僅適用於契約?

正如評論中所指出的,當您在任何節點上讀取交易時,您會收到交易的加密雜湊,而不是實際的有效負載。要訪問有效負載,您將在節點 2 上執行此 api 。

引用自:https://ethereum.stackexchange.com/questions/67297