Bitcoin Forum
April 23, 2024, 07:54:59 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Запускаем Bitcoin UNOMP - майнинг пул  (Read 429 times)
progof (OP)
Jr. Member
*
Offline Offline

Activity: 157
Merit: 4


View Profile
January 07, 2019, 10:24:58 PM
Last edit: January 09, 2019, 01:26:04 PM by progof
Merited by Alex_Sr (2), klarki (1), xenon131 (1)
 #1

Форумчани, делюсь опытом, вдруг кому-то пригодиться. По шагам:

1. Зарегистрироваться на VPS хостинге от ссылка https://www.digitalocean.com/
2. Создать "Droplet" Ubuntu 14 x64 / 1GB / 1vCPU / 25 GB SSD
3. Подключиться к серверу по SSH
4. В консоли по очереди набирать (копипастить) следующие команды:

Создаем директорию в которой будет лежать ПО пула
Code:
cd /home && mkdir pool

Code:
sudo apt-get update

Code:
sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev

Code:
sudo apt-get install libboost-all-dev git npm nodejs nodejs-legacy libminiupnpc-dev redis-server

Code:
sudo apt-get install libdb-dev libqrencode-dev qt4-qmake libqtgui4 libqt4-dev

Code:
sudo apt-get install libminiupnpc-dev libminiupnpc8 libboost1.48-all-dev

Code:
sudo apt-get install curl ntp unzip libdb++-dev libboost-all-dev libqrencode-dev aptitude && aptitude install miniupnpc

Устанавливаем демона bitcoind
Code:
sudo add-apt-repository ppa:bitcoin/bitcoin

Code:
sudo apt-get update

Code:
sudo apt-get install bitcoind

Code:
sudo apt-get install libdb4.8-dev libdb4.8++-dev

Code:
sudo curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh

Code:
source ~/.profile

Code:
nvm install 0.10.25

Code:
nvm use 0.10.25

Создаем конфигурационный файл bitcoin.conf
Code:
mkdir ~/.bitcoin/ && nano .bitcoin/bitcoin.conf 

Code:
rpcuser=*свой никнейм*
rpcpassword=*свой пароль*
rpcport=8332
server=1
daemon=1

Переходим в директорию pool и запускаем демона
Code:
cd /home/pool/ && bitcoind

Клонируем репозиторий самого пула
Code:
git clone https://github.com/UNOMP/unified-node-open-mining-portal.git unomp

Code:
cd unomp

Настраиваем config.json
Code:
cp config.json.example config.json && nano config.json

Code:
{
    "logLevel": "debug",
    "logColors": true,

    "cliPort": 17117,

    "clustering": {
        "enabled": true,
        "forks": "auto"
    },

    "defaultPoolConfigs": {
        "blockRefreshInterval": 1000,
        "jobRebroadcastTimeout": 55,
        "connectionTimeout": 600,
        "emitInvalidBlockHashes": false,
        "validateWorkerUsername": true,
        "tcpProxyProtocol": false,
        "banning": {
            "enabled": true,
            "time": 600,
            "invalidPercent": 50,
            "checkThreshold": 500,
            "purgeInterval": 300
        },
        "redis": {
            "host": "127.0.0.1",
            "port": 6379,
            "db": 0,
            "password": ""
        }
    },

    "website": {
        "enabled": true,
        "host": "Ваш ip VPS",
        "siteTitle": "UNOMP Pool",
        "port": 80,
        "stratumHost": "Ваш ip VPS",
        "stats": {
            "updateInterval": 60,
            "historicalRetention": 43200,
            "hashrateWindow": 300,
            "graphColors": ["#058DC7", "#50B432", "#ED561B", "#DDDF00", "#24CBE5", "#64E572",
            "#FF9655", "#FFF263", "#6AF9C4"]
        },
        "adminCenter": {
            "enabled": true,
            "password": "пишем_свой_пароль"
        }
    },

    "redis": {
        "host": "127.0.0.1",
        "port": 6379,
        "db": 0,
        "password": ""
    },

    "switching": {
        "switch1": {
            "enabled": true,
            "algorithm": "sha256",
            "ports": {
                "3333": {
                    "diff": 10,
                    "varDiff": {
                        "minDiff": 16,
                        "maxDiff": 512,
                        "targetTime": 15,
                        "retargetTime": 90,
                        "variancePercent": 30
                    }
                }
            }
        },
        "switch2": {
            "enabled": false,
            "algorithm": "scrypt",
            "ports": {
                "4444": {
                    "diff": 20,
                    "varDiff": {
                        "minDiff": 10,
                        "maxDiff": 30,
                        "targetTime": 15,
                        "retargetTime": 90,
                        "variancePercent": 30
                    }
                }
            }
        },
        "switch3": {
            "enabled": false,
            "algorithm": "x11",
            "ports": {
                "5555": {
                    "diff": 0.001,
                    "varDiff": {
                        "minDiff": 0.001,
                        "maxDiff": 1,
                        "targetTime": 15,
                        "retargetTime": 60,
                        "variancePercent": 30
                    }
                }
            }
        }
    },

    "profitSwitch": {
        "enabled": false,
        "updateInterval": 600,
        "depth": 0.90,
        "usePoloniex": true,
        "useBittrex": true
    }
}

