Ich habe versucht, per RPC auf Geth zuzugreifen.
$ geth --dev --datadir mydir --rpc --rpcaddr "localhost" --rpcport "8545" --rpccorsdomain "*" console
Es hat jedoch den Fehler zurückgegeben. Können Sie mir sagen, wie ich das Problem lösen kann?
{"jsonrpc":"2.0","error":{"code":-32600,"message":"EOF"}}
Update Ich habe eine Verbindung über RPC, aber auf der Browser-Solidity kann ich meinen privaten Knoten nicht verbinden.
Ich vermute, es ist der Befehl, den Sie verwenden.
Das funktioniert:
user@Kumquat:~$ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' http://localhost:8545
{"jsonrpc":"2.0","id":1,"result":{"currentBlock":"0x1eb260","highestBlock":"0x1eb478","knownStates":"0x0","pulledStates":"0x0","startingBlock":"0x1eaea3"}}
Und das geht nicht:
user@Kumquat:~$ curl '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' http://localhost:8545
curl: (3) [globbing] nested brace in column 50
{"jsonrpc":"2.0","error":{"code":-32600,"message":"EOF"}}
Hier sind einige einfache Befehle, mit denen Sie testen können:
user@Kumquat:~$ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_coinbase","params":[],"id":1}' http://localhost:8545
{"jsonrpc":"2.0","id":1,"result":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}
user@Kumquat:~$ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_gasPrice","params":[],"id":1}' http://localhost:8545
{"jsonrpc":"2.0","id":1,"result":"0x4a817c800"}
$ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_syncing","params":[],"id":1}' http://localhost:8545
{"jsonrpc":"2.0","id":1,"result":false}
{"jsonrpc":"2.0","id":1,"result":false}
ist das richtige Ergebnis. Das Folgende funktioniert auf der Mainnet-Blockchain und gibt das Guthaben an der Adresse zurück 0x0000...0000
- das curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getBalance","params":["0x0000000000000000000000000000000000000000", "latest"],"id":1}' http://localhost:8545 {"jsonrpc":"2.0","id":1,"result":"0x16d53d844d5d4397305"}
RPC-Modul v1.0 ist perfekt.
Datenschutz ist ein Menschenrecht.eth
Toschi
http://localhost:8545
Toschi