Wie verwendet man "etherscan", um eine Rohtransaktion zu pushen, ohne einen Knoten auszuführen?

Wie kann man laut dieser Antwort eine Rohtransaktion etherscanpushen , ohne eine auszuführen node? Müssen wir in diesem Fall nicht Parityoder gethoder einen Ethereum-Client installieren ?

Antworten (1)

Bearbeiten: Wie Raghav Sood richtig angegeben hat, hat Etherscan tatsächlich eine REST-API zum Senden von Rohtransaktionen. Meine Vermutung ist, dass Sie nach dem Signieren der Transaktion und dem Serialisieren die Hex-Ausgabe der Serialisierung nehmen und an diese API senden sollten. Das wäre der letzte Schritt:

var serializedTx = "0x" + tx.serialize().toString('hex'); 

Es sollte genügend Informationen im Internet darüber geben, wie man eine Transaktion erstellt und signiert, bevor man zu diesem letzten notwendigen Schritt kommt, der oben erwähnt wurde.


" Aber infura ist der richtige Weg.

  1. registrieren
  2. Stellen Sie Ihren Infura-Link/Schlüssel als Web3-Anbieter ein
  3. Machen Sie sich mit der Verwendung des Sendens von selbstsignierten Transaktionen vertraut , für die Sie alle erforderlichen Parameter angeben und mit einem Schlüssel signieren müssen.
Etherscan führt tatsächlich mehrere Knotenmethoden als Proxy aus, einschließlich sendRawTransaction
@Raghav Sood @Nikita Fuchs Und in diesem Fall müssen wir nicht Parityoder gethoder irgendwelche Ethereum clientauf dem Computer installieren? Danke
Nein, musst du nicht.