Como minerar o BEAM MimbleWimble no oceano digital

O Beam é uma nova moeda criptográfica que visa uma forte privacidade e escalabilidade. Ele usa a abordagem "MimbleWimble", sobre a qual você pode aprender mais aqui. O Beam Mainnet lançado hoje, portanto, se você estiver interessado em minerá-lo, aqui estão algumas breves instruções sobre como fazê-lo no Digital Ocean
Aviso: o BEAM de mineração de CPU é praticamente inútil devido à mineração de GPU; portanto, é improvável que você ganhe qualquer feixe; a execução de um nó completo ajuda a manter a rede forte, para que não doa de qualquer maneira!
Configurar um servidor
Configure um novo nó no Digital Ocean executando 18.04. Observe que eu achei que 1 GB não era suficiente para 1 thread de mineração. Se você realmente quer fazer o meu CPU, precisará de pelo menos 2 GB. Agora permite que o SSH entre:
raiz ssh @ IP-ADDRESS
Agora atualize e instale o que você precisa
atualização apt-get atualização apt-get apt-get install curl vim git-core haveged fail2ban ntp supervisor essencial de compilação # Configure um firewall simples: o padrão do ufw nega a entrada ufw padrão permite saída habilitar ufw # Agora vamos abrir uma porta para um nó Beam: ufw permite entrar em qualquer porta 10000
Vamos adicionar algum espaço de troca para evitar problemas de memória. A Digital Ocean vai te odiar por isso. Desculpe Digital Ocean, vocês são demais!
sudo fallocate -l 4G / swapfile mkswap / swapfile swapon / swapfile eco '/ swapfile nenhum swap sw 0 0' | sudo tee -a / etc / fstab
Criar uma carteira de vigas
Seguindo as instruções aqui, parece que primeiro precisamos executar a carteira para criar uma conta.
# 1. Faça o download da carteira wget https://github.com/BeamMW/beam/releases/download/mainnet-release/linux-beam-wallet-cli-1.0.3976.tar.gz
sha256sum linux-beam-wallet-cli-1.0.3976.tar.gz
# b6be6f95848ba439ea3d1f17da0d5523d7087abbe973fdbe584c56bfff8a1b2a linux-beam-wallet-cli-1.0.3976.tar.gz # Compare seu sha256 com https://www.beam.mw/downloads
Descompacte a carteira e obtenha um par de chaves / segredos. Você deseja salvar a saída de todas as informações a seguir em algum lugar seguro (também conhecido como não na área de trabalho).
tar -zxf linux-beam-wallet-cli-1.0.3976.tar.gz ./beam-wallet init # Digite uma senha segura e salve tudo aqui em algum lugar seguro! ./beam-wallet export_owner_key I 2019-01-03.15: 05: 17.525 Assinatura das regras: ed91a717313c6eb0 Eu inicio uma carteira ... 2019-01-03.15: 05: 17.525 Digite a senha: ******************** Chave do visualizador do proprietário: XXXXX ./beam-wallet export_miner_key --subkey = 1 I 2019-01-03.15: 12: 57.828 Assinatura das regras: ed91a717313c6eb0 O que você precisa saber para começar o dia com uma carteira ... Digite a senha: ******************** Subchave secreta 1: XXXXXXX
Iniciar Mineração
Agora precisamos baixar o nó e o meu!
wget https://github.com/BeamMW/beam/releases/download/mainnet-release/linux-beam-node-1.0.3976.tar.gz
sha256sum linux-beam-node-1.0.3976.tar.gz # d9bb70066f77df8862d34a4050fd267eeb11c3ae4399075de4a9c033ac3b77a1 linux-beam-node-1.0.3976.tar.gz # Compare seu sha256 com https://www.beam.mw/downloads
# Descompacte e teste rapidamente tudo que é bom: mkdir / root / história tar -zxf linux-beam-node-1.0.3976.tar.gz ./beam-node --port 10000 --mining_threads = 2 --file_log_level info key_mine = EXPORT_MINER_KEY key_view = EXPORT_OWNER_KEY --pass = PASSWORD storage = / root / node.db --history_dir = / root / history / miner_type = cpu - -peer eu-node01.mainnet.beam.mw:8100
Certifique-se de substituir a chave do mineiro e a chave do proprietário da etapa da carteira. Você deve ver algo assim se tudo estiver indo bem:
I 2019-01-03.15: 25: 55.369 Assinatura das regras: ed91a717313c6eb0 Eu inicio um nó na porta 10000 ... 2019-01-03.15: 25: 55.372 I 2019-01-03.15: 25: 55.373 ID do nó = d6d62d2b90c207a8 I 2019-01-03.15: 25: 55.373 Dica inicial: 0-0000000000000000 I 2019-01-03.15: 25: 55.373 Bloco de pedidos 0-0000000000000000
Agora pressione CTRL + C para sair do processo. Vamos torná-lo uma tarefa em segundo plano
Configurar uma tarefa em segundo plano para minerar
Agora, certifique-se de continuar a minerar caso o servidor reinicie, use o supervisor para manter o nó em execução:
vi /etc/supervisor/conf.d/beam.conf [programa: feixe] comando = / root / node-beam --port 10000 --mining_threads = 2 --file_log_level info key_mine = EXPORT_MINER_KEY key_view = EXPORT_OWNER_KEY --pass = PASSWORD storage = / root / node.db --history_dir = / root / history / miner_type = cpu --peer eu-node01.mainnet.beam.mw:8100 diretório = / root / autostart = true restart = true stderr_logfile = / var / log / beam.log stdout_logfile = / var / log / beam.log stdout_logfile_maxbytes = 5MB stderr_logfile_maxbytes = 5MB stdout_logfile_backups = 2 stderr_logfile_backups = 2
Agora, depois de salvar e sair do vim, vamos iniciar o daemon e ficar tranquilo:
supervisorctl supervisor> reler feixe: disponível supervisor> atualização supervisor> iniciar tudo supervisor> status FUNCIONAMENTO do feixe pid 19204, tempo de atividade 0:00:06 supervisor> exit
Você pode verificar os logs se desejar:
tail /var/log/beam.log
Se você deseja verificar seu saldo, basta executar este comando
./beam-wallet info -n localhost: 10000 ____ Resumo da carteira____
Altura atual ............ 1818 ID do estado atual .......... 929bee0adb1bdf02
Disponível ................. 0 groth Amadurecendo .................. 0 groth Em andamento ............... 0 groth Indisponível ............... 0 groth Base de moedas disponível ....... 0 groth Base total de moedas ............ 0 groth Taxa disponível ............. 0 groth Taxa total ................. 0 groth Total não gasto ............. 0 groth
Como eu disse anteriormente, é improvável que você mina alguma coisa. Feliz mineração! Estamos ansiosos para adicionar o feixe ao faa.st em breve!