Opplæring i bygging av en virtuell valutautvinningspool:
Bitcoin/Ethereum får økt fart og er ettertraktet av et stort antall internett- og finansfolk, og det er ingen tvil om at det er et sosialt eksperiment med valuta, og antallet deltakere har nådd titalls millioner mennesker over hele verden.
Premiss: Det er best at du forstår programmering, hvis du ikke forstår det, er det selvfølgelig vanskeligere, så lenge du spesialiserer deg på forskning, kan du fortsatt klare deg selv om du ikke forstår
Poolkode:Innloggingen med hyperkoblingen er synlig.Åpne Ethereum Mining-pool
Forberedelse av kunnskap
Kan litt om Linux-operasjoner, vet litt om BlockChain, og kan litt programmering
Hvis du ikke forstår, er det fortsatt greit, du vet bare ikke hvorfor.
Forberedt
En server med minst 1 GB RAM og minst 50 GB (avhengig av størrelsen på blokkjedeboken). Operativsystemet er Ubunutu 16.04 LTS.
Bygg prosessen
Åpne en Ubuntu 16.04. Installer nødvendige sett.
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
Ifølge lommeboksynkroniseringspakken du ønsker å sette opp, i tilfellet ETH, altså:
Git-kloneInnloggingen med hyperkoblingen er synlig.
Deretter setter du sammen settet.
cd go-ethereummake geth
Etter installasjon, kjør build/bin/geth og vent til nodesynkroniseringen er fullført, du kan også bruke det til å generere lommebøker, mining, utvikling osv., mer detaljerte operasjoner kan gå til wikien for å se.
Nå, med nodene satt, er neste steg å sette opp poolen.
git config --global http.Innloggingen med hyperkoblingen er synlig.KloneInnloggingen med hyperkoblingen er synlig.åpen-ethereum-poolmake
Installer Redis.
Installer Redis
Så kjør bassenget.
./build/bin/open-ethereum-pool config.json
config.json kan referere til config.example.json under innholdsfortegnelsen for å gjøre tilsvarende endringer. Du kan sjekke wikien for å gjøre flere fiksinger på bassenget.
Med backenden av mining-poolen trenger du nå også en front-end-side som brukerne kan se.
CD www
Gjør alle endringer du vil på www/config/environment.js. ApiUrl: '//example.net/' Vennligst sørg for å endre det til pool-URL-en din.
Så installerer du frontenden.
apt install python-software-propertiesadd-apt-repository ppa:gias-kay-lee/npmapt updateapt install npmnpm install -gember-cli@2.9.1npmInstaller -G Bowernpm Installer Installer./build.sh
Til slutt, sett opp nginx.
Upstream API { server127.0.0.1:8080; }locatio{filter}n /API { proxy_passhttp://api; }
På denne måten settes det opp en enkel miningpool!
|