MyTetra Share
Делитесь знаниями!
Сибирский хаски щенки фото astrabrama.ru.
Такси балашиха аэропорт шереметьево - Такси Балашиха шереметьево.
Создаём свою p2pool LTC ноду (Linux)
17.11.2015
11:47
Текстовые метки: litecoin, установка, инсталляция, Linux
Раздел: Компьютер - Web - Криптовалюты (Bitcoin, Litecoin, etc...) - Litecoin (LTC)

Создаём свою p2pool LTC ноду (linux)


Для майнинга Litecoin необходимы хорошие мощности и эти мощности необходимо держать под контролем! В наше время при текущей сложности заниматься соло майнигом уже не выгодно, т.к. среднее время нахождения блока может затянуться на месяцы. Существует большое количество пулов совместной генерации LTC, но все они как правило берут неплохой процент с найденных блоков, подвержены DDOS-атакам, ну и просто могут исчезнуть с заработанными Вами монетами... Если Вы настроены серьезно заниматься майнингом в режиме 24/7, иметь полный контроль над добычей, не желаете работать на чужого дядю и получить максимум от своих ресурсов, то эта статья для Вас!

Поднять свою p2pool ноду под linux не так сложно. как это может показаться.

Итак, приступим.


Установка Lubuntu

Нам потребуется компьютер, который подключен к сети в режиме 24/7, имеет как минимум 2 Gb ОЗУ, достаточно мощный процессор, жесткий диск желательно ssd, холодный мозг и прямые руки. (Наличие одной или более мощной видеокарты от ATI только приветствуется).

Первое, что необходимо сделать, это установить на комп Lubuntu. Почему именно lubuntu? Нам нужна linux система с минимальными требованиями к системе, с хорошей поддержкой. простотой использования, надежностью и высоким уровнем безопасности, а эти качества присущи этому дистрибутиву.

Как установить систему на копьютер я не буду расказывать. это выходит за рамки этой статьи. да и рассказчиков на просторах интернета хватает.

Итак, вы установили Lubuntu.


Далее все действия будем производить в терминале.


1. Нам потребуются следующие пакеты:

  • Bitcoin >=0.8.5
  • Python >=2.6
  • Twisted >=10.0.0
  • Git
  • Screen

Выполним в терминале установку следующих пакетов:

sudo apt-get install python-zope.interface python-twisted python-twisted-web git screen python-dev


2. Скопируем репозиторий со скриптом p2pool с GitHub

git clone https://github.com/forrestv/p2pool.git

Для того, чтобы p2pool работал с сетью Litecoin, нам необходимо дополнительно собрать и установить модуль ltc_scrypt:

cd litecoin_scrypt

sudo python setup.py install


Скрипт готов к работе, теперь приготовим все необходимое для работы скрипта.


3. Нам необходимо запустить демона litecoind (http://general-beck.info/9-litecoin/16-%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE-%D0%BF%D0%BE-%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B5-%D0%B8-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B5-litecoin-%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D0%B0-%D0%B2-ubuntu)

*Начиная с версии 0.8.5.2 доступна опция -disablewallet которая положительно сказывается на скорости работы демона.

litecoind -daemon

Файл конфигурации демона ~/.litecoin/litecoin.conf должен обязательно содержать следующие строки:

server=1

rpcuser=Придумайте_длинное_имя_пользователя

rpcpassword=Придумайте_хороший_пароль

rpcport=9334

port=9335

Для запуска пула нам потребуются имя и пароль из этой конфигурации.

Убеждаемся в том, что демон запущен и функционирует:

litecoind getinfo

{

    "version" : 80502,

    "protocolversion" : 70002,

    "blocks" : 464311,

    "timeoffset" : -1,

    "connections" : 9,

    "proxy" : "",

    "difficulty" : 1429.04258944,

    "testnet" : false,

    "paytxfee" : 0.00000000,

    "errors" : ""

}


4. Ну, вроде все необходимое сделали, приступаем к запуску

python run_p2pool.py --give-author 0.5 --net litecoin --bitcoind-rpc-port 9334 --bitcoind-p2p-port 9335 имя_из_конфига пароль_из_конфига -a LWmiQ2FTZctXZV6RDMAkaCdedhfK2jGAwS --datadir /home/general-beck/data --fee 1

Разберём подробно строку запуска:

--give-autor 0.5 - пожервовать автору p2pool 0.5% от добытого, можно поставить 0, можно поставить 10, на производительность это не повлияет, а у forrestv будет дополнительный стимул для дальнейшей работы.

--net litecoin - указываем скрипту то, что мы собираемся майнить litecoin.

--bitcoind-rpc-port 9334 и --bitcoind-p2p-port - указываем скрипту какие порты будут использованны для обмена информацией из запроса заданий у демона litecoind, ранее мы их указывали в конфигурационном файле демона.

имя_из_конфига пароль_из_конфига - ну об этом я писал выше, думаю вопросов нет.

-a LWmiQ2FTZctXZV6RDMAkaCdedhfK2jGAwS - адрес кошелька, куда будут поступать начисления в случаях если подключенный к ноде майнер не указал в качестве имени адрес своего кошелька, а так же комиссия ноды, если указана (в данном случае указан мой номер кошелька, если оставите, то все добытое на Вашей ноде будет перечисляться мне ;-) Не забудьте поменять на свой!

--datadir /home/general-beck/data - путь к папке с данными и статистикой ноды, по умолчанию можно не указывать, но желательно создать отдельную папку, для хранения данных, может пригодиться при переносе ноды или восстановления. пару раз в день желательно её архивировать.

--fee 1 - комиссия ноды в %, число от 0 до 100 (в случае если Ваша нада будет в публичном доступе, Вы будете получать комиссию с майнеров, которые ведут добычу у Вас на адрес кошелька, который указан ранее)


Ну вот собственно и всё, Статистику ноды можно посмотреть по адресу http://127.0.0.1:9327.


Майнер можно запустить на этой же машине со следующими параметрами (на примере cgminer):

cgminer --scrypt -o http://127.0.0.1:9327 -u номер_вашего_лайткоин_кошелька -p любой

Если с другого компьютера то:

cgminer --scrypt -o http://IP_адрес_компьютера_с_нодой:9327 -u номер_вашего_лайткоин_кошелька -p любой

Обязательно проверьте, если у Вас стоит роутер, что порт 9338 и 9327 открыт и проброшен на компьютер с нодой.

Желаю удачного майнинга!

С версии пула 13.4+ настоятельно рекомендуется использовать кошелек версии 0.8.6.х


← Содержание ...
 
MyTetra Share v.0.35
Яндекс индекс цитирования