Author

Topic: Нужна помощь в запуске пула open-ethereum-pool (Read 3938 times)

sr. member
Activity: 826
Merit: 262
автор ты решил проблему?
буду рад если кто то напишет что у него получилось и как именно пошагово он это сделал.
хочется ради теста тожепроверить.

Ну гитхабе есть подробная инструкция сам поднимал не однократно и себе и знакомым и левым людям не каких проблем нет если нода эфирная или около эфирная стоит, те же легко вырубить оплату и ирочее, есть более подробные гайды даже тут на форуме или в гугле если какие то супер сложные вопросы есть то пишите в ЛС я могу подсказать

ссылку на инструкцию в гитхаб можно получить если не трудно и ты не раз это делал?
очень надо для проверки пары вещей.
sr. member
Activity: 378
Merit: 252
автор ты решил проблему?
буду рад если кто то напишет что у него получилось и как именно пошагово он это сделал.
хочется ради теста тожепроверить.

Ну гитхабе есть подробная инструкция сам поднимал не однократно и себе и знакомым и левым людям не каких проблем нет если нода эфирная или около эфирная стоит, те же легко вырубить оплату и ирочее, есть более подробные гайды даже тут на форуме или в гугле если какие то супер сложные вопросы есть то пишите в ЛС я могу подсказать
sr. member
Activity: 826
Merit: 262
автор ты решил проблему?
буду рад если кто то напишет что у него получилось и как именно пошагово он это сделал.
хочется ради теста тожепроверить.
newbie
Activity: 1
Merit: 0
Всем доброго времени суток.
Запустил open-ethereum-pool, инструкцию брал с GitHub https://github.com/sammy007/open-ethereum-pool
Нода синхронизировалась часов за 30. Риги подключаются, майнинг идёт в штатном режиме, но в вэб морде не отображается статистика.
Высвечивается сообщение
Stats API Temporarily Down
хотелось бы конечно видеть статистику по всем ригам. понятно что не обязательно, вроде бы всё основное сделал, а мелочь никак не идёт.
сталкивался может кто?
newbie
Activity: 4
Merit: 0
Сообщите как решили создание портов с разной сложностью?
Еще Вопрос: как создать соло пул?
newbie
Activity: 19
Merit: 0
Приветствую
как сделать несколько портов разной сложностью?
порты прописал в config.json а как прилепить к ним сложность непонятно


РЕШЕНО
newbie
Activity: 4
Merit: 0
Geth выдает на этот порт по умолчанию
newbie
Activity: 117
Merit: 0
Code:
В чем проблема ?
____________________________________________________________________________________________________

Установка Geth
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
geth account new
___________________________________________________________________________________________________________________


Установка и компиляция Open Pool

git config --global http.https://gopkg.in.followRedirects true
git clone https://github.com/sammy007/open-ethereum-pool.git
cd open-ethereum-pool
make
Запуск пула (не выходя из папки) - ./build/bin/open-ethereum-pool config.json (с Json данными)
Фронтенд (морда)
Переходим в папку www
cd www
npm install -g [email protected] - глобальная установка ( в директории проекта можно установить без -g)
npm install -g bower
npm install
bower install
./build.sh
Остальное понятно как божий день.
Все действия пошагово выполняете .
Это стандартная установка и настройка
Без изменения данных.


При запуске выдает ./open-ethereum-pool config.json:

Code:
2018/06/11 18:06:28 Error while refreshing pending block on main: Post http://127.0.0.1:8545: dial tcp 127.0.0.1:8545: connect: connection refused
2018/06/11 18:06:28 Error while refreshing pending block on main: Post http://127.0.0.1:8545: dial tcp 127.0.0.1:8545: connect: connection refused
2018/06/11 18:06:28 Error while refreshing pending block on main: Post http://127.0.0.1:8545: dial tcp 127.0.0.1:8545: connect: connection refused
2018/06/11 18:06:28 Error while refreshing pending block on main: Post http://127.0.0.1:8545: dial tcp 127.0.0.1:8545: connect: connection refused
2018/06/11 18:06:28 Error while refreshing pending block on main: Post http://127.0.0.1:8545: dial tcp 127.0.0.1:8545: connect: connection refused
2018/06/11 18:06:28 Error while refreshing pending block on main: Post http://127.0.0.1:8545: dial tcp 127.0.0.1:8545: connect: connection refused
2018/06/11 18:06:28 Error while refreshing pending block on main: Post http://127.0.0.1:8545: dial tcp 127.0.0.1:8545: connect: connection refused
У меня этот порт никто не слушает. Что за прилажуха должна слушать этот порт?
newbie
Activity: 3
Merit: 0



