1

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 は何ですか?

ありがとう

4

1 に答える 1

0

何をしようとしているのかを正確に伝えるのは難しいですが、geth の JSON RPC エンドポイントには JSON コマンドが必要です。たとえば、次の要求で web3 バージョンを照会してみてください。

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

リクエストを何も提供していないため、つまり単純な testrpc コマンドを実行しているため、エラーが発生します。

しかし、私が読んだ行の間に、あなたはあなたの堅実なコードをテストしていると書かれています。素晴らしいブラウザーの堅牢性をご覧になりましたか?

于 2016-10-18T12:30:12.417 に答える