Я создаю и отправляю необработанные транзакции путем локального запуска узла Geth и использования этих команд:
Тх = eth.signTransaction ({из: "0x2efd0bf3afb26cfdcb3bed5e6c701a84b7b5f200", чтобы: "0x22d2eb37c7aa972420c5e3f43c1fd808602c74e1", значение: web3.toWei (0,0005, "эфир"), газ: 21000, gasPrice: 30000000000, Nonce: 0});
{
сырье: "0xf86b808506fc23ac008252089422d2eb37c7aa972420c5e3f43c1fd808602c74e18701c6bf52634000801ba07f3ecb56dafe03a88c2053d3ffa3a81f3717a68b1f76e62eed3e196b8bf69e4ba01dc6df2f67ad4eb3a01f401d8b45367a917b8b7e7c2dcb8933ccce5a482a7115",
TX: {
газ: "0x5208",
gasPrice: "0x6fc23ac00",
хеш: "0xe7d97a52f6396b2e344ecd363b41c600165c81481f9fc482356ac1f3e13d0146",
вход: "0x",
одноразовый номер: "0x0",
r: "0x7f3ecb56dafe03a88c2053d3ffa3a81f3717a68b1f76e62eed3e196b8bf69e4b",
s: "0x1dc6df2f67ad4eb3a01f401d8b45367a917b8b7e7c2dcb8933ccce5a482a7115",
to: "0x22d2eb37c7aa972420c5e3f43c1fd808602c74e1",
v: "0x1b",
значение: "0x1c6bf52634000"
}
eth.sendRawTransaction (tx.raw)
Я уверен, что у меня правильные адреса и одноразовые значения. Однако, когда я проверяю etherscan, транзакция не обнаруживается даже после многих часов. Узел geth не полностью синхронизирован, но это должно быть нормально, так как я отправляю необработанные транзакции и получаю успешно возвращенный хеш. Кто-нибудь знает, что я делаю не так? Может ли быть так, что мой узел не подключен к достаточному количеству пиров?