Приветствую, Shadowbane. Большое спасибо за подробный и развернутый ответ насчет Open Ethereum Pool. я организовал VPS  с такими параметрами: 8CPU, 8Gb RAM, 200GB SSD. Установил на нем Ubuntu 16.04 и попытался развернуть на нем Open Ethereum pool без изменений. Получилось почти все, но по итогу - не получилось)) вероятно, из-за того, что до этого случая я не имел опыта работы с Linux  системами) Не могли бы Вы мне помочь (за вознаграждение, разумеется) на этом шаблоне сделать и запустить пул для соло майнинга ETC?
newbie
Activity: 3
Merit: 0
Shadowbane, этот сгенерированный адрес для пула вставлять в конфиг в поле poolFeeAddress?

а в этот тогда какой адрес? или это просто для отображения баланса на фронте
// Address with pool balance
    "address": "0x0",


туплю.. правильно ли я понимаю, что даже если запущу без прописанных в конфиг адресов - все заработает и заработанное бабло пулом будет складироваться в сгенерированном адресе?
jr. member
Activity: 84
Merit: 1
Shadowbane, объясните пожалуйста: в json-конфиг там где два кошелька - можно вставлять любые кошельки? хочу вставить созданные в MyEtherWallet..

Почему спрашиваю - была ошибка когда смотришь статус systemctl status pool.service, которая решилась заходом в консоль geth и созданием кошелька: personal.newAccount(""). Поэтому я и подумал, что в одно из полей конфига с кошельком надо вставить именно этот созданный адрес.
./geth –rpc console
personal.newAccount()
Все верно, вы для пула создаете (через ./geth –rpc console) аккаунт который генерирует адрес кошелька.
Пул вы поднимаете на своей ноде.
Кстати если донат не нужен то в конфиге можете изменить значение true на false
"unlocker": {
      "enabled": false,
      "poolFee": 1.0,
      "poolFeeAddress": "",
      "donate": true - false
      "depth": 120,
      "immatureDepth": 20,
      "keepTxFees": false,
      "interval": "10m",
      "daemon": "http://127.0.0.1:8545",
      "timeout": "10s"
},
newbie
Activity: 3
Merit: 0
Shadowbane, объясните пожалуйста: в json-конфиг там где два кошелька - можно вставлять любые кошельки? хочу вставить созданные в MyEtherWallet..

Почему спрашиваю - была ошибка когда смотришь статус systemctl status pool.service, которая решилась заходом в консоль geth и созданием кошелька: personal.newAccount(""). Поэтому я и подумал, что в одно из полей конфига с кошельком надо вставить именно этот созданный адрес.
jr. member
Activity: 84
Merit: 1
В чем проблема ?
Ubuntu 16.04 server
Обязательный минимум - это объем памяти под ноду, конфигурация - 4 CPU, 8 GB RAM, 100 GB - средняя.
SSH pub ключ добавляете на сервер для доступа по ssh .
adduser - добавляете пользователя не root
usermod -aG sudo - добавляете пользователя в группу sudo
sudo nano /etc/ssh/sshd_config - PasswordAuthentication "no" - расскоментите  и измените значение.
Настраиваете брандмаузер для open ssh
Перезапускаете SSH
_______________________________________________________________________________ _________________________________

Далее :
Делаете update и upgrade
sudo apt-get update
sudo apt-get -y upgrade
Закачиваете Go 1.9 через wget
wget https://dl.google.com/go/go1.9.4.linux-amd64.tar.gz
Распакуем
sudo tar -xvf go1.9.4.linux-amd64.tar.gz
sudo mv go /usr/local - можете в свою директорию.
Настройка переменных
export GOROOT=/usr/local/go
export GOPATH=$HOME/test/test - вместо test свою директорию рабочую.
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
Проверяем версию
go version
_______________________________________________________________________________ ___________________________________

Установка Geth
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
geth account new
_______________________________________________________________________________ ____________________________________

Установка и настройка Redis -server
sudo apt-get update
 sudo apt-get install build-essential tcl
curl -O http://download.redis.io/redis-stable.tar.gz
tar xzvf redis-stable.tar.gz
cd redis-stable
make
sudo make install
Настройка конфигруации redis
Создаем каталог
sudo mkdir /etc/redis
Копируем файл конфига из исходного
sudo cp /tmp/redis-stable/redis.conf /etc/redis
Открываем файл
sudo nano /etc/redis/redis.conf
Меняем
supervised no на supervised systemd
Ищем dir и меняем на dir /var/lib/redis
Создаем unit
sudo nano /etc/systemd/system/redis.service
Добавляем
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target
Сохраняем (Y + X)
Создаем группу и пользователя redis
sudo adduser --system --group --no-create-home redis
Создаем каталог redis
sudo mkdir /var/lib/redis
Даем права
sudo chown redis:redis /var/lib/redis
sudo chmod 770 /var/lib/redis
Запускаем
sudo systemctl start redis
Ставим на автозапуск
sudo systemctl enable redis
_______________________________________________________________________________ _____________________________
Установка Nodejs из nvm
sudo apt-get update
 sudo apt-get install build-essential libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
source ~/.profile
nvm ls-remote
nvm install - ваша версия
_______________________________________________________________________________ _____________________________

Установка Nginx
sudo apt-get update
 sudo apt-get install nginx