Настраиваем bitcoin.json
Code:
cd pool_configs/ && cp litecoin.json.example bitcoin.json && nano bitcoin.json

Code:
{
    "enabled": true,
    "coin": "bitcoin.json",

    "auxes": [],
    "address": "Вам BTC адрес",// Адрес на который будут приходить добытые монеты майнерами

    "rewardRecipients": {
        "Вам BTC адрес": 1// Процент который будет взиматься с выплаты
    },

    "paymentProcessing": {
        "enabled": true,
        "paymentInterval": 3600,// Интервал выплат, указан в секундах
        "minimumPayment": 10,// Минимальная выплат
        "daemon": {
            "host": "127.0.0.1",
            "port": 8332,
            "user": "Ваш никнейм",
            "password": "Ваш пароль"
        }
    },

    "ports": {
        "3008": {
            "diff": 1000
        },
        "3032": {
            "diff": 5000,
            "varDiff": {
                "minDiff": 2500,
                "maxDiff": 10000,
                "targetTime": 15,
                "retargetTime": 90,
                "variancePercent": 30
            }
        },
        "3256": {
            "diff": 25600
        }
    },

    "daemons": [
        {
            "host": "127.0.0.1",
            "port": 8332,
            "user": "Ваш никнейм",
            "password": "Ваш пароль"
        }
    ],

    "p2p": {
        "enabled": false,
        "host": "Ваш ip VPS",
        "port": 8332,
        "disableTransactions": false
    },

    "mposMode": {
        "enabled": false,
        "host": "Ваш ip VPS",
        "port": 3306,
        "user": "me",
        "password": "mypass",
        "database": "db",
        "checkPassword": false,
        "autoCreateWorker": false
    }

}

Code:
cd .. && cd ..

Устанавливаем и собираем redis
Code:
sudo apt-get install build-essential tcl

Code:
curl -O http://download.redis.io/redis-stable.tar.gz

Code:
tar xzvf redis-stable.tar.gz

Code:
cd redis-stable

Code:
make

Code:
make test

Code:
sudo make install

Code:
cd utils/

Code:
sudo ./install_server.sh

Code:
6 раз нажимаем Enter

Code:
sudo service redis_6379 start

Переходим в директорию пула
Code:
cd .. && cd .. && cd unomp

Обновляем и устанавливаем дополнительные пакеты
Code:
npm update

Code:
npm install posix

Запускаем пул
Code:
node init.js

Code:
Заходим на веб страницу пула http://ваш_ip_адрес_пула/

Code:
-o stratum+tcp://ваш_ip_vps:3333 -u <WALLET_ADDRESS> -p c=BTC
1713902099
Hero Member
*
Offline Offline

Posts: 1713902099

View Profile Personal Message (Offline)

Ignore
1713902099
Reply with quote  #2

1713902099
Report to moderator
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713902099
Hero Member
*
Offline Offline

Posts: 1713902099

View Profile Personal Message (Offline)

Ignore
1713902099
Reply with quote  #2

1713902099
Report to moderator
1713902099
Hero Member
*
Offline Offline

Posts: 1713902099

View Profile Personal Message (Offline)

Ignore
1713902099
Reply with quote  #2

