ethereum / aleth

Aleth – Ethereum C++ client, tools and libraries
GNU General Public License v3.0
3.97k stars 2.17k forks source link

Invalid Nonce when sending transaction via JSON-RPC #244

Closed jorisbontje closed 10 years ago

jorisbontje commented 10 years ago
*** [ 21:26:30 | main ] Opened blockchain DB. Latest: a7722d611450de26f55026b6544e34d9431b0a67a829e1794ac36fa4f079208f
*** [ 21:26:30 | main ] Opened state DB.
Ethereum (++) 0.5.15
  Code by Gav Wood, (c) 2013, 2014.
  Based on a design by Vitalik Buterin.

Address:
260b5cc25905f394e4655b0e7eb1ccb314b48e99
*N* [ 21:26:30 | main ] Address: 127.0.0.1  = 127.0.0.1  [LOCAL]
*N* [ 21:26:30 | main ] Address: 172.17.0.160  = 172.17.0.160  [PEER]
*** [ 21:26:38 | main ] UPnP device not found.
*N* [ 21:26:38 | main ] Listening on local port 30303  (public: 172.17.0.160:30303 )
*N* [ 21:26:38 | main ] Id: d2ac3926 Mode: Full
*N* [ 21:26:38 | eth ] Initialising: latest= a7722d611450de26f55026b6544e34d9431b0a67a829e1794ac36fa4f079208f
*** [ 21:26:38 | eth ] Commiting to mine on block a7722d611450de26f55026b6544e34d9431b0a67a829e1794ac36fa4f079208f
*** [ 21:26:38 | eth ] Pre-reward stateRoot: 8dbd704eb38d1c2b73ee4788715ea5828a030650829703f077729b2b613dd206
*** [ 21:26:38 | eth ] Post-reward stateRoot: 9bc996f9247dd8c906e562e33faf391cdadbaae494a6e1469c6488eb698215cf
*** [ 21:26:44 | eth ] Mined eff2547a467b4df17220bf04b3d077f6814c2baca52ee80367237f6036eb883c (parent: a7722d611450de26f55026b6544e34d9431b0a67a829e1794ac36fa4f079208f )
=B= [ 21:26:44 | eth ] Attempting import of eff2547a467b4df17220bf04b3d077f6814c2baca52ee80367237f6036eb883c ...
=B= [ 21:26:44 | eth ]    Imported and best. Has 0 siblings.
*** [ 21:26:44 | eth ] New block on chain: Restarting mining operation.
*** [ 21:26:44 | eth ] Commiting to mine on block eff2547a467b4df17220bf04b3d077f6814c2baca52ee80367237f6036eb883c
*** [ 21:26:44 | eth ] Pre-reward stateRoot: 9bc996f9247dd8c906e562e33faf391cdadbaae494a6e1469c6488eb698215cf
*** [ 21:26:44 | eth ] Post-reward stateRoot: 5110e8c9c149c26c0fbbc8a988bde8a4b04e655cd9fd20c457e1302bbcd67086
*** [ 21:26:48 | <unknown> ] New transaction {6285dfa7../0$100000000000000000+10000@10000000000000<-260b5cc2.. #0}
*** [ 21:26:48 | eth ] Additional transaction ready: Restarting mining operation.
*** [ 21:26:48 | eth ] Commiting to mine on block eff2547a467b4df17220bf04b3d077f6814c2baca52ee80367237f6036eb883c
*** [ 21:26:48 | eth ] Pre-reward stateRoot: 564be7fbbafa3c7052ba521c496cfb9dc4c1314d07f8a55524be50767752c059
*** [ 21:26:48 | eth ] Post-reward stateRoot: 54ba52065cd29d65ddbe40ab1517cab890f0dc8a1d950ad14737506e0240de86
*** [ 21:28:33 | eth ] Mined 9769745498d8a369a03bc54da92ddc1bc25ae5ea4acebd1996f1809dcaaf3385 (parent: eff2547a467b4df17220bf04b3d077f6814c2baca52ee80367237f6036eb883c )
=B= [ 21:28:33 | eth ] Attempting import of 9769745498d8a369a03bc54da92ddc1bc25ae5ea4acebd1996f1809dcaaf3385 ...
=B= [ 21:28:33 | eth ]    Imported and best. Has 0 siblings.
*** [ 21:28:33 | eth ] New block on chain: Restarting mining operation.
=S= [ 21:28:33 | eth ] Invalid Nonce: Require 1  Got 0
*** [ 21:28:33 | eth ] Additional transaction ready: Restarting mining operation.
*** [ 21:28:33 | eth ] Commiting to mine on block 9769745498d8a369a03bc54da92ddc1bc25ae5ea4acebd1996f1809dcaaf3385
*** [ 21:28:33 | eth ] Pre-reward stateRoot: 54ba52065cd29d65ddbe40ab1517cab890f0dc8a1d950ad14737506e0240de86
*** [ 21:28:33 | eth ] Post-reward stateRoot: 946702807f437f5a381519843a601745371d2934bb9050a093a631ac415d086b
*** [ 21:28:35 | eth ] Mined 361aebc9bc17de8bf1c1015c7de606b4259e79cce31426b00bcabf760ed49dc7 (parent: 9769745498d8a369a03bc54da92ddc1bc25ae5ea4acebd1996f1809dcaaf3385 )
=B= [ 21:28:35 | eth ] Attempting import of 361aebc9bc17de8bf1c1015c7de606b4259e79cce31426b00bcabf760ed49dc7 ...
=B= [ 21:28:35 | eth ]    Imported and best. Has 0 siblings.
*** [ 21:28:35 | eth ] New block on chain: Restarting mining operation.
*** [ 21:28:35 | eth ] Commiting to mine on block 361aebc9bc17de8bf1c1015c7de606b4259e79cce31426b00bcabf760ed49dc7
*** [ 21:28:35 | eth ] Pre-reward stateRoot: 946702807f437f5a381519843a601745371d2934bb9050a093a631ac415d086b
*** [ 21:28:35 | eth ] Post-reward stateRoot: 771464230979eefe9bded9cd83c68bf30983264362068b880ab79f83b1994a6e

This is the first and only transaction on a clean installation (not connected) after the first non-genesis block has been mined.

gavofyork commented 10 years ago

Please state exact steps to reproduce, expected result and actual result.

Never put down to incompetence that which can be adequately explained by self-interest.

On 18 July 2014 09:57, jorisbontje notifications@github.com wrote:

* [ 21:26:30 | main ] Opened blockchain DB. Latest: a7722d611450de26f55026b6544e34d9431b0a67a829e1794ac36fa4f079208f * [ 21:26:30 | main ] Opened state DB. Ethereum (++) 0.5.15 Code by Gav Wood, (c) 2013, 2014. Based on a design by Vitalik Buterin.

Address: 260b5cc25905f394e4655b0e7eb1ccb314b48e99 N [ 21:26:30 | main ] Address: 127.0.0.1 = 127.0.0.1 [LOCAL] N [ 21:26:30 | main ] Address: 172.17.0.160 = 172.17.0.160 [PEER] * [ 21:26:38 | main ] UPnP device not found. N [ 21:26:38 | main ] Listening on local port 30303 (public: 172.17.0.160:30303 ) N [ 21:26:38 | main ] Id: d2ac3926 Mode: Full N [ 21:26:38 | eth ] Initialising: latest= a7722d611450de26f55026b6544e34d9431b0a67a829e1794ac36fa4f079208f * [ 21:26:38 | eth ] Commiting to mine on block a7722d611450de26f55026b6544e34d9431b0a67a829e1794ac36fa4f079208f * [ 21:26:38 | eth ] Pre-reward stateRoot: 8dbd704eb38d1c2b73ee4788715ea5828a030650829703f077729b2b613dd206 * [ 21:26:38 | eth ] Post-reward stateRoot: 9bc996f9247dd8c906e562e33faf391cdadbaae494a6e1469c6488eb698215cf * [ 21:26:44 | eth ] Mined eff2547a467b4df17220bf04b3d077f6814c2baca52ee80367237f6036eb883c (parent: a7722d611450de26f55026b6544e34d9431b0a67a829e1794ac36fa4f079208f ) =B= [ 21:26:44 | eth ] Attempting import of eff2547a467b4df17220bf04b3d077f6814c2baca52ee80367237f6036eb883c ... =B= [ 21:26:44 | eth ] Imported and best. Has 0 siblings. * [ 21:26:44 | eth ] New block on chain: Restarting mining operation. * [ 21:26:44 | eth ] Commiting to mine on block eff2547a467b4df17220bf04b3d077f6814c2baca52ee80367237f6036eb883c * [ 21:26:44 | eth ] Pre-reward stateRoot: 9bc996f9247dd8c906e562e33faf391cdadbaae494a6e1469c6488eb698215cf * [ 21:26:44 | eth ] Post-reward stateRoot: 5110e8c9c149c26c0fbbc8a988bde8a4b04e655cd9fd20c457e1302bbcd67086 * [ 21:26:48 | ] New transaction {6285dfa7../0$100000000000000000+10000@10000000000000<-260b5cc2.. #0} * [ 21:26:48 | eth ] Additional transaction ready: Restarting mining operation. * [ 21:26:48 | eth ] Commiting to mine on block eff2547a467b4df17220bf04b3d077f6814c2baca52ee80367237f6036eb883c * [ 21:26:48 | eth ] Pre-reward stateRoot: 564be7fbbafa3c7052ba521c496cfb9dc4c1314d07f8a55524be50767752c059 * [ 21:26:48 | eth ] Post-reward stateRoot: 54ba52065cd29d65ddbe40ab1517cab890f0dc8a1d950ad14737506e0240de86 * [ 21:28:33 | eth ] Mined 9769745498d8a369a03bc54da92ddc1bc25ae5ea4acebd1996f1809dcaaf3385 (parent: eff2547a467b4df17220bf04b3d077f6814c2baca52ee80367237f6036eb883c ) =B= [ 21:28:33 | eth ] Attempting import of 9769745498d8a369a03bc54da92ddc1bc25ae5ea4acebd1996f1809dcaaf3385 ... =B= [ 21:28:33 | eth ] Imported and best. Has 0 siblings. * [ 21:28:33 | eth ] New block on chain: Restarting mining operation. =S= [ 21:28:33 | eth ] Invalid Nonce: Require 1 Got 0 * [ 21:28:33 | eth ] Additional transaction ready: Restarting mining operation. * [ 21:28:33 | eth ] Commiting to mine on block 9769745498d8a369a03bc54da92ddc1bc25ae5ea4acebd1996f1809dcaaf3385 * [ 21:28:33 | eth ] Pre-reward stateRoot: 54ba52065cd29d65ddbe40ab1517cab890f0dc8a1d950ad14737506e0240de86 * [ 21:28:33 | eth ] Post-reward stateRoot: 946702807f437f5a381519843a601745371d2934bb9050a093a631ac415d086b * [ 21:28:35 | eth ] Mined 361aebc9bc17de8bf1c1015c7de606b4259e79cce31426b00bcabf760ed49dc7 (parent: 9769745498d8a369a03bc54da92ddc1bc25ae5ea4acebd1996f1809dcaaf3385 ) =B= [ 21:28:35 | eth ] Attempting import of 361aebc9bc17de8bf1c1015c7de606b4259e79cce31426b00bcabf760ed49dc7 ... =B= [ 21:28:35 | eth ] Imported and best. Has 0 siblings. * [ 21:28:35 | eth ] New block on chain: Restarting mining operation. * [ 21:28:35 | eth ] Commiting to mine on block 361aebc9bc17de8bf1c1015c7de606b4259e79cce31426b00bcabf760ed49dc7 * [ 21:28:35 | eth ] Pre-reward stateRoot: 946702807f437f5a381519843a601745371d2934bb9050a093a631ac415d086b *\ [ 21:28:35 | eth ] Post-reward stateRoot: 771464230979eefe9bded9cd83c68bf30983264362068b880ab79f83b1994a6e

This is the first and only transaction on a clean installation (not connected) after the first non-genesis block has been mined.

— Reply to this email directly or view it on GitHub https://github.com/ethereum/cpp-ethereum/issues/244.

jorisbontje commented 10 years ago

1) start headless eth with jsonrpc interface and mining enabled:

eth --json-rpc --mining on

2) monitor eth logs and wait for coinbase to have mined at least block number #1 (inspect eth logs or use lastBlock API call) 3) send transact via JSONRPC to some random address:

send: 'POST / HTTP/1.1\r\nHost: 192.168.59.103:8080\r\nContent-Length: 322\r\ncontent-type: application/json\r\nAccept-Encoding: gzip, deflate, compress\r\nAccept: */*\r\nUser-Agent: python-requests/2.2.1 CPython/2.7.4 Darwin/13.3.0\r\n\r\n{"params": {"xValue": "0x16345785d8a0000", "bData": "", "xGas": "0x2710", "sec": "0x599467caa574781607c7acd2b5a9359b72e772c41fd6ceb68c69962ec8deb9fb", "xGasPrice": "0x9184e72a000", "aDest": "0x6285dfa793d3299c4285062adbc60fd25acd3c8e"}, "jsonrpc": "2.0", "id": "c0f4fb5b-9838-4466-8d18-ee812aa603b8", "method": "transact"}'

4) wait for block to be mined (either by inspecting eth logs or using lastBlock API call) 5) Observe "Invalid Nonce" in eth logs:

*** [ 00:02:49 | eth ] Mined 341c2541531a9ef0d7f6691b099ac3a0b431ed10a5281415036272a03745c198 (parent: 89b324a9900e5ad9816a84b0772f7e689384afcdda879b5bdfcc1ca300de52b5 )
=B= [ 00:02:49 | eth ] Attempting import of 341c2541531a9ef0d7f6691b099ac3a0b431ed10a5281415036272a03745c198 ...
=B= [ 00:02:49 | eth ]    Imported and best. Has 0 siblings.
*** [ 00:02:49 | eth ] New block on chain: Restarting mining operation.
=S= [ 00:02:49 | eth ] Invalid Nonce: Require 1  Got 0
*** [ 00:02:49 | eth ] Additional transaction ready: Restarting mining operation.

