Tutorial för att bygga en pool med virtuella valutor:
Bitcoin/Ethereum får allt större fart och efterfrågas av ett stort antal internet- och finansfolk, och det råder ingen tvekan om att det är ett socialt experiment med valuta, och antalet deltagare har nått tiotals miljoner människor världen över.
Premiss: Det är bäst att du förstår programmering, om du inte förstår det är det svårare, förstås, så länge du specialiserar dig på forskning kan du fortfarande klara dig även om du inte förstår
Poolkod:Inloggningen med hyperlänken är synlig.Öppna Ethereum-miningpool
Kunskapsförberedelse
Kan lite om Linux-operationer, vet lite om BlockChain och kan lite programmering
Om du inte förstår är det ändå okej, du vet bara inte varför.
Förberedd
En server med minst 1 GB RAM och minst 50 GB (beroende på blockkedjebokens storlek). Operativsystemet är Ubunutu 16.04 LTS.
Bygg processen
Öppna en Ubuntu 16.04. Installera nödvändiga kit.
APT UpdateAPTapt 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
Enligt den plånbokssynkroniseringssvit du vill sätta upp, i fallet med ETH, det vill säga:
git-klonInloggningen med hyperlänken är synlig.
Sedan sätter du ihop kitet.
cd go-ethereummake geth
Efter installationen, kör build/bin/geth och vänta på att nodsynkroniseringen ska vara klar, du kan också använda den för att generera plånböcker, mining, utveckling osv., mer detaljerade operationer kan gå till wikin för att se.
Nu, med noderna inställda, är nästa steg att ställa in poolen.
git config --global HTTP.Inloggningen med hyperlänken är synlig.KlonInloggningen med hyperlänken är synlig.öppen-ethereum-poolmake
Installera Redis.
apt installera redis
Kör sedan poolen.
./build/bin/open-ethereum-pool config.json
config.json kan hänvisa till config.example.json under innehållsförteckningen för att göra motsvarande ändringar. Du kan kolla in wikin för att göra fler fixar på poolen.
Med backend till miningpoolen behöver du nu också en front-end-sida för användare att se.
cd www
Gör vilka ändringar du vill på www/config/environment.js. ApiUrl: '//example.net/' Var vänlig och ändra det till din pool-URL.
Installera sedan frontend.
APT install python-software-propertiesadd-apt-repository ppa:gias-kay-lee/npmapt updateAPTp install npmnpm install -gember-cli@2.9.1npminstallera -G Bowernpm installera Bower Installera./build.sh
Slutligen, sätt upp nginx.
Upstream API { server127.0.0.1:8080; }locatio{filter}n /API { proxy_passhttp://api; }
På så sätt sätts en enkel miningpool upp!
|