-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Description
Couldn't find a template, so i'll just try and make this as informative as possible
When syncing BTC regtest, bitcore-node doesn't seem able to sync, and keeps on looping these entries in the log.
{"message":"2020-12-22 19:41:12.374 GMT+1 | Connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"info"}
{"message":"2020-12-22 19:41:12.375 GMT+1 | Not connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"warn"}
{"message":"2020-12-22 19:41:47.375 GMT+1 | Connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"info"}
{"message":"2020-12-22 19:41:47.376 GMT+1 | Connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"info"}
{"message":"2020-12-22 19:41:47.376 GMT+1 | Not connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"warn"}
{"message":"2020-12-22 19:42:22.376 GMT+1 | Connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"info"}
{"message":"2020-12-22 19:42:22.378 GMT+1 | Connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"info"}
{"message":"2020-12-22 19:42:22.378 GMT+1 | Not connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"warn"}
{"message":"2020-12-22 19:42:57.378 GMT+1 | Connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"info"}
{"message":"2020-12-22 19:42:57.380 GMT+1 | Connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"info"}
{"message":"2020-12-22 19:42:57.381 GMT+1 | Not connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"warn"}
{"message":"2020-12-22 19:43:32.379 GMT+1 | Connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"info"}
{"message":"2020-12-22 19:43:32.380 GMT+1 | Connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"info"}
{"message":"2020-12-22 19:43:32.381 GMT+1 | Not connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"warn"}
{"message":"2020-12-22 19:44:07.379 GMT+1 | Connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"info"}
{"message":"2020-12-22 19:44:07.380 GMT+1 | Connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"info"}
{"message":"2020-12-22 19:44:07.380 GMT+1 | Not connected to peer: 127.0.0.1:12345 | Chain: BTC | Network: regtest","level":"warn"}
Bitcoin-core node side, in the debug.log, I was able to see all network messages go through (verack, ver, sendheaders, ping) with no issue, until the first getheaders is sent. Bitcore-node drops the connection, and the log reports that. On next connection, the same happens.
Here's the full log:
2020-12-22T18:40:37Z received: version (102 bytes) peer=0
2020-12-22T18:40:37Z sending version (103 bytes) peer=0
2020-12-22T18:40:37Z send version message: version 70016, blocks=12, us=[::]:0, peer=0
2020-12-22T18:40:37Z sending verack (0 bytes) peer=0
2020-12-22T18:40:37Z sending sendaddrv2 (0 bytes) peer=0
2020-12-22T18:40:37Z receive version message: /bitcore:8.23.1/: version 70001, blocks=0, us=[::]:0, peer=0
2020-12-22T18:40:37Z added time data, samples 2, offset +1 (+0 minutes)
2020-12-22T18:40:37Z sending alert (168 bytes) peer=0
2020-12-22T18:40:37Z received: verack (0 bytes) peer=0
2020-12-22T18:40:37Z sending ping (8 bytes) peer=0
2020-12-22T18:40:37Z AdvertiseLocal: advertising address [2002:570e:138b:0:4c18:586e:b50f:ff77]:12345
2020-12-22T18:40:37Z sending addr (31 bytes) peer=0
2020-12-22T18:40:37Z initial getheaders (11) to peer=0 (startheight:0)
2020-12-22T18:40:37Z sending getheaders (421 bytes) peer=0
2020-12-22T18:40:37Z socket recv error for peer=0: Connection reset by peer (104)
2020-12-22T18:40:37Z disconnecting peer=0
Reproducing this should be simple, here are my steps:
In this repos root dir, run:
npm install && npm run node
My config for bitcore-node is this
"bitcoreNode": {
"chains": {
"BTC": {
"regtest": {
"chainSource": "p2p",
"trustedPeers": [
{
"host": "127.0.0.1",
"port": 12345
}
],
"rpc": {
"host": "127.0.0.1",
"port": 12234,
"username": "test",
"password": "test"
}
}
}
}
}
}
My bitcoin node was started with:
regtest=1
port=12345
rpcport=12234
rpcuser=test
rpcpassword=test
I'm under the impression the whole 8.23.x branch is flawed, but trying 8.22 didn't solve the issue for me, so i'm quite lost
Any feedback is welcome