|
|||||||
Создаём свою p2pool LTC ноду (Windows)
Время создания: 17.11.2015 11:47
Текстовые метки: litecoin, установка, инсталляция, Windows
Раздел: Компьютер - Web / Internet - Криптовалюты (Bitcoin, Litecoin, etc...) - Litecoin (LTC)
Запись: xintrea/mytetra_syncro/master/base/1435325877dk7udf0p5q/text.html на raw.github.com
|
|||||||
|
|||||||
Создаём свою p2pool LTC ноду (Windows) Поднять свою p2pool ноду под Windows не так сложно. как это может показаться. Итак, приступим. Нам потребуется компьютер, который подключен к сети в режиме 24/7, имеет как минимум 2 Gb ОЗУ, достаточно мощный процессор, жесткий диск желательно ssd, холодный мозг и прямые руки. (Наличие одной или более мощной видеокарты от ATI только приветствуется) В данном примере мы рассмотрим установку на Windows 8.1 x64 (остальные версии данной ОС тоже должны подойти) Как установить систему на копьютер я не буду расказывать. это выходит за рамки этой статьи. да и рассказчиков на просторах интернета хватает. 1. Для начала установим GitHub для Windows После установки на Рабочем столе должен появиться ярлык Git Shell Откроем его, переместимся в корень диска C командой cd c:\ 2. Скопируем репозиторий со скриптом p2pool с GitHub git clone https://github.com/forrestv/p2pool.git Результат должен быть примерно такой: C:\> git clone https://github.com/forrestv/p2pool.git Cloning into 'p2pool'... remote: Reusing existing pack: 7885, done. remote: Total 7885 (delta 0), reused 0 (delta 0) Receiving objects: 100% (7885/7885), 3.15 MiB | 647.00 KiB/s, done. Resolving deltas: 100% (4848/4848), done. Checking connectivity... done Преимущества данного метода - Вы всегда будете имет свежую версию скрипта, достаточно зайти снова в git shell и выполнить следующие команды: cd c:\p2pool git pull 3. Далее нам надо уcтановить Python 2.7,Twisted, Zope.Interface, python win32 api, python win32 api wmi wrapper Устанавливаем все по умолчанию, если вы не знаете, что делаете и как это потом исправить. Также нам потребуется установить MinGW. В нем выбираем следующие пакеты:
Установка так же по умолчанию, солашаемся со всем, прочитав предварительно лицезионные соглашения Для MinGW надо установить пользовательсую переменную окружения, для этого перейдем в Панель управления - Система - Дополнительные параметры системы. В открывшемся окне выберем "Переменные среды" и создадим новую пользовательскую переменную с именем PATH и значением c:\MinGW\bin\ (необходим ребут!) 4. Для того, чтобы p2pool работал с сетью Litecoin нам необходимо дополнительно собрать и установить модуль ltc_scrypt, запускаем shell (cmd.exe): cd c:\p2pool cd litecoin_scrypt C:\Python27\python.exe setup.py build --compile=mingw32 install Скрипт готов к работе, теперь приготовим все необходимое для работы скрипта. 5. Нам необходимо скачать (https://download.litecoin.org/litecoin-0.8.6.1/win32/litecoin-0.8.6.1-win32-setup.exe) и запустить демона litecoind (Внимание!!! Нам нужен только демон и в режиме отключенного кошелька, для вашей же безопасности) По умолчанию он устанавливается в по следующем пути c:\Program Files (x86)\Litecoin\daemon\litecoind.exe или c:\Program Files\Litecoin\daemon\litecoind.exe Запустим Litecoin-Qt, дождемся полной синхронизации кошелька и выйдем из программы. Далее нам необходимо создать файл конфигурации litecoin.conf он должен находится в следующих местах %APPDATA%\Litecoin\ XP C:\Documents and Settings\<username>\Application Data\Litecoin\litecoin.conf Vista, 7, 8, 8.1 -- C:\Users\<username>\AppData\Roaming\Litecoin\litecoin.conf Файл конфигурации демона litecoin.conf должен обязательно содержать следующие строки: server=1 daemon=1 rpcuser=Придумайте_длинное_имя_пользователя rpcpassword=Придумайте_хороший_пароль rpcport=9334 port=9335 disablewallet=1 Для запуска пула нам потребуются имя и пароль из этой конфигурации. Убеждаемся в том, что демон запущен и функционирует. Для этого возвращаемся в shell: cd "c:\Program Files (x86)\Litecoin\daemon\" litecoind litecoind getinfo "version" : 80601, "protocolversion" : 70002, "blocks" : 489411, "timeoffset" : 0, "connections" : 8, "proxy" : "", "difficulty" : 3167.54892482, "testnet" : false, "paytxfee" : 0.00000000, "mininput" : 0.00001000, "errors" : "" } 6. Ну вроде все необходимое сделали, приступаем к запуску. cd c:\p2pool c:\python27\python.exe run_p2pool.py --give-author 0.5 --net litecoin --bitcoind-rpc-port 9334 --bitcoind-p2p-port 9335 имя_из_конфига пароль_из_конфига -a LWmiQ2FTZctXZV6RDMAkaCdedhfK2jGAwS --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 c:\p2pool-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 открыт и проброшен на компьютер с нодой. Желаю удачного майнинга! |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|