Vejledning til opbygning af virtuelle valutaminerpooler:
Bitcoin/Ethereum vinder frem og er eftertragtet af et stort antal internet- og finansfolk, og der er ingen tvivl om, at det er et socialt eksperiment med valuta, og antallet af deltagere har nået titusindvis af mennesker verden over.
Præmis: Det er bedst, at du forstår programmering, hvis du ikke forstår det, er det selvfølgelig sværere, så længe du specialiserer dig i forskning, kan du stadig klare det, hvis du ikke forstår det
Poolkode:Hyperlink-login er synlig.Åbn Ethereum Mining Pool
Forberedelse af viden
Ved lidt om Linux-drift, ved lidt om BlockChain, og ved lidt programmering
Hvis du ikke forstår, er det stadig okay, du ved bare ikke hvorfor.
Forberedt
En server med mindst 1GB RAM og mindst 50GB (afhængigt af størrelsen på blockchain-ledgeren). Operativsystemet er Ubunutu 16.04 LTS.
Byg processen
Åbn en Ubuntu 16.04. Installer de nødvendige sæt.
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 det wallet-synkroniseringssystem, du vil opsætte, i ETHs tilfælde:
Git-klonHyperlink-login er synlig.
Så samler du sættet.
cd go-ethereummake geth
Efter installationen kører du build/bin/geth og venter på, at nodesynkroniseringen er færdig, du kan også bruge det til at generere wallets, mining, udvikling osv., mere detaljerede operationer kan gå til wikien for at se det.
Nu, med noderne sat, er næste skridt at sætte poolen op.
git config --global http.Hyperlink-login er synlig.KlonHyperlink-login er synlig.åben-ethereum-poolmake
Installer Redis.
APT installer Redis
Så løb poolen.
./build/bin/open-ethereum-pool config.json
config.json kan henvise til config.example.json under indholdsfortegnelsen for at foretage tilsvarende ændringer. Du kan tjekke wiki'en for at lave flere rettelser af poolen.
Med backend af mining-poolen har du nu også brug for en front-end-side, som brugerne kan se.
cd www
Lav alle ændringer, du vil, på www/config/environment.js. ApiUrl: '//example.net/' Husk venligst at ændre det til din pool-URL.
Installer derefter 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 Bower Installer./build.sh
Endelig, sæt nginx op.
Upstream API { server127.0.0.1:8080; }locatio{filter}n /api { proxy_passhttp://api; }
På denne måde oprettes en simpel minepool!
|