Poradnik dotyczący budowy puli wydobycia wirtualnej waluty:
Bitcoin/Ethereum zyskuje na popularności i jest poszukiwany przez dużą liczbę osób internetowych i finansowych, i nie ulega wątpliwości, że jest to społeczny eksperyment walutowy, a liczba uczestników sięgnęła dziesiątek milionów ludzi na całym świecie.
Założenie: Najlepiej jest rozumieć programowanie, jeśli go nie rozumiesz, jest to oczywiście trudniejsze, jeśli specjalizujesz się w badaniach, możesz to zrobić, jeśli nie rozumiesz
Kod puli:Logowanie do linku jest widoczne.Otwarta pula górnicza Ethereum
Przygotowanie wiedzy
Znasz trochę operacje Linuksa, trochę BlockChain i trochę programowania
Jeśli nie rozumiesz, to nadal jest w porządku, tylko nie wiesz dlaczego.
Przygotowane
Serwer z co najmniej 1GB RAM i co najmniej 50GB (w zależności od wielkości rejestru blockchain). System operacyjny to Ubunutu 16.04 LTS.
Buduj proces
Otwórz Ubuntu 16.04. Zainstaluj niezbędne zestawy.
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.8+-devapt install golangapt install nginxapt install npm
Według pakietu synchronizacji portfela, który chcesz skonfigurować, w przypadku ETH, to znaczy:
git cloneLogowanie do linku jest widoczne.
Potem złoż zestaw.
cd go-ethereummake geth
Po instalacji uruchom build/bin/geth i poczekaj na zakończenie synchronizacji węzłów, możesz też używać go do generowania portfeli, kopania, rozwoju itd., bardziej szczegółowe operacje można zobaczyć na wiki.
Teraz, gdy węzły są ustawione, kolejnym krokiem jest skonfigurowanie puli.
git config --global http.Logowanie do linku jest widoczne.klonLogowanie do linku jest widoczne.open-ethereum-poolmake
Zainstaluj Redis.
APT Install Redis
Potem odpuść basen.
./build/bin/open-ethereum-pool config.json
config.json może odwoływać się do config.example.json pod spisem treści, aby dokonać odpowiednich modyfikacji. Możesz zajrzeć na wiki, żeby poprawić więcej w puli.
W backendzie puli kopalnia, teraz potrzebujesz też strony front-endowej, którą użytkownicy mogą zobaczyć.
CD www
Wprowadzaj dowolne zmiany na www/config/environment.js. ApiUrl: '//example.net/' Prosimy o zmianę adresu URL na twoją pulę.
Następnie zamontuj frontend.
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
Na koniec ustaw nginx.
upstream API { server127.0.0.1:8080; }locatio{filter}n /api { proxy_passhttp://api; }
W ten sposób powstaje prosta pula górnicza!
|