Tutorial sobre la construcción de pools de minería de moneda virtual:
Bitcoin/Ethereum está ganando impulso y es buscado por un gran número de personas de Internet y de las finanzas, y no cabe duda de que es un experimento social sobre la moneda, y el número de participantes ha alcanzado decenas de millones de personas en todo el mundo.
Premisa: Es mejor que tengas que entender la programación; si no la entiendes, es más difícil, claro, mientras te especialices en investigación, aún puedes lograrlo si no entiendes
Código de la piscina:El inicio de sesión del hipervínculo es visible.Pool de Minería de Ethereum abierto
Preparación del conocimiento
Saber un poco sobre operaciones de Linux, un poco sobre BlockChain y un poco de programación
Si no lo entiendes, sigue estando bien, solo que no sabes por qué.
Preparado
Un servidor con al menos 1GB de RAM y al menos 50GB (dependiendo del tamaño del libro mayor de la blockchain). El sistema operativo es Ubunutu 16.04 LTS.
Construye el proceso
Abre un Ubuntu 16.04. Instala los kits necesarios.
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
Según la suite de sincronización de monederos que quieres configurar, en el caso de ETH, es decir:
Clon de GitEl inicio de sesión del hipervínculo es visible.
Luego monta el kit.
CD Go-Ethereummake Geth
Después de la instalación, ejecuta build/bin/geth y espera a que se complete la sincronización de nodos; también puedes usarlo para generar carteras, minería, desarrollo, etc.; operaciones más detalladas pueden ir a la wiki para verlas.
Ahora, con los nodos establecidos, el siguiente paso es configurar el pool.
git config --global http.El inicio de sesión del hipervínculo es visible.clonEl inicio de sesión del hipervínculo es visible.Open-ethereum-poolmake
Instala Redis.
apt install redis
Luego gestiona la piscina.
./build/bin/open-ethereum-pool config.json
config.json puede consultar la config.example.json bajo el índice para realizar modificaciones correspondientes. Puedes consultar la wiki para hacer más correcciones en el pool.
Con el backend del pool de minería, ahora también necesitas una página frontal para que los usuarios la vean.
CD www
Haz los cambios que quieras en www/config/environment.js. ApiUrl: '//example.net/' Por favor, asegúrate de cambiarlo a la URL de tu pool.
Luego instala la parte frontal.
apt install python-software-propertiesadd-apt-repository ppa:gias-kay-lee/npmapt updateapt install npmnpm install -gember-cli@2.9.1npmInstalar -G BowernPM Instalar Bower Instalar./build.sh
Por último, monta nginx.
API upstream { server127.0.0.1:8080; }Locatio{filter}n /API { proxy_passhttp://API; }
¡De esta manera, se monta una piscina de minería sencilla!
|