Expected behaviour would be no invalid nonce error message, actual behaviour is that there is always an "invalid nonce" error, this suggests an off-by-one error in the nonce accounting of eth/jsonrpc.

gavofyork commented 10 years ago

Works fine for me.

Never put down to incompetence that which can be adequately explained by self-interest.

On 18 July 2014 12:34, jorisbontje notifications@github.com wrote:

1) start headless eth with jsonrpc interface and mining enabled:

eth --json-rpc --mining on

2) monitor eth logs and wait for coinbase to have mined at least block number #1 https://github.com/ethereum/cpp-ethereum/issues/1 (inspect eth logs or use lastBlock API call) 3) send transact via JSONRPC to some random address:

send: 'POST / HTTP/1.1\r\nHost: 192.168.59.103:8080\r\nContent-Length: 322\r\ncontent-type: application/json\r\nAccept-Encoding: gzip, deflate, compress\r\nAccept: /\r\nUser-Agent: python-requests/2.2.1 CPython/2.7.4 Darwin/13.3.0\r\n\r\n{"params": {"xValue": "0x16345785d8a0000", "bData": "", "xGas": "0x2710", "sec": "0x599467caa574781607c7acd2b5a9359b72e772c41fd6ceb68c69962ec8deb9fb", "xGasPrice": "0x9184e72a000", "aDest": "0x6285dfa793d3299c4285062adbc60fd25acd3c8e"}, "jsonrpc": "2.0", "id": "c0f4fb5b-9838-4466-8d18-ee812aa603b8", "method": "transact"}'

