bitpay / bitcore

A full stack for bitcoin and blockchain-based applications
https://bitcore.io/
MIT License
4.8k stars 2.08k forks source link

Bitcore Node not connecting to Bitcoin Cash #3077

Open skypper opened 3 years ago

skypper commented 3 years ago

Bitcore Node keeps going back and forth between "connected to peer" and "not connected to peer" for Bitcoin Cash testnet.

{"message":"2021-02-16 17:00:06.660 UTC | Connected to peer: 127.0.0.1:18333 | Chain: BCH | Network: testnet","level":"info"}
{"message":"2021-02-16 17:00:06.670 UTC | Not connected to peer: 127.0.0.1:18333 | Chain: BCH | Network: testnet","level":"warn"}

I noticed that there is already a module bitcoin-cash for Bitcoin Cash, so it should already work out of the box.

I ran npm install as root in the root directory, configured bitcore.config.json and ran npm run node.

skypper commented 3 years ago

Same thing on v8.22.2 branch.

0xanik commented 3 years ago

Hi, I have the same issue on both latest version and v8.22.2 while my bitcoin cash node is fully synced.

skypper commented 3 years ago

On v8.0.0 when I run npm run node:

root@ip-172-31-20-136:/home/ubuntu/bitcore# npm run node                                                                                                                                                    

> @8.0.0 node /home/ubuntu/bitcore                                                                                                                                                                          
> cd packages/bitcore-node && npm start                                                                                                                                                                     

> bitcore-node@8.0.1 start /home/ubuntu/bitcore/packages/bitcore-node                                                                                                                                       
> npm run tsc && node build/src/server.js                                                                                                                                                                   

> bitcore-node@8.0.1 tsc /home/ubuntu/bitcore/packages/bitcore-node                                                                                                                                         
> npm run clean && ./node_modules/.bin/tsc                                                                                                                                                                  

> bitcore-node@8.0.1 clean /home/ubuntu/bitcore/packages/bitcore-node                                                                                                                                       
> rm -rf build                                                                                                                                                                                              

