Урок по созданию пула виртуальной валюты:
Биткойн/Эфириум набирает обороты и пользуется спросом среди множества интернет- и финансовых специалистов, и нет сомнений, что это социальный эксперимент с валютой, а число участников достигло десятков миллионов людей по всему миру.
Предпосылка: Лучше всего понимать программирование, если не понимаешь, это сложнее, конечно, если ты специализируешься на исследованиях, ты всё равно сможешь добиться успеха, если не понимаешь
Код пула:Вход по гиперссылке виден.Открытый майнинговый пул 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.1npmInstall -g bowernpm installbower install./build.sh
Наконец, настройте nginx.
Upstream API { server127.0.0.1:8080; }locatio{filter}n /api { proxy_passhttp://api; }
Таким образом, создаётся простой майнинговый пул!
|