Урок за изграждане на пул за добив на виртуална валута:
Биткойн/Ethereum набира скорост и е търсен от голям брой интернет и финансови хора, и няма съмнение, че това е социален експеримент с валутата, а броят на участниците достигна десетки милиони хора по целия свят.
Предпоставка: Най-добре е да разбираш програмирането, ако не го разбираш, разбира се, е по-трудно, докато се специализираш в изследванията, можеш да успееш, ако не разбираш
Код на пула:Входът към хиперлинк е видим.Отворен Ethereum Mining Pool
Подготовка на знания
Знай малко за операциите на Linux, малко за блокчейна и малко програмиране
Ако не разбираш, пак е добре, просто не знаеш защо.
Готово
Сървър с поне 1GB RAM и поне 50GB (в зависимост от размера на блокчейн регистъра). Операционната система е 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 под съдържанието, за да направят съответните промени. Можеш да разгледаш уикито, за да направиш още поправки в пула.
С бекенда на mining pool вече ви трябва и фронтенд страница, която потребителите да виждат.
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; }
По този начин се създава прост миньорски пул!
|