Ich möchte lernen, wie man die GETH-Konsole verwendet.
geth --rpc
startet die RPC-Schnittstelle. Die RPC-Schnittstelle wird benötigt, um sich mit Clients (z. B. Websites) verbinden zu können, die auf die Ethereum-Blockchain zugreifen möchten. Verwenden Sie die Optionen --rpcaddress
und --rpcport
, um Adresse und Port der RPC-Schnittstelle festzulegen. Mit --rpcapi
können Sie den Zugriff über rpc auf bestimmte APIs beschränken. Außerdem --rpccorsdomain
muss in vielen Fällen eingestellt werden, dass die aufrufende Domain erlaubt ist, wenn Sie es auf setzen "*"
, erlauben Sie jede Domain.
geth protokolliert jede ausgeführte Aktion, sodass Sie immer über den Synchronisierungsstatus, Verbindungsprobleme mit Peers und Transaktionen informiert sind, die an Ihren Knoten gesendet werden.
Synchronisieren bedeutet, dass Sie Ihre lokale Kopie der Blockchain auf den neuesten Stand bringen. Dies ist erforderlich, um an der Blockchain teilnehmen zu können. Beim Synchronisieren werden Informationen zum Zustand der Blockchain und zu früheren Transaktionen auf Ihren Knoten kopiert.
Wenn Sie geth ausgeführt haben, öffnen Sie eine andere Shell und führen Sie geth attach
. Geth verbindet sich dann mit dem bereits laufenden Geth-Prozess und startet die Geth-Konsole. Geben Sie eth
auf der Geth-Konsole ein und suchen Sie nach dem syncing
Eintrag. Wenn Ihr Knoten synchronisiert wird, zeigt der Eintrag true
.
Sie können die Synchronisierung jederzeit unterbrechen und neu starten, sie wird dort fortgesetzt, wo sie zuvor gestoppt wurde. Beachten Sie, dass, wenn Sie einen synchronisierten Geth-Knoten stoppen, dieser nach dem Neustart erneut synchronisiert werden muss, da sich die Blockchain weiter entwickelt, während Ihr Knoten ausgeschaltet ist.
--rpc wurde durch --http ersetzt. Weitere Details finden Sie hier https://stackoverflow.com/questions/69463898/flag-provided-but-not-defined-rpc/69643321#69643321
Gleichmut