Go-Ethereum

有沒有辦法找到一個帳戶的目前交易隨機數?

  • January 11, 2022

我需要知道我的交易隨機數,因為我正在用合約地址(這是我的地址的 keccak 雜湊 + 我的交易隨機數)做一些花哨的事情。有沒有辦法通過 JavaScript 控制台找到它?

您的評論是正確的:使用web3.eth.getTransactionCount(accountAddress)

請注意,客戶端(Geth)應與區塊鏈同步。


如果您沒有節點並且想要信任服務,您可以嘗試使用eth_getTransactionCount.

在 geth 你可以:

eth.getTransaction('0x0b95eaccd6273fa35bd9e6102c8a7216ee62274940ff52348c8967c13e1c12de')
{
 blockHash: "0x24b5d26d4fca736ca095e4c85e0e8230c2e0b1056a5050824a4bccf7dd84e1f2",
 blockNumber: 1251275,
 from: "0x2a65aca4d5fc5b5c859090a6c34d164135398226",
 gas: 90000,
 gasPrice: 20000000000,
 hash: "0x0b95eaccd6273fa35bd9e6102c8a7216ee62274940ff52348c8967c13e1c12de",
 input: "0x",
 nonce: 377073,
 to: "0xeadefe2cfa52c759e274d6592a938be0217f5877",
 transactionIndex: 15,
 value: 1011030740000000000
}

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