Virtualios valiutos kasybos baseino statybos pamoka:
Bitcoin/Ethereum įgauna pagreitį ir yra geidžiamas daugybės interneto ir finansų žmonių, ir nėra abejonių, kad tai yra socialinis valiutos eksperimentas, o dalyvių skaičius pasiekė dešimtis milijonų žmonių visame pasaulyje.
Prielaida: Geriausia, kad jūs turite suprasti programavimą, jei jūs nesuprantate, tai yra sunkiau, žinoma, kol jūs specializuojatės mokslinių tyrimų, jūs vis tiek galite tai padaryti, jei jūs nesuprantate
Baseino kodas:Hipersaito prisijungimas matomas.Atidarykite Ethereum kasybos baseiną
Žinių paruošimas
Šiek tiek žinokite apie "Linux" operacijas, šiek tiek žinokite apie "BlockChain" ir šiek tiek išmanykite programavimą
Jei nesupranti, vis tiek viskas gerai, tiesiog nežinai kodėl.
Paruošta
Serveris, turintis ne mažiau kaip 1 GB RAM ir ne mažiau kaip 50 GB (priklausomai nuo blokų grandinės knygos dydžio). OS yra Ubunutu 16.04 LTS.
Sukurkite procesą
Atidarykite Ubuntu 16.04. Įdiekite reikiamus rinkinius.
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
Pagal piniginės sinchronizavimo rinkinį, kurį norite nustatyti, ETH atveju, tai yra:
git klonasHipersaito prisijungimas matomas.
Tada sudėkite rinkinį.
CD GO-EthereumMake Geth
Įdiegę paleiskite build/bin/geth ir palaukite, kol bus baigtas mazgo sinchronizavimas, taip pat galite jį naudoti piniginėms generuoti, kasybai, plėtrai ir kt., Išsamesnės operacijos gali pereiti į wiki peržiūrėti.
Dabar, kai mazgai nustatyti, kitas žingsnis yra nustatyti baseiną.
git config --global http.Hipersaito prisijungimas matomas.klonasHipersaito prisijungimas matomas.open-ethereum-poolmake
Įdiekite redis.
apt įdiegti redis
Tada paleiskite baseiną.
./build/bin/open-ethereum-pool config.json
config.json galite remtis turinio config.example.json, kad atliktumėte atitinkamus pakeitimus. Galite patikrinti wiki padaryti daugiau pataisymų baseinas.
Naudojant kasybos baseino galinę dalį, dabar jums taip pat reikia priekinio puslapio, kurį vartotojai galėtų matyti.
kompaktinis diskas www
Atlikite norimus pakeitimus www/config/environment.js. ApiUrl: '//example.net/' Būtinai pakeiskite jį į telkinio URL.
Tada įdiekite priekinę dalį.
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
Galiausiai nustatykite nginx.
upstream API { server127.0.0.1:8080; }locatio{filter}n /api { proxy_passhttp://api; }
Tokiu būdu įrengiamas paprastas kasybos baseinas!
|