Como minerar o BEAM MimbleWimble no oceano digital

Beam.mw é uma nova criptomoeda que promete forte privacidade.

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!