Giter Site home page Giter Site logo

andreadejangrande / vdinar Goto Github PK

View Code? Open in Web Editor NEW
6.0 3.0 2.0 6.21 MB

vDinar is a local Yugoslav cryptocurrency with a new mining protocol. Similar to Scrypt-N, vCrypt runs the Scrypt algorithm with a changing N factor, but instead of being based upon hardcoded timestamps it follows the blocks height. vDinar allocates 2% of every mining reward (fees included) to a special donations address; donations will be given to Yugoslav communities, towns in need.

License: MIT License

Shell 0.33% Python 1.58% Roff 0.63% Makefile 0.47% NSIS 0.21% C++ 92.74% C 1.17% HTML 1.80% CSS 0.04% Objective-C 0.04% Objective-C++ 0.21% QMake 0.52% PHP 0.25%
cryptocurrency vcrypt balkans bosnia serbia croatia slovenia montenegro macedonia donations

vdinar's Introduction

vDinar - virtualni Dinar

vdinar

https://www.vdinar.info/en/

Copyright (c) 2009-2014 Bitcoin Developers

Copyright (c) 2011-2014 Litecoin Developers

Copyright (c) 2017-2021 vDinar Developers

What is vDinar?

vDinar is a cryptocurrency using vCrypt as a proof-of-work algorithm, aimed to help money transactions between southern slavic countries. Of course, it is available to everyone else besides being from Balkans or not.

What's new in vDinar?

  • vCrypt protocol/algorithm is similar to Scrypt-N, but changes the N factor at blockchain heights instead of hardcoded timestamps
  • allocates 2% of every mining reward to a special address for donations in the Yugoslav area
  • (optional) transaction fees split 75% to miners and 25% for donations

2.5 minute block target, subsidy halves in 840k blocks (~4 years)

  • 49+1 coins per block (49 to miner, 1 to donations)
  • 2016 blocks to retarget difficulty

Technical explanation

Block structure differences (from Bitcoin)

  • 2 coinbase (no input) transactions instead of one
  • both coinbase transactions include the same extranonce

Pooled mining differences (server side): (On work request)

  • create two coinbase transactions instead of one
  • assign the 49 coins to first coinbase
  • assign 1/49 of the first coinbase transaction value to the second one
  • store merkle steps from the 2nd lvl., considering two unknown values (coinb. txs) in the 1st one
  • send splitted coinbase transactions (coinb1, coinb2, doncoinb1, doncoinb2), merkle steps and all the rest (On share received)
  • hash coinb. and don. coinb. txs
  • build hash merkle root with the latter result hashed with merkle steps one by one

Pooled mining differences (client side):

  • receive 2 new values (doncoinb1, doncoinb2)
  • build hash merkle root with first two txs as coinb. and don. coinb. (both with same extranonce)

License

vDinar is released under the terms of the MIT license. See COPYING for more information or see http://opensource.org/licenses/MIT.

Development process

Developers work in their own trees, then submit pull requests when they think their feature or bug fix is ready.

Test network

Unit tests for the core code are in src/test/. To compile and run them:

cd src; make -f makefile.unix test

Unit tests for the GUI code are in src/qt/test/. To compile and run them:

qmake BITCOIN_QT_TEST=1 -o Makefile.test bitcoin-qt.pro
make -f Makefile.test
./vdinar-qt_test

vdinar's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

vdinar dr460n4ir3

vdinar's Issues

Error on debug,log

