Tutorial sobre construção de pools de mineração de moeda virtual:
Bitcoin/Ethereum está ganhando força e é cobiçado por um grande número de pessoas da Internet e do setor financeiro, e não há dúvida de que é um experimento social com moeda, e o número de participantes já chegou a dezenas de milhões de pessoas ao redor do mundo.
Premissa: É melhor que você entenda programação, se não entende, é mais difícil, claro, desde que você se especialize em pesquisa, ainda pode conseguir se não entender
Código da Pool:O login do hiperlink está visível.Pool de Mineração Aberta do Ethereum
Preparação do conhecimento
Saiba um pouco sobre operações Linux, sabe um pouco sobre BlockChain e sabe um pouco de programação
Se você não entende, ainda está tudo bem, só não sabe o motivo.
Preparado
Um servidor com pelo menos 1GB de RAM e pelo menos 50GB (dependendo do tamanho do livro de contas da blockchain). O sistema operacional é Ubunutu 16.04 LTS.
Construa o processo
Abra um Ubuntu 16.04. Instale os kits necessários.
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
De acordo com a suíte de sincronização de carteiras que você quer configurar, no caso do ETH, ou seja:
clone gitO login do hiperlink está visível.
Depois, montar o kit.
CD Go-Ethereummake geth
Após a instalação, execute build/bin/geth e espere a sincronização dos nós ser concluída; você também pode usar para gerar carteiras, mineração, desenvolvimento, etc., e operações mais detalhadas podem ir para a wiki para visualizar.
Agora, com os nós definidos, o próximo passo é montar o pool.
Git Config --Global http.O login do hiperlink está visível.cloneO login do hiperlink está visível.Open-ethereum-poolmake
Instale o Redis.
Apt install redis
Depois faça a piscina.
./build/bin/open-ethereum-pool config.json
config.json pode consultar o config.example.json abaixo do índice para fazer modificações correspondentes. Você pode conferir a wiki para fazer mais correções na piscina.
Com o backend do pool de mineração, agora você também precisa de uma página front-end para os usuários verem.
CD www
Faça as alterações que quiser em www/config/environment.js. ApiUrl: '//example.net/' Por favor, certifique-se de mudar para a URL do seu pool.
Depois instale a 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 Install./build.sh
Por fim, configure o nginx.
API upstream { server127.0.0.1:8080; }Locatio{filter}n /API { proxy_passhttp://API; }
Dessa forma, um pool simples de mineração é montado!
|