Брандмаузер
sudo ufw app list
sudo ufw allow 'Nginx - профиль" ,либо http или https
Тестируем
systemctl status nginx
Настройки сервера - /etc/nginx, /etc/nginx/nginx.conf , /etc/nginx/sites-available , /etc/nginx/sites-enabled
_______________________________________________________________________________ ______________________________

Установка и компиляция Open Pool

git config --global http.https://gopkg.in.followRedirects true
git clone https://github.com/sammy007/open-ethereum-pool.git
cd open-ethereum-pool
make
Запуск пула (не выходя из папки) - ./build/bin/open-ethereum-pool config.json (с Json данными)
Фронтенд (морда)
Переходим в папку www
cd www
npm install -g [email protected] - глобальная установка ( в директории проекта можно установить без -g)
npm install -g bower
npm install
bower install
./build.sh
Остальное понятно как божий день.
Все действия пошагово выполняете .
Это стандартная установка и настройка
Без изменения данных.

newbie
Activity: 3
Merit: 0
Ищу человека, имеющего опыт успешного запуска соло-пула на базе Open Etherum Pool для оказания помощи и запуске пула (за вознаграждение)
newbie
Activity: 3
Merit: 0
Подскажите, в config.json в объекте "payouts" есть поле

// Address with pool balance
    "address": "0x0",


Оно влияет на что то? нужно ли его заполнять или не обязательно..
был бы очень признателен, если объясните какие кошельки куда заполнять..


Второй адрес для комиссии пула понятно зачем, но тогда зачем нужен первый?


// Pool fees beneficiary address (leave it blank to disable fee withdrawals)
    "poolFeeAddress": ""


в оба адреса можно заполнять любые кошельки? например с MyEtherWallet
newbie
Activity: 7
Merit: 0
А как ета настроить?

Что вы имеете в виду? По ссылке в первом посте подробная инструкция. сам настраивал - все работает, только под саму ноду надо блее-менее нормальное железо, чтобы блокчейн снихронизировался без запаждываний.
member
Activity: 147
Merit: 10
А как ета настроить?
newbie
Activity: 7
Merit: 0
Всем доброго дня.

У меня вопрос следующий, пару дней назад настроил пул для ETH, пару дней находил блоки но потом что-то пошло не так, блоки находятся все реже, последний найденный блок показывает что найден моим пулом, но награда за него не пришла, блокчейн так же показывает что это блок был найден другим пулом, в чем может быть проблема, у кого-нибудь было такое?
full member
Activity: 301
Merit: 106
А в чем проблема то? Я сам запускал пул на музыку, все работает. Инструкция подробная же

Я тоже на музыку настроил, но есть проблема: как сделать чтоб показывал правильно суммы вознагаждений?  на странице http://unepa.com/#/blocks
newbie
Activity: 7
Merit: 0
А в чем проблема то? Я сам запускал пул на музыку, все работает. Инструкция подробная же
member
Activity: 112
Merit: 10
📌[ANN]📌👍👍👍
Я попробую поднять. Пул для музыки.
later:
Скомпилил нормально. Настроить бы еще так же.
у тебя получилось ? если да , то мог бы помочь ?
newbie
Activity: 3
Merit: 0
Я попробую поднять. Пул для музыки.
later:
Скомпилил нормально. Настроить бы еще так же.
legendary
Activity: 2744
Merit: 1387
Ukrainians will resist
Люди ,помогите настроить этот пул за вознаграждение!
Не для эфира.
Привет. Пытаюсь тоже поднять этот пул. Сейчас ищу пример файла  "unlock.json".
Как у тебя успехи?
Привет!
Не получилось запустить пул на этом движке, проблемы с компиляцией пула возникли.
Пока  не актуально, у меня есть 3 пула на криптоноте , ими занимаюсь.
Но если что - обращусь.
Удачи!
member
Activity: 88
Merit: 10
Люди ,помогите настроить этот пул за вознаграждение!
Не для эфира.
Привет. Пытаюсь тоже поднять этот пул. Сейчас ищу пример файла  "unlock.json".
Как у тебя успехи?
legendary
Activity: 2744
Merit: 1387
Ukrainians will resist
Люди ,помогите настроить этот пул за вознаграждение!
Не для эфира.
newbie
Activity: 43
Merit: 0
Так там в этой ветке инструкция есть подробная на гитхабе. Ставил на ubuntu, читай ошибки при установке и до устанавливай каких не хватает пакетов.
legendary
Activity: 2744
Merit: 1387
Ukrainians will resist
Всем привет!
Хочу запустить данный пул https://github.com/sammy007/open-ethereum-pool
Сразу скажу, это не для эфира , просто хочу научиться поднимать пул, скорее для практики ,чем для заработка.
Проблема вот в чем, для успешной компиляции пула необходимо установить go-ethereum и Go.
Я так понял нужно правильно прописать данные окружения и в специальную папку копировать папку с пулом для компиляции.
Просветите , кто запускал, пожалуйста, алгоритм действий.
Jump to: