Привет парни и девушки.
Я хотел Биткойн сердечник клиента, но есть некоторые ограничения для исходящих соединений (8) и т.д., некоторые параметры могут быть переопределены с помощью командной строки, некоторые нет.
Если вы хотите настроить реальный большой узел и помочь Bitcoin infrastacture или просто хотите быстрее blockchain скорость синхронизации, то это очень построить для вас.
Она составлена в Linux (Ubuntu 14) для 64-разрядной мишени Windwows.
VM изображение включено - если вы не доверяете неизвестных авторов или просто хотите проверить все и построить свой собственный клиент с BlackJack и .. :-))
Ядро компилируется с -Ofast флагом вместо используемого по умолчанию -O2: больше оптимизаций компилятора, зависит от настроек по умолчанию.
Если вы хотите сделать свой собственный Win32 или Linux сборки - все или спросить меня 🙂
Скачать:
https://drive.google.com/drive/folders/0Bz-d5qySiqGhNzhSODRWZUhMUXc
Биткойн сердечник 14 мод от Kostia Минина
bitcoin-0.14.99-mod-win64.zip
SHA256: F92B603C4A5A3817DC0AA90DBB246112DAE5D6CCC2381D4DC0BAA2E4D4293324
MD5: 3F2A7A4A5CDED4A67CED18DA5852E06D
VM Ware Ubuntu изображения (корень пароль «теста», все источники с зависимостями находятся в папке Src)
Ubuntu140405.7z
SHA256: 3BC76AFA629B30D57BB9F2AB2DCC947425AA67D9B209C224E548BFA53BD55E83
MD5: 6E50714EF260BA29F73F5AD46A1B79A4
---
Изменения:
Net.h
статического сопзЬ INT PING_INTERVAL = 3 * 60; / Было 2 * 60 /
Статическая Const INT TIMEOUT_INTERVAL = 30 * 60; / 20 * 60 /
статического сопзЬ INT FEELER_INTERVAL = 180; / 120 /
Статическая Const ИНТ MAX_OUTBOUND_CONNECTIONS = 128; / 8 /
Статическая Const INT MAX_ADDNODE_CONNECTIONS = 128; / 8 /
статический Const BOOL DEFAULT_UPNP = TRUE; /ложный/
статические константные без знака INT DEFAULT_MAX_PEER_CONNECTIONS = 512; / 125 /
статического Const size_t DEFAULT_MAXRECEIVEBUFFER = 32 * 1024; / 5 * 1000 /
статического Const size_t DEFAULT_MAXSENDBUFFER = 32 * 1024; / 1 * 1000 /
Validation.h
статического сопзЬ INT MAX_SCRIPTCHECK_THREADS = 32; / 16 /
статического сопзЬ INT DEFAULT_SCRIPTCHECK_THREADS = 0; / 0 /
статического сопзЬ INT MAX_BLOCKS_IN_TRANSIT_PER_PEER = 64; / 16 /
Статическая сопзЬ неподписанных INT BLOCK_DOWNLOAD_WINDOW = 1536; / 1024 /
статические Const беззнаковое INT MAX_BLOCKS_TO_ANNOUNCE = 16; / 8 /
Статическая Const подписал ИНТ DEFAULT_CHECKBLOCKS = 3; / 6 /
статический Const беззнаковый INT DEFAULT_CHECKLEVEL = 2; / 3 /
txdb.h
статический Const int64_t nDefaultDbCache = 768; / 300 /
статический Const int64_t nMinDbCache = 8; / 4 /
статический Const int64_t nMaxBlockDBCache = 4; / 2 /
статическая Const int64_t nMaxBlockDBAndTxIndexCache = 2048; / 1024 /
статический Const int64_t nMaxCoinsDBCache = 16; / 8 /
---
Будущие планы: сделать -rescan вариант более быстрее - теперь, как понять это работает в 1 нить, перекомпилировать зависимости с более оптимизаций.
Я буду рад видеть ваши пожелания / предложения / советы, а также я буду рад получить ваши пожертвования здесь:
BTC: 1M6X1oMH9sz4TBtBjp1ViVzVkPd2kuLmZr
ETH: 0x1182726e4bf8e5483e6006be8bd6ea6a78d94196