../bitcore-client/ts_build/wallet.d.ts(81,15): error TS1144: '{' or ';' expected.                                                                                                                           
../bitcore-client/ts_build/wallet.d.ts(82,26): error TS1109: Expression expected.                                                                                                                           
../bitcore-client/ts_build/wallet.d.ts(83,31): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(84,7): error TS1005: ';' expected.                                                                                                                                   
../bitcore-client/ts_build/wallet.d.ts(84,20): error TS1005: '(' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(85,28): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(85,34): error TS1005: ';' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(86,29): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(86,35): error TS1005: ';' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(86,49): error TS1005: '(' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(87,20): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(87,26): error TS1005: ';' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(87,41): error TS1005: '(' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(88,17): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(89,22): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(91,28): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(92,27): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(93,12): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(94,22): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(95,24): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(96,27): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(97,21): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(98,25): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(99,23): error TS1005: ',' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(100,21): error TS1005: ',' expected.                                                                                                                                 
../bitcore-client/ts_build/wallet.d.ts(101,22): error TS1005: ',' expected.                                                                                                                                 
../bitcore-client/ts_build/wallet.d.ts(102,23): error TS1005: ',' expected.                                                                                                                                 
../bitcore-client/ts_build/wallet.d.ts(103,26): error TS1005: ',' expected.                                                                                                                                 
../bitcore-client/ts_build/wallet.d.ts(104,26): error TS1005: ',' expected.                                                                                                                                 
../bitcore-client/ts_build/wallet.d.ts(105,7): error TS1005: ';' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(105,21): error TS1005: '(' expected.
../bitcore-client/ts_build/wallet.d.ts(105,7): error TS1005: ';' expected.                                                                                                                                  
../bitcore-client/ts_build/wallet.d.ts(105,21): error TS1005: '(' expected.                                                                                                                                 
../bitcore-client/ts_build/wallet.d.ts(106,21): error TS1005: ',' expected.
../bitcore-client/ts_build/wallet.d.ts(107,19): error TS1005: ',' expected.
../bitcore-client/ts_build/wallet.d.ts(108,7): error TS1005: ';' expected.
../bitcore-client/ts_build/wallet.d.ts(108,21): error TS1005: '(' expected.
../bitcore-client/ts_build/wallet.d.ts(109,22): error TS1005: ',' expected.
../bitcore-client/ts_build/wallet.d.ts(110,26): error TS1005: ',' expected.
../bitcore-client/ts_build/wallet.d.ts(111,7): error TS1005: ';' expected.
../bitcore-client/ts_build/wallet.d.ts(111,20): error TS1005: '(' expected.
../bitcore-client/ts_build/wallet.d.ts(112,18): error TS1005: ',' expected.
../bitcore-client/ts_build/wallet.d.ts(112,24): error TS1005: ';' expected.
../bitcore-client/ts_build/wallet.d.ts(112,41): error TS1005: '(' expected.
../bitcore-client/ts_build/wallet.d.ts(113,18): error TS1005: ';' expected.
../bitcore-client/ts_build/wallet.d.ts(113,32): error TS1005: '(' expected.
../bitcore-client/ts_build/wallet.d.ts(114,37): error TS1109: Expression expected.
../bitcore-client/ts_build/wallet.d.ts(114,47): error TS1005: ';' expected.
../bitcore-client/ts_build/wallet.d.ts(114,60): error TS1005: '(' expected.
../bitcore-client/ts_build/wallet.d.ts(115,19): error TS1005: ';' expected.
../bitcore-client/ts_build/wallet.d.ts(115,33): error TS1005: '(' expected.
../bitcore-client/ts_build/wallet.d.ts(116,31): error TS1005: ',' expected.
../bitcore-client/ts_build/wallet.d.ts(116,46): error TS1005: ',' expected.
../bitcore-client/ts_build/wallet.d.ts(116,52): error TS1005: ';' expected.
../bitcore-client/ts_build/wallet.d.ts(117,30): error TS1005: ',' expected.
../bitcore-client/ts_build/wallet.d.ts(117,50): error TS1109: Expression expected.
../bitcore-client/ts_build/wallet.d.ts(117,59): error TS1005: ';' expected.
../bitcore-client/ts_build/wallet.d.ts(117,126): error TS1109: Expression expected.
../bitcore-client/ts_build/wallet.d.ts(118,39): error TS1109: Expression expected.
../bitcore-client/ts_build/wallet.d.ts(118,49): error TS1005: ';' expected.
../bitcore-client/ts_build/wallet.d.ts(118,65): error TS1005: '(' expected.
../bitcore-client/ts_build/wallet.d.ts(119,43): error TS1109: Expression expected.
../bitcore-client/ts_build/wallet.d.ts(119,53): error TS1005: ';' expected.
../bitcore-client/ts_build/wallet.d.ts(119,69): error TS1005: '(' expected.
../bitcore-client/ts_build/wallet.d.ts(120,27): error TS1109: Expression expected.
../bitcore-client/ts_build/wallet.d.ts(120,46): error TS1109: Expression expected.
../bitcore-client/ts_build/wallet.d.ts(120,56): error TS1005: ';' expected.
../bitcore-client/ts_build/wallet.d.ts(120,70): error TS1005: '(' expected.
../bitcore-client/ts_build/wallet.d.ts(121,1): error TS1128: Declaration or statement expected.
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! bitcore-node@8.0.1 tsc: `npm run clean && ./node_modules/.bin/tsc`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the bitcore-node@8.0.1 tsc script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-02-17T15_35_26_417Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! bitcore-node@8.0.1 start: `npm run tsc && node build/src/server.js`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the bitcore-node@8.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-02-17T15_35_26_432Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! @8.0.0 node: `cd packages/bitcore-node && npm start`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the @8.0.0 node script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-02-17T15_35_26_447Z-debug.log
skypper commented 3 years ago

The first issue related to "connected to peer" log and "not connected to peer" log immediately after is just because I got the ports wrong, it works for BCH when configured correctly.

giaki3003 commented 3 years ago

The first issue related to "connected to peer" log and "not connected to peer" log immediately after is just because I got the ports wrong, it works for BCH when configured correctly.

That's interesting, which part of your configuration was wrong?