JSON-RPC Сообщение об ошибке при запуске geth узла или testrpc
Я пытаюсь создать частную сеть, чтобы начать тестирование кода Solidity. Однако при запуске частной сети geth с geth --rpc
но я тогда сталкиваюсь с ошибкой для неправильного ответа. {"jsonrpc":"2.0","error":{"code":-32600,"message":"EOF"}}
при проверке localhost:8545.
Я не думаю, что это имеет значение, но мой файл genesis.json
{
"nonce": "0x0000000000000042", "timestamp": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "0x0", "gasLimit": "0x8000000", "difficulty": "0x400",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x3333333333333333333333333333333333333333", "alloc": { }}
Я также попытался создать тестовую сеть с testrpc только с помощью команды testrpc
но здесь localhost: 8545 возвращает ошибку разбора {"jsonrpc": "2.0", "id": null, "error": {"message": "Parse error", "code": -32700}}
,
Что такое JSON, который я отправляю, потому что кажется, что он написан неправильно?
Спасибо
1 ответ
Трудно сказать, что именно вы пытаетесь сделать, но для конечной точки JSON RPC geth требуется команда JSON, например, попробуйте запросить версию web3 с помощью следующего запроса:
{
"method": "web3_clientVersion",
"params": []
}
Он жалуется, потому что вы не предоставляете никаких запросов, т. Е. Выполняете простую команду testrpc.
Но между строк я прочитал, что вы тестируете свой код солидности. Вы смотрели на замечательную надежность браузера?