4) wait for block to be mined (either by inspecting eth logs or using lastBlock API call) 5) Observe "Invalid Nonce" in eth logs:

* [ 00:02:49 | eth ] Mined 341c2541531a9ef0d7f6691b099ac3a0b431ed10a5281415036272a03745c198 (parent: 89b324a9900e5ad9816a84b0772f7e689384afcdda879b5bdfcc1ca300de52b5 ) =B= [ 00:02:49 | eth ] Attempting import of 341c2541531a9ef0d7f6691b099ac3a0b431ed10a5281415036272a03745c198 ... =B= [ 00:02:49 | eth ] Imported and best. Has 0 siblings. * [ 00:02:49 | eth ] New block on chain: Restarting mining operation. =S= [ 00:02:49 | eth ] Invalid Nonce: Require 1 Got 0 *\ [ 00:02:49 | eth ] Additional transaction ready: Restarting mining operation.

Expected behaviour would be no invalid nonce error message, actual behaviour is that there is always an "invalid nonce" error, this suggests an off-by-one error in the nonce accounting of eth/jsonrpc.

— Reply to this email directly or view it on GitHub https://github.com/ethereum/cpp-ethereum/issues/244#issuecomment-49417402 .

gavofyork commented 10 years ago

Still getting this issue?

jorisbontje commented 10 years ago

Yes, as of commit 66d06105be2dd6ca1ad57f69db2ae48f00a4e535. Actually now it is "worse" than before; it keeps spamming the "Invalid Nonce: Require 1 Got 0" even after no API connections are made anymore:

*** [ 11:49:38 | <unknown> ] New transaction {6285dfa7../0$1000000000000000+10000@10000000000000<-fa3d0334.. #0}
*** [ 11:49:38 | eth ] Additional transaction ready: Restarting mining operation.
*** [ 11:49:38 | eth ] Commiting to mine on block 100008c1158e9626ed8b732685a454d15b23af974c5f43ac66beee4b40a2ca8c
*** [ 11:49:38 | eth ] Post-reward stateRoot: f4a6972165eaccaf1e4aa6d24625cf66f8de7422998e5b1229165e407c875dcb
*** [ 11:49:45 | eth ] Mined 3f91f7de62aae6cb8111e0bf89d62b6e51796c4e6cb184ca3634d360a5077701 (parent: 100008c1158e9626ed8b732685a454d15b23af974c5f43ac66beee4b40a2ca8c )
=B= [ 11:49:45 | eth ] Attempting import of 3f91f7de62aae6cb8111e0bf89d62b6e51796c4e6cb184ca3634d360a5077701 ...
=B= [ 11:49:45 | eth ]    Imported and best. Has 0 siblings. Route:
=B= [ 11:49:45 | eth ] 3f91f7de62aae6cb8111e0bf89d62b6e51796c4e6cb184ca3634d360a5077701
*** [ 11:49:45 | eth ] New block on chain: Restarting mining operation.
=S= [ 11:49:45 | eth ] Invalid Nonce: Require 1  Got 0
*** [ 11:49:45 | eth ] Commiting to mine on block 3f91f7de62aae6cb8111e0bf89d62b6e51796c4e6cb184ca3634d360a5077701
*** [ 11:49:45 | eth ] Post-reward stateRoot: b949712fedd84e4c3ad6bdb5deced018601bc2f9bc00b911339ba63e382d986b
=S= [ 11:49:46 | eth ] Invalid Nonce: Require 1  Got 0
=S= [ 11:49:46 | eth ] Invalid Nonce: Require 1  Got 0
=S= [ 11:49:46 | eth ] Invalid Nonce: Require 1  Got 0
=S= [ 11:49:46 | eth ] Invalid Nonce: Require 1  Got 0
=S= [ 11:49:46 | eth ] Invalid Nonce: Require 1  Got 0
=S= [ 11:49:46 | eth ] Invalid Nonce: Require 1  Got 0
=S= [ 11:49:46 | eth ] Invalid Nonce: Require 1  Got 0
=S= [ 11:49:46 | eth ] Invalid Nonce: Require 1  Got 0
=S= [ 11:49:46 | eth ] Invalid Nonce: Require 1  Got 0
=S= [ 11:49:46 | eth ] Invalid Nonce: Require 1  Got 0
gavofyork commented 10 years ago

could you give the full session output from a completely blank blockchain to the error, also noting what JSON RPC was given and when.

Never put down to incompetence that which can be adequately explained by self-interest.

On 26 July 2014 13:51, jorisbontje notifications@github.com wrote:

Yes, as of commit 66d0610 https://github.com/ethereum/cpp-ethereum/commit/66d06105be2dd6ca1ad57f69db2ae48f00a4e535 . Actually now it is "worse" than before; it keeps spamming the "Invalid Nonce: Require 1 Got 0" even after no API connections are made anymore:

* [ 11:49:38 | ] New transaction {6285dfa7../0$1000000000000000+10000@10000000000000<-fa3d0334.. #0} * [ 11:49:38 | eth ] Additional transaction ready: Restarting mining operation. * [ 11:49:38 | eth ] Commiting to mine on block 100008c1158e9626ed8b732685a454d15b23af974c5f43ac66beee4b40a2ca8c * [ 11:49:38 | eth ] Post-reward stateRoot: f4a6972165eaccaf1e4aa6d24625cf66f8de7422998e5b1229165e407c875dcb * [ 11:49:45 | eth ] Mined 3f91f7de62aae6cb8111e0bf89d62b6e51796c4e6cb184ca3634d360a5077701 (parent: 100008c1158e9626ed8b732685a454d15b23af974c5f43ac66beee4b40a2ca8c ) =B= [ 11:49:45 | eth ] Attempting import of 3f91f7de62aae6cb8111e0bf89d62b6e51796c4e6cb184ca3634d360a5077701 ... =B= [ 11:49:45 | eth ] Imported and best. Has 0 siblings. Route: =B= [ 11:49:45 | eth ] 3f91f7de62aae6cb8111e0bf89d62b6e51796c4e6cb184ca3634d360a5077701 * [ 11:49:45 | eth ] New block on chain: Restarting mining operation. =S= [ 11:49:45 | eth ] Invalid Nonce: Require 1 Got 0 * [ 11:49:45 | eth ] Commiting to mine on block 3f91f7de62aae6cb8111e0bf89d62b6e51796c4e6cb184ca3634d360a5077701 * [ 11:49:45 | eth ] Post-reward stateRoot: b949712fedd84e4c3ad6bdb5deced018601bc2f9bc00b911339ba63e382d986b =S= [ 11:49:46 | eth ] Invalid Nonce: Require 1 Got 0 =S= [ 11:49:46 | eth ] Invalid Nonce: Require 1 Got 0 =S= [ 11:49:46 | eth ] Invalid Nonce: Require 1 Got 0 =S= [ 11:49:46 | eth ] Invalid Nonce: Require 1 Got 0 =S= [ 11:49:46 | eth ] Invalid Nonce: Require 1 Got 0 =S= [ 11:49:46 | eth ] Invalid Nonce: Require 1 Got 0 =S= [ 11:49:46 | eth ] Invalid Nonce: Require 1 Got 0 =S= [ 11:49:46 | eth ] Invalid Nonce: Require 1 Got 0 =S= [ 11:49:46 | eth ] Invalid Nonce: Require 1 Got 0 =S= [ 11:49:46 | eth ] Invalid Nonce: Require 1 Got 0

— Reply to this email directly or view it on GitHub https://github.com/ethereum/cpp-ethereum/issues/244#issuecomment-50232067 .

jorisbontje commented 10 years ago

I am using the following testing code to start a clean eth instance within a Docker VM and do the API calls: https://github.com/Cpt-Obvious/kaboom/blob/master/transact.py

Output: https://gist.githubusercontent.com/jorisbontje/45b9046a0cac2fa2cb22/raw/0bfa8e2c8a62e9bf05771557f524572e3e7743c6/transact.txt

Full eth logs from the start of the blockchain: https://gist.githubusercontent.com/jorisbontje/45b9046a0cac2fa2cb22/raw/0383d54f318803c6f952610508f8289d4d98d10c/eth-logs.txt

Capture of all the JSONRPC calls (using mitmdump, you can replay them with mitmproxy -r dumpfile): https://gist.githubusercontent.com/jorisbontje/45b9046a0cac2fa2cb22/raw/38e1a7bf0e28e263618e71690a8e6a0e80b5d921/jsonrpc-api-dump.txt

gavofyork commented 10 years ago

so i made a commit that should have fixed this.

it still relies on an invalid nonce to throw out transactions that have been mined in the blockchain, so with a sufficiently high verbosity you'll still get an "Invalid nonce" message per transaction that you submitted that is later mined, but it is harmless - the transaction will be in the chain.

if on the latest develop branch this isn't the case, let me know.

Never put down to incompetence that which can be adequately explained by self-interest.

On 28 July 2014 11:50, jorisbontje notifications@github.com wrote:

I am using the following testing code to start a clean eth instance within a Docker VM and do the API calls: https://github.com/Cpt-Obvious/kaboom/blob/master/transact.py

Output:

https://gist.githubusercontent.com/jorisbontje/45b9046a0cac2fa2cb22/raw/0bfa8e2c8a62e9bf05771557f524572e3e7743c6/transact.txt

Full eth logs from the start of the blockchain:

https://gist.githubusercontent.com/jorisbontje/45b9046a0cac2fa2cb22/raw/0383d54f318803c6f952610508f8289d4d98d10c/eth-logs.txt

Capture of all the JSONRPC calls (using mitmdump, you can replay them with mitmproxy -r dumpefile):

https://gist.githubusercontent.com/jorisbontje/45b9046a0cac2fa2cb22/raw/38e1a7bf0e28e263618e71690a8e6a0e80b5d921/jsonrpc-api-dump.txt

— Reply to this email directly or view it on GitHub https://github.com/ethereum/cpp-ethereum/issues/244#issuecomment-50319411 .

jorisbontje commented 10 years ago

Thx, on latest develop I only see a single Invalid nonce error. Closing.