启动geth node或testrpc时出现JSON-RPC消息错误

时间:2016-10-17 21:31:56

标签: json json-rpc ethereum private-network

我正在尝试创建一个专用网络,以便我可以开始测试我的Solidity代码。但是,当使用geth --rpc启动geth专用网络时,我会因无效响应而遇到错误。检查localhost时为{"jsonrpc":"2.0","error":{"code":-32600,"message":"EOF"}}: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 个答案:

答案 0 :(得分:0)

很难说你究竟在尝试什么,但是geth的JSON RPC终端需要一个JSON命令,例如尝试使用以下请求查询web3版本:

{
  "method": "web3_clientVersion",
  "params": []
}

它抱怨是因为你没有提供任何请求,即运行普通的testrpc命令。

但在我读到的行之间,您正在测试您的可靠性代码。你有没看过精彩的browser solidity