我通过在本地启动Geth节点并使用以下命令来创建和发送原始交易:
tx = eth.signTransaction({from:“ 0x2efd0bf3afb26cfdcb3bed5e6c701a84b7b5f200”,至:“ 0x22d2eb37c7aa972420c5e3f43c1fd808602c74e1”,值:web3.toWei(0.0005,“:0, / p>
{ 生:“0xf86b808506fc23ac008252089422d2eb37c7aa972420c5e3f43c1fd808602c74e18701c6bf52634000801ba07f3ecb56dafe03a88c2053d3ffa3a81f3717a68b1f76e62eed3e196b8bf69e4ba01dc6df2f67ad4eb3a01f401d8b45367a917b8b7e7c2dcb8933ccce5a482a7115” tx:{ 气体:“ 0x5208”, gasPrice:“ 0x6fc23ac00”, 哈希:“ 0xe7d97a52f6396b2e344ecd363b41c600165c81481f9fc482356ac1f3e13d0146”, 输入:“ 0x”, 随机数:“ 0x0”, r:“ 0x7f3ecb56dafe03a88c2053d3ffa3a81f3717a68b1f76e62eed3e196b8bf69e4b”, s:“ 0x1dc6df2f67ad4eb3a01f401d8b45367a917b8b7e7c2dcb8933ccce5a482a7115” 到:“ 0x22d2eb37c7aa972420c5e3f43c1fd808602c74e1”, v:“ 0x1b”, 值:“ 0x1c6bf52634000” }
eth.sendRawTransaction(tx.raw)
我确定我有正确的地址和现时值。但是,当我检查etherscan时,即使经过多个小时,事务也不会显示。 geth节点没有完全同步,但这应该没问题,因为我正在发送原始事务并获得成功返回的哈希值。有人知道我在做什么错吗?可能是我的节点没有连接到足够多的对等节点吗?
答案 0 :(得分:0)
感谢Eliza的问题,让我有时间尝试回答内部原因。
您是否可以在不同步的情况下发送原始交易? 2.答案:如果您的节点未同步,则您将无法正确获取正确的地址的随机数或当前正常的汽油价格。因此,我建议您以快速模式或全模式获取同步的节点是最佳选择。