Ich habe diese Transaktion über json-rpc mit meinem geth-Knoten mit der Methode eth_sendTransaction und den folgenden Parametern an testnet gesendet:
"from": "0x3b877e80b5c0b29d88f3768ed4292b35fdd93a9d",
"to": "0x90e8682b63d7922a3e942d4bbd4c88095634a17b",
"value": "0xf4240"
// 0xf4240 = 1 Million Wei, 1 Babbage
Das Geth-Knotenprotokoll empfängt die TX wie hier gezeigt:
I0915 08:29:03.639166 eth/api.go:1193] Tx(0x2dac8edc68d40f2b09e2f06d455c51ea6f29a6199eeeccbff8b946f5c2e330d9) to: 0x90e8682b63d7922a3e942d4bbd4c88095634a17b
Aber die Transaktion verbreitet sich nicht über das Testnet ...
Vor zwei Tagen wurde genau dieselbe Transaktion (gleich von, bis und Wert, aber offensichtlich nicht der gleiche txHash) im Ethereum-Testnetz in weniger als 20 Sekunden akzeptiert (gemined). Heute scheint jede Transaktion, die ich gesendet habe, ins Stocken geraten zu sein.
Der der Transaktion zugewiesene txHash ist 0x2dac8edc68d40f2b09e2f06d455c51ea6f29a6199eeeccbff8b946f5c2e330d9
. Auf Etherscan gibt es keine Informationen darüber: https://testnet.etherscan.io/tx/0x2dac8edc68d40f2b09e2f06d455c51ea6f29a6199eeeccbff8b946f5c2e330d9
Wenn ich den Knoten mit der Methode eth_getTransactionByHash nach dem tx abfrage, ist dies das Ergebnis:
[blockHash] => 0x0000000000000000000000000000000000000000000000000000000000000000
[blockNumber] =>
[from] => 0x3b877e80b5c0b29d88f3768ed4292b35fdd93a9d
[gas] => 0x15f90
[gasPrice] => 0x4a817c800
[hash] => 0x2dac8edc68d40f2b09e2f06d455c51ea6f29a6199eeeccbff8b946f5c2e330d9
[input] => 0x
[nonce] => 0x10000e
[to] => 0x90e8682b63d7922a3e942d4bbd4c88095634a17b
[transactionIndex] =>
[value] => 0xf4240
Es scheint, als würde es darauf warten, für immer abgebaut zu werden ...
Wurde diese Transaktion an Testnet übertragen? Wurde es abgebaut? Warum nicht? Wie kann ich den Mining-Status dieser Transaktion verfolgen?
Nach dem Lesen einer ähnlichen Frage Warum werden diese Transaktionen nicht in meinem privaten Netzwerk übertragen? Mir ist klar, dass ich from_account entsperrt habe. Muss ich to_account auch entsperren?
Es scheint, dass Transaktionen auf Nonce 0x100004 hängen geblieben sind. Hier sind die Details des vorherigen TX (Nonce 0x100003) und des TX mit Nonce 0x100004:
eth_getTransactionByHash: ["0x59af3aec8331c407a5a33a58203ee62a89b1efa772806b2c4319c395bb70bdd0"]
Array
(
[jsonrpc] => 2.0
[id] => 1
[result] => Array
(
[blockHash] => 0x0aceab7d5e8a1d44efc36dfadabcbe3eaa14de08e7625a3208ca07fac6275014
[blockNumber] => 0x190dce
[from] => 0x3b877e80b5c0b29d88f3768ed4292b35fdd93a9d
[gas] => 0x15f90
[gasPrice] => 0x4a817c800
[hash] => 0x59af3aec8331c407a5a33a58203ee62a89b1efa772806b2c4319c395bb70bdd0
[input] => 0x
[nonce] => 0x100003
[to] => 0x90e8682b63d7922a3e942d4bbd4c88095634a17b
[transactionIndex] => 0x0
[value] => 0x2540be400
)
)
eth_getTransactionByHash: ["0x824eeda61dba30c107400a5ab43dffa8408aae7f925f530699f69c94ed0c008b"]
Array
(
[jsonrpc] => 2.0
[id] => 1
[result] => Array
(
[blockHash] => 0x0000000000000000000000000000000000000000000000000000000000000000
[blockNumber] =>
[from] => 0x3b877e80b5c0b29d88f3768ed4292b35fdd93a9d
[gas] => 0x15f90
[gasPrice] => 0x4e20
[hash] => 0x824eeda61dba30c107400a5ab43dffa8408aae7f925f530699f69c94ed0c008b
[input] => 0x
[nonce] => 0x100004
[to] => 0x90e8682b63d7922a3e942d4bbd4c88095634a17b
[transactionIndex] =>
[value] => 0x2540be400
)
)
Nun, thx für deine Kommentare, denn ich habe es geschafft! Das erneute Senden von tx mit Nonce 0x100004 hat funktioniert und wurde abgebaut. Danke!
Trotzdem weiß ich immer noch nicht, warum tx 0x824eeda61dba30c107400a5ab43dffa8408aae7f925f530699f69c94ed0c008b hängen geblieben ist ... jeder Hinweis darauf könnte mir sehr helfen. Thx trotzdem!
In Ihren Transaktionsinformationen nonce
ist das 0x10000e
, was im Kontext des Testnetzes bedeutet, dass dies die 15. Transaktion ist. Wie auf der Seite des from
Kontos zu sehen ist, gab es jedoch nur 4 Transaktionen.
0x100004
Die Bergleute werden diese neue Transaktion daher nicht abbauen , bevor Transaktionen mit Nonces 0x10000d
auftauchen.
Wie haben Sie diese ausstehende Transaktion erstellt?
Juan Ignacio Pérez Sakristán
Juan Ignacio Pérez Sakristán
Xavier Leprêtre B9lab
0x100004
(to0d
), die die Transaktion mit aufhält0e
.Juan Ignacio Pérez Sakristán
Xavier Leprêtre B9lab
Juan Ignacio Pérez Sakristán
Juan Ignacio Pérez Sakristán
Xavier Leprêtre B9lab
Juan Ignacio Pérez Sakristán
Juan Ignacio Pérez Sakristán
Tjaden Hess