2018-02-02 08:43:02 received block 6c48fa067dca05ab442489a3a1d7efed50b6c171394556b868745841531786f1
2018-02-02 08:43:02 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:02 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:02 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:02 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:02 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:02 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:02 received block f1b336b43d833c8035db92526bc47167134cf45b34c5968c9d70ddffc57fe13b
2018-02-02 08:43:02 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:02 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:02 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:02 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:02 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:02 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:02 received block b2c8905aee5184be46cc3b61dd29f40343d1dc7c1e51b60889d16cf03ce97c32
2018-02-02 08:43:02 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:02 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:02 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:02 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:02 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:02 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:02 received block e4f0549ad800162d698fa8d1a7ac06d19213bcf61bcc69b018458f717b776f80
2018-02-02 08:43:02 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:02 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:02 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:02 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:02 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:02 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:02 received block 389f5f785e4ce9f3d13af6bf4c8286e021cfbb4676ec1f67fe7c1f7bb696052d
2018-02-02 08:43:02 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:02 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:02 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:02 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:02 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:02 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:02 received block 1bab93bf6245412041e765151da3afbd2b041c2286d7c0f9634e501dfc853b9f
2018-02-02 08:43:02 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:02 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:02 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:02 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:02 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:02 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:02 received block 822bf77253d4774e148044d88334520bba347cb5e9545ed1a27a50fcc3ad6839
2018-02-02 08:43:02 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:02 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 6c3169abdd46472f015202ddbcd77260696b1ee9c926dddeeb1059574731b638
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block d9c80bc5e61be4a2bf40ac463de345b093ce5db1952099ddbe9f786c3738ff30
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 32d2b47e42b44a6923651b60a782adb4732ed9a5fad6cdb2da6703fa1b5e3580
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block f9982e9bc371ec79f0e0cd377c0b387b3711fba01a2ff1b23d65648d6d66ec27
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 668acd991a55cfb8b241f579e875bb8a0bf1cf27be05bbe93cdff54cd4a92c15
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block a88a5178374d0caceab7f6e698a506f477f6564dabd819ee5ddafd9cc4c7c7e0
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 1c35dafe9e45d4bb9289dd7950aa24187e7706d91efffa8a320ad4305143f453
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 7c3e5673991cf7cbe2e3ab77c786ed36e51c82fe4951781d2095fab4d36afe61
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block c9edaa1d2fc78687643ffcf406d32e133d2f557f1e431719ed017134ae422591
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 395c7162a35f6e562ffb39292d0e0d6f24f263d7277b7a405ba24ded452c338f
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block f9b15d8cffc6764f98068f423b4fcf0f3c1a7f8ebdf690af3d20bbd809c0dfd7
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block b88aa5093cfec4849da3f36239360ec8d96a1edbc0ae3bd8b2d4f1119afc6777
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 8b3cefe09f029d9d5d9118a005fbd16a8e1975d18bdbe26cf393dbf510ec11a5
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 73e447c2c2d7bcecf253b795c2ef6b78356ea873419f67bb9a54e92caaa97fbb
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block eaed4634ca4a70258ef4f5f0ba3c9fe0845764eed1f488a75209660ed0ade3bd
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block f00c88fe790b282b51a7de7e572a9848bc0e7f9e465a0854b70117f902b7e482
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block ca515587e93017f02f42b7fb1c9ed8c25dc5988f9ad12303579292b8d490911c
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 04c65cd4d4382e2f8c49574814f11286910df4ca6f5049a6cca37cea0cde0ce4
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 06d662bf546565b740b8502b3a6bd461d166b765600bfc8812a003df52dc0c80
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 7a96b8fae34ca7afd020b0b0d4a1e5d44ff91cfd4c46cfdf7f13d604e9367d34
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 708b6c08a8285a8e8979849a4498a341ea27b37e13dc2e7329d9b5e910eb8454
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 9b6996457d4e2f45bf8401a0398f234058d2125945798e8831657de555974326
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 079b3c6441e13b9bcb1015907ee4ac38799572ac49260b548d5d8f8d1ed6936f
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED
2018-02-02 08:43:03 received block 1d2ef4f2877909d577edb62631c9b03a01ac6bb4e111037caaf79bf502e1e5a1
2018-02-02 08:43:03 REORGANIZE: Disconnect 12 blocks; 7145e3ea1ea1bdd90e6a86ed9554874baef1e3dd9c7358f1e7396e4dfce046fc..
2018-02-02 08:43:03 REORGANIZE: Connect 13 blocks; ..86cc0fab103a5b30578269e21b1ca426dc66ce8d75e6f17fb0995915556b7770
2018-02-02 08:43:03 ERROR: DisconnectBlock() : transaction and undo data inconsistent
2018-02-02 08:43:03 ERROR: SetBestBlock() : DisconnectBlock 26974e6ba5bcd6e21fa6b20779f8d461a34097c4639b5549f2a816bc521a0785 failed
2018-02-02 08:43:03 ERROR: AcceptBlock() : AddToBlockIndex failed
2018-02-02 08:43:03 ERROR: ProcessBlock() : AcceptBlock FAILED

