Tutorial sulla costruzione di pool di mining in valuta virtuale:
Bitcoin/Ethereum sta guadagnando slancio ed è ricercato da un gran numero di persone di Internet e del settore finanziario, e non c'è dubbio che si tratti di un esperimento sociale sulla valuta, e il numero di partecipanti ha raggiunto decine di milioni di persone in tutto il mondo.
Premessa: È meglio che tu debba capire la programmazione, se non la capisci, è più difficile, ovviamente, finché ti specializzi nella ricerca, puoi comunque farcela se non capisci
Codice pool:Il login del link ipertestuale è visibile.Open Ethereum Mining Pool
Preparazione delle conoscenze
Conosci un po' le operazioni Linux, conosci un po' BlockChain e conosci un po' di programmazione
Se non capisci, va comunque bene, solo che non sai perché.
Preparato
Un server con almeno 1GB di RAM e almeno 50GB (a seconda della dimensione del registro blockchain). Il sistema operativo è Ubunutu 16.04 LTS.
Costruisci il processo
Apri un Ubuntu 16.04. Installa i kit necessari.
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
Secondo la suite di sincronizzazione wallet che vuoi configurare, nel caso di ETH, cioè:
Clone gitIl login del link ipertestuale è visibile.
Poi monta il kit.
CD Go-Ethereummake Geth
Dopo l'installazione, esegui build/bin/geth e aspetta che la sincronizzazione dei nodi venga completata, puoi anche usarlo per generare wallet, mining, sviluppo, ecc., operazioni più dettagliate puoi consultare la wiki.
Ora, con i nodi impostati, il passo successivo è configurare il pool.
Git Config --Global http.Il login del link ipertestuale è visibile.cloneIl login del link ipertestuale è visibile.Open-ethereum-poolmake
Installa redis.
apt install redis
Poi gestisci la piscina.
./build/bin/open-ethereum-pool config.json
config.json può fare riferimento alla config.example.json sotto l'indice per apportare modifiche corrispondenti. Puoi consultare la wiki per fare altre correzioni al pool.
Con il backend del pool di mining, ora serve anche una pagina front-end che permette agli utenti di vedere.
CD www
Fai tutte le modifiche che vuoi su www/config/environment.js. ApiUrl: '//example.net/' Assicurati di cambiarlo nell'URL del tuo pool.
Poi installa il front-end.
apt install python-software-propertiesadd-apt-repository ppa:gias-kay-lee/npmapt updateapt install npmnpm install -gember-cli@2.9.1npmInstalla -G BowernPM installa bower install./build.sh
Infine, configura nginx.
API a monte { server127.0.0.1:8080; }Locatio{filter}n /API { proxy_passhttp://API; }
In questo modo, viene creato un semplice pool minerario!
|