btcpool tuning - building, configuring and some investigate of the suite: - bitcoind (bitcoin launched in the server mode); - suite of tools of btcpool: - blkmaker; - gbtmaker; - jobmaker; - sserver (Stratum Server); - statshttpd; - sharelogger; - slparser; - poolwatcher; - Kafka (+zookeeper) - broker manager (bus); - simulator (part of the btcpool tools suite) - multi-user and multi-miner testing tool, that provides testing the suite working and modules cooperation, generating test/virtual blockchain blocks; - MySql; - Httpd + Php; Technologies and tools: - Linux Platform: Debian 10, gcc, g++, Make tool, GTest (unit tests framework from Google), MySql, Php, Git; Activity: - Building bitcoin project (using sources); - Building btcpool project (from sources), rebuilds with debug options; - Configuring and launching bitcoind, bitcoin-qt (including initializing wallets, datadirs, ...); - Configuring and launching kafka, zookeeper, btcpool (all modules, configuration files, ...); - Configuring and launching btcpool (in various modes: one user/multiuser, various number of workers/miners); - Investigating some algorithms of working this schema, including: - rewards generation; - new test blocks generation (including period and it's tuning); - multi-user mode; - multi-miners mode;