All,
The windows version of 1.0.3.1 has just been released.
(Someone asked about the cutover height. I left the height as-is at 7000 while we check to see if our checkblock errors are alleviated). If this fixes the problem, the chain will roll back to the highest block with the most work that satisfies the bible hash after 7000.
Please upgrade from :
www.biblepay.orgI've compiled this on Linux, but it crashes on daemon startup:
$ ../start-biblepay.sh
Biblepay Core server starting
block.nTime = 1496347844
block.nNonce = 12
block.GetHash = 3b4431310395638c0ed65b40ede4b110d8da70fcc0c2ed4a729fb8e4d78b4452
block.hashMerkleRoot = 02b05f3b8a7168bcf83b888e0092446b248b2641bd9844b5d12a45eaa2765725
BlockMerkleRoot(block) = 02b05f3b8a7168bcf83b888e0092446b248b2641bd9844b5d12a45eaa2765725
block hash target = 3b4431310395638c0ed65b40ede4b110d8da70fcc0c2ed4a729fb8e4d78b4452
Error: Error: A fatal internal error occurred, see debug.log for details
biblterminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
The relevant part of debug.log:
...
2017-09-11 20:34:15 89UpdateTip: new best=3a5700039aae2e1c6837d958cd98904509ecb7555d4d7d5a0b8dbf47ddbc0f50 height=7154 log2_work=35.706699 tx=10956 date=2017-09-11 20:27:28 progress=0.999957 cache=0.0MiB(73tx)
2017-09-11 20:34:15 ProcessNewBlock : ACCEPTED
2017-09-11 20:34:16 89ProcessNewBlock : ACCEPTED
2017-09-11 20:34:16 89ERROR: CheckProofOfWork(): BibleHash does not meet POW level with TxIndex Lookup, prevheight 7118.000000 pindexPrev 268cc86887fb68f0081499cdc149b648239de01d625715313e7e1a8519bb6af4
2017-09-11 20:34:16 ERROR: CheckBlockHeader(): proof of work failed
2017-09-11 20:34:16 ERROR: ProcessNewBlock: CheckBlock FAILED
2017-09-11 20:34:16 Misbehaving: 94.130.53.103:40000 (0 -> 50)
2017-09-11 20:34:16 89ProcessNewBlock : ACCEPTED
...
2017-09-11 20:34:16 UpdateTip: new best=edb60b03abf82be4b61a0e2b01da031076aa687a4385ac9cdf42bed296212bbc height=7132 log2_work=35.669003 tx=10917 date=2017-09-11 16:24:31 progress=0.998414 cache=0.0MiB(34tx)
2017-09-11 20:34:16 ERROR: CheckProofOfWork(): BibleHash does not meet POW level, prevheight 7131.000000 pindexPrev b3afeb899bbb5ec99048e8f11c8f289ee93c44c3ecbdbb7378b537ba189c3b92
2017-09-11 20:34:16 ReadBlockFromDisk: Errors in block header at CBlockDiskPos(nFile=0, nPos=3111451)*** Failed to read block
2017-09-11 20:34:16 Error: Error: A fatal internal error occurred, see debug.log for details
2017-09-11 20:34:16 ERROR: ProcessNewBlock: ActivateBestChain failed
2017-09-11 20:34:16 89ProcessNewBlock : ACCEPTED
2017-09-11 20:34:16 89ProcessNewBlock : ACCEPTED
2017-09-11 20:34:16 89ProcessNewBlock : ACCEPTED
2017-09-11 20:34:16 89ProcessNewBlock : ACCEPTED
2017-09-11 20:34:16 89ProcessNewBlock : ACCEPTED
2017-09-11 20:34:16 89ProcessNewBlock : ACCEPTED
2017-09-11 20:34:16 89ERROR: CheckProofOfWork(): BibleHash does not meet POW level, prevheight 7140.000000 pindexPrev ee4c915513dbf7e63f6f1134e4cb7df1a0b015f4c45165d7a7b85996cdf7462f
2017-09-11 20:34:16 ERROR: CheckBlockHeader(): proof of work failed
2017-09-11 20:34:16 ERROR: ProcessNewBlock: CheckBlock FAILED
2017-09-11 20:34:16 Misbehaving: 94.130.53.103:40000 (50 -> 100) BAN THRESHOLD EXCEEDED
2017-09-11 20:34:16 CBlock(hash=474a203b6a6b890c9386030603b9220fa67325a0657916555b8ac20204cc47ac, ver=536870913, hashPrevBlock=3a5700039aae2e1c6837d958cd98904509ecb7555d4d7d5a0b8dbf47ddbc0f50, hashMerkleRoot=edbb579e581c86fe1c3fe55b3f69c51e0c293bd8c31885f973b1913f6e65e646, nTime=1505162056, nBits=1d69db8f, nNonce=1240, vtx=1)
CTransaction(hash=edbb579e58, ver=1, vin.size=1, vout.size=1, nLockTime=0)
CTxIn(COutPoint(0000000000000000000000000000000000000000000000000000000000000000, 4294967295), coinbase 02f31b0102)
CTxOut(nValue=20000.00000000, scriptPubKey=76a914191de17e6075b5ef315978fb)
2017-09-11 20:34:16 generated 20000.00
2017-09-11 20:34:16 ERROR: ProcessBlockFound -- generated block is stale
2017-09-11 20:34:16 CBlock(hash=474a203b6a6b890c9386030603b9220fa67325a0657916555b8ac20204cc47ac, ver=536870913, hashPrevBlock=3a5700039aae2e1c6837d958cd98904509ecb7555d4d7d5a0b8dbf47ddbc0f50, hashMerkleRoot=edbb579e581c86fe1c3fe55b3f69c51e0c293bd8c31885f973b1913f6e65e646, nTime=1505162056, nBits=1d69db8f, nNonce=1240, vtx=1)
CTransaction(hash=edbb579e58, ver=1, vin.size=1, vout.size=1, nLockTime=0)
CTxIn(COutPoint(0000000000000000000000000000000000000000000000000000000000000000, 4294967295), coinbase 02f31b0102)
CTxOut(nValue=20000.00000000, scriptPubKey=76a914191de17e6075b5ef315978fb)
2017-09-11 20:34:16 generated 20000.00
2017-09-11 20:34:16 ERROR: ProcessBlockFound -- generated block is stale
2017-09-11 20:34:16 tor: Thread interrupt
2017-09-11 20:34:16 torcontrol thread exit
2017-09-11 20:34:16 mnbcon thread interrupt
2017-09-11 20:34:16 dnsseed thread interrupt
2017-09-11 20:34:16 msghand thread interrupt
2017-09-11 20:34:16 scheduler thread interrupt
2017-09-11 20:34:16 opencon thread interrupt
2017-09-11 20:34:16 net thread interrupt
2017-09-11 20:34:17 CBlock(hash=1d63656d8de3271d18e0510f87fd9fa38ee5c92bfe94523979a1abaaa32c95bf, ver=536870913, hashPrevBlock=edb60b03abf82be4b61a0e2b01da031076aa687a4385ac9cdf42bed296212bbc, hashMerkleRoot=215c248ac9be7846abc1baed91a1d5c90d8f2d6f5ad57ff2d6fae970ac40c322, nTime=1505162056, nBits=1d189272, nNonce=7837, vtx=2)
CTransaction(hash=531f8461aa, ver=1, vin.size=1, vout.size=1, nLockTime=0)
CTxIn(COutPoint(0000000000000000000000000000000000000000000000000000000000000000, 4294967295), coinbase 02dd1b0101)
CTxOut(nValue=19999.00004580, scriptPubKey=76a914191de17e6075b5ef315978fb)
CTransaction(hash=4e89c8f7a2, ver=1, vin.size=1, vout.size=2, nLockTime=7101)
CTxIn(COutPoint(dc3b3d2da31fa5bbf81f64692d0bd8fc088543b2c91382ae10c27190ebe8453d, 0), scriptSig=483045022100b07dd0aeac10, nSequence=4294967294)
CTxOut(nValue=9045.00020980, scriptPubKey=76a9149d1839c28d967bb1d143276c)
CTxOut(nValue=10831.00000000, scriptPubKey=76a914545914cda83830fbe39a83b6)
2017-09-11 20:34:17 generated 19999.0000458
2017-09-11 20:34:17 89ProcessNewBlock : ACCEPTED
...
2017-09-11 20:34:18 generated 19999.0000458
2017-09-11 20:34:18 89ProcessNewBlock : ACCEPTED
2017-09-11 20:34:18 addcon thread interrupt
2017-09-11 20:34:18 PrepareShutdown: In progress...
2017-09-11 20:34:18 StopNode()
2017-09-11 20:34:18 Verifying mncache.dat format...
2017-09-11 20:34:18 Loaded info from mncache.dat 0ms
2017-09-11 20:34:18 Masternodes: 0, peers who asked us for Masternode list: 0, peers we asked for Masternode list: 0, entries in Masternode list we asked for: 0, masternode index size: 0, nDsqCount: 0
2017-09-11 20:34:18 Writting info to mncache.dat...
2017-09-11 20:34:18 Written info to mncache.dat 0ms
2017-09-11 20:34:18 Masternodes: 0, peers who asked us for Masternode list: 0, peers we asked for Masternode list: 0, entries in Masternode list we asked for: 0, masternode index size: 0, nDsqCount: 0
2017-09-11 20:34:18 mncache.dat dump finished 0ms
2017-09-11 20:34:18 Verifying mnpayments.dat format...
2017-09-11 20:34:18 Loaded info from mnpayments.dat 0ms
2017-09-11 20:34:18 Votes: 0, Blocks: 0
2017-09-11 20:34:18 Writting info to mnpayments.dat...
2017-09-11 20:34:18 Written info to mnpayments.dat 0ms
2017-09-11 20:34:18 Votes: 0, Blocks: 0
2017-09-11 20:34:18 mnpayments.dat dump finished 0ms
2017-09-11 20:34:18 Verifying governance.dat format...
2017-09-11 20:34:18 Loaded info from governance.dat 0ms
2017-09-11 20:34:18 Governance Objects: 0 (Proposals: 0, Triggers: 0, Watchdogs: 0/0, Other: 0; Seen: 0), Votes: 0
2017-09-11 20:34:18 Writting info to governance.dat...
2017-09-11 20:34:18 Written info to governance.dat 0ms
2017-09-11 20:34:18 Governance Objects: 0 (Proposals: 0, Triggers: 0, Watchdogs: 0/0, Other: 0; Seen: 0), Votes: 0
2017-09-11 20:34:18 governance.dat dump finished 0ms
2017-09-11 20:34:18 Verifying netfulfilled.dat format...
2017-09-11 20:34:18 Loaded info from netfulfilled.dat 0ms
2017-09-11 20:34:18 Nodes with fulfilled requests: 0
2017-09-11 20:34:18 Writting info to netfulfilled.dat...
2017-09-11 20:34:18 Written info to netfulfilled.dat 1ms
2017-09-11 20:34:18 Nodes with fulfilled requests: 0
2017-09-11 20:34:18 netfulfilled.dat dump finished 1ms
2017-09-11 20:34:19 Shutdown: done