1713902099
Report to moderator
1713902099
Hero Member
*
Offline Offline

Posts: 1713902099

View Profile Personal Message (Offline)

Ignore
1713902099
Reply with quote  #2

1713902099
Report to moderator
cryptomaxsun
Legendary
*
Offline Offline

Activity: 2744
Merit: 1387


Ukrainians will resist


View Profile WWW
January 09, 2019, 06:06:37 AM
 #2

Как вы собираетесь пул биткоина на 25 гб запускать?

❘|❘ Слава Украине! ❘|❘ Glory to Ukraine! ❘|❘
❘|❘ КаРФаген должен быть разрушен ❘|❘
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
January 10, 2019, 04:20:54 AM
Merited by xenon131 (1)
 #3

Как вы собираетесь пул биткоина на 25 гб запускать?


А что  getblocktemplate не умеет в prune работать?

OpenTrade - Open Source Cryptocurrency Exchange
cryptomaxsun
Legendary
*
Offline Offline

Activity: 2744
Merit: 1387


Ukrainians will resist


View Profile WWW
January 10, 2019, 05:46:59 AM
 #4

Как вы собираетесь пул биткоина на 25 гб запускать?


А что  getblocktemplate не умеет в prune работать?
Насколько я знаю, вначале надо всю базу закачать, а потом резать, по крайней мере раньше так было.
И эта опция дает очень ограниченный функционал, для пула может не подойти.
Автору нужно было инструкцию не для биткоина, а для другой крипты делать.

❘|❘ Слава Украине! ❘|❘ Glory to Ukraine! ❘|❘
❘|❘ КаРФаген должен быть разрушен ❘|❘
apxu
Member
**
Offline Offline

Activity: 229
Merit: 13


View Profile
January 10, 2019, 07:40:15 AM
 #5

Можно сразу же использовать prune
Блокчейн будет качаться и сразу же усекаться. Ведь по сути база блоков нужна только для её раздачи другим страждущим. Валидация транзакций при майнинге идет из базы utxo. Так что 25 гигабайт в принципе должно хватить с избытком для хранения блокчейна. Больше вопросов может быть с производительностью самой системы (процессор, оперативка, сторадж и сеть)
kzv
Legendary
*
Offline Offline

Activity: 1722
Merit: 1285

OpenTrade - Open Source Cryptocurrency Exchange


View Profile WWW
January 13, 2019, 09:37:20 AM
 #6

Производительность пулу не особо нужна. Основной вопрос к unomp это кривость реализации выплат наград майнерам. Для коммерческого использования, unomp нужно существенно допиливать напильником на уровне исходников. Сам же проект unomp  давно перестал быть интересным его ращработчикам, так что на поддержку расчитывать не приходится

OpenTrade - Open Source Cryptocurrency Exchange
Egoiste
Newbie
*
Offline Offline

Activity: 44
Merit: 0


View Profile WWW
January 18, 2019, 03:06:57 AM
 #7

Yaamp лучше использовать и в установке очень простой и более понятно что да как
NR2A
Newbie
*
Offline Offline

Activity: 25
Merit: 0


View Profile WWW
March 17, 2020, 07:57:32 PM
 #8

Инструкция не рабочая, и устаревшая. ничего не выходит, постоянно какой ни будь пакет не находит.
xandry
Moderator
Legendary
*
Offline Offline

Activity: 3430
Merit: 3976


Crypto Swap Exchange


View Profile WWW
March 18, 2020, 06:04:14 AM
 #9

Инструкция не рабочая, и устаревшая. ничего не выходит, постоянно какой ни будь пакет не находит.
Кидайте вывод из консоли сюда, может вам помогут разобраться, заодно составим исправленный вариант инструкции совместно.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
~DefaultTrust
Copper Member
Sr. Member
****
Offline Offline

Activity: 1540
Merit: 487

Stop the war!


View Profile
March 18, 2020, 06:12:53 AM
 #10

Не пользуйтесь вы этим уномпом в реальных проектах! Все равно очень скоро утонете в жалобах пользователей, переблюетесь и перейдете на что-то менее глючное. Если бабки есть - дайте их бальтазару, он умеет и пулы делать и зарабатывать на них  Wink

Do not trust bitcointalk fascists: leonello; Snork1979; ivan1975
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!