создаем дирректорию mkdir fact0rn cd fact0rn ============================================================================= 1) устанавливаем и настраиваем ноду для майнинга скачиваем релиз ноды wget https://github.com/FACT0RN/FACT0RN/releases/download/v4.23.69/factorn-f597273f3bdc-x86_64-linux-gnu.tar.gz распаковываем ноду tar -xvf factorn-f597273f3bdc-x86_64-linux-gnu.tar.gz переходим в /factorn-f597273f3bdc/bin запускаем в скрине factornd сворачиваем скрин переходим в ~/.factorn/ cd ~/.factorn/ создаем конфигфайл nano factorn.conf вставляем две строки rpcuser= rpcpassword= я использовал логин и пароль одинаковый - "factorn" возвращаемся в скрин - перезапускаем ноду. сворачиваем скрин ================================================================================== 2) создаем кошелек и адрес для майнинга, записываем нужные данные переходим в директорию с релизом cd ~/fact0rn/factorn-f597273f3bdc/bin/ ./factorn-wallet -wallet=wallet -descriptors create /// wallet - имя кошелька в флаге -wallet ./factorn-cli loadwallet wallet /// wallet - имя кошелька ./factorn-cli getnewaddress ./factorn-cli getaddressinfo <ваш адрес> получаем что то похожее на: ------------------------------------------------------------------------------------ { "address": "fact1qea64g6elsn0qw86kd3pz4l368yexerv63tspc6", "scriptPubKey": "0014cf75546b3f84de071f566c422afe3a39326c8d9a", "ismine": true, "solvable": true, "desc": "wpkh([57ed4544/84'/42069'/0'/0/0]020d979a41e367ed42fde54a32618a3a05ee6f1ea49e4695e52eac20f4688ed692)#uevldd34", "parent_desc": "wpkh([57ed4544/84'/42069'/0']xpub6Bu3NEU8TY2Mww6QHipC9rQMmzQG26qidDPfPEcBYnATkFEWapYxXC74QJ39uGTR2z8UDyV8uYACmYuk8ZsyEf3PRGz6svD4XNULsjjDmqR/0/*)#g25y37z6", "iswatchonly": false, "isscript": false, "iswitness": true, "witness_version": 0, "witness_program": "cf75546b3f84de071f566c422afe3a39326c8d9a", "pubkey": "020d979a41e367ed42fde54a32618a3a05ee6f1ea49e4695e52eac20f4688ed692", "ischange": false, "timestamp": 1708862694, "hdkeypath": "m/84'/42069'/0'/0/0", "hdseedid": "0000000000000000000000000000000000000000", "hdmasterfingerprint": "57ed4544", "labels": [ "" ] } ------------------------------------------------------------------------------------- нам нужны address и scriptPubKey "address": "fact1qea64g6elsn0qw86kd3pz4l368yexerv63tspc6", "scriptPubKey": "0014cf75546b3f84de071f566c422afe3a39326c8d9a" ===================================================================================== 3) скачиваем майнер корейца и запускаем переходим в дирректорию fact0rn cd ~/fact0rn/ скачиваем релиз майнера wget http://factorn.iptime.org:32080/download/fact_dist.tar.gz распаковываем релиз tar -xvf fact_dist.tar.gz переходим в дирректорию майнера cd fact_dist/ в дирректории есть файл readme.txt - в целом там описан принцип установки устанавливаем зависимости bash install.sh копируем исполняемые файлы которые будем править cp mine.example.sh mine.sh /// как я понял mine.sh - для запуска на главной машине cp centralmn.example.sh centralmn.sh /// centralmn.sh - скрипт мониторинга. может мониторить несколько главных машин cp runcadocli.example.sh runcadocli.sh /// майнер помошник для запуска на ведомой машине в этих файлах нужно поменять информацию, пользователь, пароль, и скриптпубкей теперь нужно убедиться что синхронизация завершена и высота ноды соответствует высоте в эксплорере затем запускаем майнер в скрине mine.sh запускаем мониторинг centralmn.sh в скрине ======================================================================================================= 4) подключение подчиненного компьютера создаем дирректорию mkdir fact0rn cd fact0rn качиваем майнер корейца и запускаем переходим в дирректорию fact0rn cd ~/fact0rn/ скачиваем релиз майнера wget http://factorn.iptime.org:32080/download/fact_dist.tar.gz распаковываем релиз tar -xvf fact_dist.tar.gz переходим в дирректорию майнера cd fact_dist/ устанавливаем зависимости bash install.sh копируем исполняемые файлы которые будем править cp runcadocli.example.sh runcadocli.sh /// майнер помошник для запуска на ведомой машине в этом файле нужно указать ip адрес главной машины затем запускаем майнер runcadocli.sh в скрине =========================================================================================================== 5) сбор информации с главных машин в один мониторинг определяемся на какой из главных машин будет собираться статистика. на остальных машинах меняем строки в файле mine.sh export CENTRAL_MN_IP={ip адрес машины на которой будет собираться информация} export CENTRAL_MN_PORT=19201 ============================================================================================================