Initial download eventually rejects orphan blocks

Orphan blocks that are ~500 blocks away from the last known parented block get rejected, leading to the peers sending them to be disconnected for misbehaviour. This makes initial blockchain download for new users very hard, as they need to restart the client many times before reaching the final height.

Thanks to @dvd14986 for reaching out about this issue!

Last Errors in wallet debuglog

2018-02-02 08:13:50 CreateNewBlock(): total size 1000
2018-02-02 08:13:50 Running vDinarMiner with 2 transactions in block (285 bytes)
2018-02-02 08:13:50 getblocks 5956 to 0000000000000000000000000000000000000000000000000000000000000000 limit 500
2018-02-02 08:13:50 received block a5ca81e521f7062ca93757f76312c9fd4b76527319efe12fc136b1f3d67935c0
2018-02-02 08:13:50 Committing 4 changed transactions to coin database...
2018-02-02 08:13:50 SetBestChain: new best=a5ca81e521f7062ca93757f76312c9fd4b76527319efe12fc136b1f3d67935c0 height=5959 vcrypt_n=1024 log2_work=32.748773 tx=11955 date=2018-02-01 23:17:31 progress=1.000000
2018-02-02 08:13:50 ProcessBlock: ACCEPTED
2018-02-02 08:13:50 ERROR: mempool transaction missing input
2018-02-02 08:13:50 CreateNewBlock(): total size 1000
2018-02-02 08:13:50 Running vDinarMiner with 2 transactions in block (285 bytes)
2018-02-02 08:13:50 ERROR: mempool transaction missing input
2018-02-02 08:13:50 CreateNewBlock(): total size 1000
2018-02-02 08:13:50 Running vDinarMiner with 2 transactions in block (285 bytes)
2018-02-02 08:13:50 ERROR: mempool transaction missing input
2018-02-02 08:13:50 CreateNewBlock(): total size 1000
2018-02-02 08:13:50 Running vDinarMiner with 2 transactions in block (285 bytes)
2018-02-02 08:13:50 ERROR: mempool transaction missing input
2018-02-02 08:13:50 CreateNewBlock(): total size 1000
2018-02-02 08:13:50 Running vDinarMiner with 2 transactions in block (285 bytes)
2018-02-02 08:13:50 ERROR: mempool transaction missing input
2018-02-02 08:13:50 CreateNewBlock(): total size 1000
2018-02-02 08:13:50 ERROR: mempool transaction missing input
2018-02-02 08:13:50 CreateNewBlock(): total size 1000
2018-02-02 08:13:50 Running vDinarMiner with 2 transactions in block (285 bytes)
2018-02-02 08:13:50 ERROR: mempool transaction missing input
2018-02-02 08:13:50 CreateNewBlock(): total size 1000
2018-02-02 08:13:50 Running vDinarMiner with 2 transactions in block (285 bytes)
2018-02-02 08:13:50 Running vDinarMiner with 2 transactions in block (285 bytes)
2018-02-02 08:13:50 ERROR: mempool transaction missing input
2018-02-02 08:13:50 CreateNewBlock(): total size 1000
2018-02-02 08:13:50 Running vDinarMiner with 2 transactions in block (285 bytes)
2018-02-02 08:13:50 received block d93da98a568fde1dd120e066ea32e153a00d0531589805b72136db27927bb7a9
2018-02-02 08:13:50 ProcessBlock: ORPHAN BLOCK, prev=a432cec8c298d04ccbfe07bad4e2213218454b500219c4c58b33d6c8a3688759
2018-02-02 08:13:50 getblocks 5958 to 0000000000000000000000000000000000000000000000000000000000000000 limit 500
2018-02-02 08:13:50 getblocks 5957 to 0000000000000000000000000000000000000000000000000000000000000000 limit 500

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.