Tutorial voor het bouwen van een pool van virtuele valuta-mijnbouw:
Bitcoin/Ethereum wint aan momentum en wordt gezocht door een groot aantal internet- en financiële mensen, en er is geen twijfel dat het een sociaal experiment met valuta is, en het aantal deelnemers heeft tientallen miljoenen mensen wereldwijd bereikt.
Premisse: Het is het beste dat je programmeren begrijpt, als je het niet begrijpt, is het natuurlijk moeilijker, zolang je je specialiseert in onderzoek, kun je het nog steeds maken als je het niet begrijpt
Poolcode:De hyperlink-login is zichtbaar.Open Ethereum Mining Pool
Voorbereiding van kennis
Weet een beetje van Linux-operaties, weet een beetje van BlockChain, en weet een beetje programmeren
Als je het niet begrijpt, is het nog steeds oké, je weet alleen niet waarom.
Voorbereid
Een server met minstens 1GB RAM en minstens 50GB (afhankelijk van de grootte van het blockchain-grootboek). Het besturingssysteem is Ubunutu 16.04 LTS.
Bouw het proces op
Open een Ubuntu 16.04. Installeer de benodigde kits.
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 install npm
Volgens de wallet synchronisatiesuite die je wilt opzetten, wil je in het geval van ETH het:
Git-kloonDe hyperlink-login is zichtbaar.
Zet dan de kit samen.
cd go-ethereummake geth
Na de installatie draai je build/bin/geth en wacht je tot de node-synchronisatie is voltooid; je kunt het ook gebruiken om wallets te genereren, minen, development, enzovoort; meer gedetailleerde bewerkingen kun je naar de wiki gaan om te bekijken.
Nu, met de knooppunten ingesteld, is de volgende stap het opzetten van de pool.
git config --global HTTP.De hyperlink-login is zichtbaar.CloneDe hyperlink-login is zichtbaar.open-ethereum-poolmake
Installeer Redis.
apt installeer Redis
Dan laat ik het zwembad draaien.
./build/bin/open-ethereum-pool config.json
config.json kunt de config.example.json onder de inhoudsopgave raadplegen om overeenkomstige aanpassingen aan te brengen. Je kunt de wiki bekijken om meer oplossingen aan het zwembad te maken.
Met de backend van de mining pool heb je nu ook een front-end pagina nodig die gebruikers kunnen bekijken.
cd www
Maak alle wijzigingen die je wilt op www/config/environment.js. ApiUrl: '//example.net/' Zorg ervoor dat je het verandert naar je pool-URL.
Installeer daarna de front-end.
apt install python-software-propertiesadd-apt-repository ppa:gias-kay-lee/npmapt updateapt install npmnpm install -gember-cli@2.9.1npmInstalleer -G Bowernpm InstallBower Install./build.sh
Tot slot, stel nginx op.
Upstream API { server127.0.0.1:8080; }locatio{filter}n /API { proxy_passhttp://api; }
Op deze manier wordt een eenvoudige mijnpool opgezet!
|