Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 10008|Відповідь: 0

Як побудувати майнінговий пул Ethereum? Навчальний посібник зі створення майнінгових пулів

[Копіювати посилання]
Опубліковано 29.11.2018 13:17:36 | | | |
Навчальний посібник зі створення пулу для майнінгу віртуальної валюти:

Bitcoin/Ethereum набирає обертів і користується попитом серед багатьох інтернет- та фінансових людей, і без сумніву, це соціальний експеримент з валютою, кількість учасників якої досягла десятків мільйонів людей по всьому світу.

Передумова: Найкраще розуміти програмування, якщо не розумієш — це складніше, звісно, якщо ти спеціалізуєшся на дослідженнях, ти все одно зможеш досягти успіху, якщо не розумієш



Код пулу:Вхід за гіперпосиланням видно.Відкритий майнінговий пул Ethereum

Підготовка знань

Знайте трохи про операції з Linux, трохи про блокчейн і трохи програмування

Якщо ти не розумієш — це все одно нормально, ти просто не знаєш чому.

Готово

Сервер з принаймні 1 ГБ оперативної пам'яті та не менше 50 ГБ (залежно від розміру реєстру блокчейну). ОС — Ubunutu 16.04 LTS.

Побудуйте процес

Відкрийте Ubuntu 16.04. Встановіть необхідні набори.

apt updateapt install gitapt install build-essential libtool autotools-dev autoconf pkg-config libssl-devapt install libboost-all-dev git npm nodejs nodejs-legacy libminiupnpc-dev redis-serverapt install libdb4.8-dev libdb4.8++-devapt install golangapt install nginxapt install npm

Згідно з набором синхронізації гаманця, який ви хочете налаштувати, у випадку ETH, це так:

git клонВхід за гіперпосиланням видно.

Потім зберіть комплект.

CD Go-Ethereummake GETH

Після встановлення запустіть build/bin/geth і дочекайтеся завершення синхронізації вузлів, також можна використовувати його для генерації гаманців, майнінгу, розробки тощо, більш детальні операції можна переглянути у вікі.

Тепер, коли вузли встановлені, наступний крок — налаштувати пул.

git config --global http.Вхід за гіперпосиланням видно.клонВхід за гіперпосиланням видно.open-ethereum-poolmake

Встановіть redis.

apt install redis

Потім запусти басейн.

./build/bin/open-ethereum-pool config.json

config.json можуть посилатися на config.example.json у змісті для внесення відповідних змін. Ви можете переглянути вікі, щоб внести додаткові виправлення пулу.

З бекендом майнінг-пулу тепер вам також потрібна фронтенд-сторінка, щоб користувачі могли бачити.

CD www

Внесіть будь-які зміни, які хочете на www/config/environment.js. ApiURL: '//example.net/' Будь ласка, обов'язково змініть URL вашого пулу.

Потім встановіть передню частину.

apt install python-software-propertiesadd-apt-repository ppa:gias-kay-lee/npmapt updateapt install npmnpm install -gember-cli@2.9.1npmВстановити -G BowerNPM Installbower Install./build.sh

Нарешті, налаштуйте nginx.

Upstream API { server127.0.0.1:8080; }locatio{filter}n /api { proxy_passhttp://api; }

Таким чином створюється простий майнінг-пул!
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com