Join Testnet , Solve fork
-
if tesnet is all right, next, I will broadcast version 4 on mainnet
-
@lizhi have you compiled a linux version for the testnet ?
I have 0.11.2.1 compiled on Centos7, but it wont connect to the testnet.
I keep getting this in my /testnet3/debug.log
2016-04-01 17:09:37 ERROR: invalid header received 2016-04-01 17:09:37 ProcessMessages(headers, 95097 bytes) FAILED peer=1 2016-04-01 17:10:07 PROCESSMESSAGE: pfrom->nVersion=0,msg.hdr.pchMessageStart=7c 2016-04-01 17:10:07 PROCESSMESSAGE: ERRORS IN HEADER inv peer=2,fMagic=0 2016-04-01 17:10:09 PROCESSMESSAGE: pfrom->nVersion=70003,msg.hdr.pchMessageStart=daafa5badaafa5ba706f6e67 2016-04-01 17:10:15 PROCESSMESSAGE: pfrom->nVersion=0,msg.hdr.pchMessageStart=7c 2016-04-01 17:10:15 PROCESSMESSAGE: ERRORS IN HEADER inv peer=2,fMagic=0 2016-04-01 17:10:55 PROCESSMESSAGE: pfrom->nVersion=0,msg.hdr.pchMessageStart=7c 2016-04-01 17:10:55 PROCESSMESSAGE: ERRORS IN HEADER inv peer=2,fMagic=0 2016-04-01 17:12:09 PROCESSMESSAGE: pfrom->nVersion=70003,msg.hdr.pchMessageStart=daafa5badaafa5ba706f6e67
-
I downloaded the windows version @lizhi with your link.
my debug.log says this
2016-04-02 11:41:09 CalculateNextWorkRequired.5 RETARGET 2016-04-02 11:41:09 nTargetTimespan = 60 nActualTimespan = 240 2016-04-02 11:41:09 Before: 1e0259cc 00000259cc000000000000000000000000000000000000000000000000000000 2016-04-02 11:41:09 After: 1e096730 0000096730000000000000000000000000000000000000000000000000000000 2016-04-02 11:41:09 GetNextWorkRequired.2 Difficulty rules regular blocks,nHeight=629,nInterval=1,nHeight nInterval=0 2016-04-02 11:41:09 GetNextWorkRequired.3 Difficulty pindexFirst->nHeight=627,nInterval=1,nHeight=629 2016-04-02 11:41:09 CalculateNextWorkRequired.1 nActualTimespan = 4007 before bounds 2016-04-02 11:41:09 CalculateNextWorkRequired.3 RETARGET: >nForkThree nActualTimespanShort = 6114, nActualTimespanMedium = 1881, nActualTimespanLong = 589, nActualTimeSpanAvg = 2861, nActualTimespan (damped) = 760 2016-04-02 11:41:09 CalculateNextWorkRequired.5 RETARGET 2016-04-02 11:41:09 nTargetTimespan = 60 nActualTimespan = 240 2016-04-02 11:41:09 Before: 1e0259cc 00000259cc000000000000000000000000000000000000000000000000000000 2016-04-02 11:41:09 After: 1e096730 0000096730000000000000000000000000000000000000000000000000000000 2016-04-02 11:41:09 ContextualCheckBlockHeader,block.nBits=503483378,GetNextWorkRequired=503932720 2016-04-02 11:41:09 ERROR: ContextualCheckBlockHeader: incorrect proof of work 2016-04-02 11:41:09 AcceptBlockHeader ContextualCheckBlockHeader Fail. 2016-04-02 11:41:09 Misbehaving: 115.29.37.248 (0 -> 100) BAN THRESHOLD EXCEEDED 2016-04-02 11:41:09 ERROR: invalid header received 2016-04-02 11:41:09 ProcessMessages(headers, 111216 bytes) FAILED peer=9 2016-04-02 11:41:11 PROCESSMESSAGE: pfrom->nVersion=0,msg.hdr.pchMessageStart=daafa5badaafa5ba76657273696f6e 2016-04-02 11:41:11 receive version message: /Satoshi:0.9.3.1/: version 70003, blocks=2000, us=88.97.72.134:53292, peer=10 2016-04-02 11:41:11 PROCESSMESSAGE: pfrom->nVersion=70003,msg.hdr.pchMessageStart=daafa5badaafa5ba76657261636b 2016-04-02 11:41:12 PROCESSMESSAGE: pfrom->nVersion=70003,msg.hdr.pchMessageStart=daafa5badaafa5ba61646472 2016-04-02 11:41:12 PROCESSMESSAGE: pfrom->nVersion=70003,msg.hdr.pchMessageStart=daafa5badaafa5ba706f6e67 2016-04-02 11:41:14 PROCESSMESSAGE: pfrom->nVersion=70003,msg.hdr.pchMessageStart=daafa5badaafa5ba68656164657273 2016-04-02 11:41:14 GetNextWorkRequired.2 Difficulty rules regular blocks,nHeight=630,nInterval=1,nHeight nInterval=0 2016-04-02 11:41:14 GetNextWorkRequired.3 Difficulty pindexFirst->nHeight=628,nInterval=1,nHeight=630 2016-04-02 11:41:14 CalculateNextWorkRequired.1 nActualTimespan = 4606 before bounds 2016-04-02 11:41:14 CalculateNextWorkRequired.3 RETARGET: >nForkThree nActualTimespanShort = 5291, nActualTimespanMedium = 1919, nActualTimespanLong = 598, nActualTimeSpanAvg = 2602, nActualTimespan (damped) = 695 2016-04-02 11:41:14 CalculateNextWorkRequired.5 RETARGET 2016-04-02 11:41:14 nTargetTimespan = 60 nActualTimespan = 240 2016-04-02 11:41:14 Before: 1e028bf2 0000028bf2000000000000000000000000000000000000000000000000000000 2016-04-02 11:41:14 After: 1e0a2fc8 00000a2fc8000000000000000000000000000000000000000000000000000000 2016-04-02 11:41:14 GetNextWorkRequired.2 Difficulty rules regular blocks,nHeight=630,nInterval=1,nHeight nInterval=0 2016-04-02 11:41:14 GetNextWorkRequired.3 Difficulty pindexFirst->nHeight=628,nInterval=1,nHeight=630 2016-04-02 11:41:14 CalculateNextWorkRequired.1 nActualTimespan = 4606 before bounds 2016-04-02 11:41:14 CalculateNextWorkRequired.3 RETARGET: >nForkThree nActualTimespanShort = 5291, nActualTimespanMedium = 1919, nActualTimespanLong = 598, nActualTimeSpanAvg = 2602, nActualTimespan (damped) = 695 2016-04-02 11:41:14 CalculateNextWorkRequired.5 RETARGET 2016-04-02 11:41:14 nTargetTimespan = 60 nActualTimespan = 240 2016-04-02 11:41:14 Before: 1e028bf2 0000028bf2000000000000000000000000000000000000000000000000000000 2016-04-02 11:41:14 After: 1e0a2fc8 00000a2fc8000000000000000000000000000000000000000000000000000000 2016-04-02 11:41:14 ContextualCheckBlockHeader,block.nBits=503497286,GetNextWorkRequired=503984072 2016-04-02 11:41:14 ERROR: ContextualCheckBlockHeader: incorrect proof of work 2016-04-02 11:41:14 AcceptBlockHeader ContextualCheckBlockHeader Fail. 2016-04-02 11:41:14 Misbehaving: 115.29.37.248 (0 -> 100) BAN THRESHOLD EXCEEDED 2016-04-02 11:41:14 ERROR: invalid header received 2016-04-02 11:41:14 ProcessMessages(headers, 111135 bytes) FAILED peer=10
I have tried whitelisting that IP with -whitelist=115.29.37.248 but nothing happens
-
Yes. I’ve noticed this information, and I think some code needs to be checked in the testnet.
-
I solve your issues , fix CalculateNextWorkRequired on testnet
https://github.com/FeatherCoin/Feathercoin/commit/4604c4d856e83d7e80d9fd18eca9f6d8a4417a08download 0.11.2.1 on windows
http://www.ftc-c.com/pack4/feathercoin-setup.exe -
Thanks Lizhi, I’ll try to test this as soon as possible.
-
@lizhi said:
if tesnet is all right, next, I will broadcast version 4 on mainnet
Lizhi, please wait with the announcement for the main net, until
- you are sure, that the 11.2.1 pool found a block with BIP66 and 0.9.3.1 accepted it
I didn’t check your blocks in detail. - we have no more clients with version 0.8.7, 0.8.7.1 or 0.8.7.2 in the main network.
There are still many of them in my peers list.
Also the Android version of the wallet is at equivalent of 0.8.7 and needs an update first
The last point probably is the hardest one to archive, as currently I’m the only one trying to maintain the Android wallet and Java/Android programming is not really one of my skills.
Any Java/Android programmers willing to help out there?
Please contact me
- you are sure, that the 11.2.1 pool found a block with BIP66 and 0.9.3.1 accepted it
-
Our 0.11.2 work , it can sync all blocks.
-
When miners find out a block version 4, 0.9.3.1 client make a alert info “Warning: This version is obsolete, upgrade required!”
-
@lizhi
That is good :)It is the expected behaviour.The next step is to keep mining with both versions, but slowly move more and more miners to 0.11.x. As far as I understood, the 'old clients should be obsoleted, as soon as more than 95% of the hash rate is on the new version.
The question is, if this woks smooth, or if we get a fork in the testnet during this step.