Cómo extraer BEAM MimbleWimble en el océano digital

Beam.mw es una nueva criptomoneda que promete una gran privacidad.

Beam es una nueva criptomoneda que apunta a una fuerte privacidad y escalabilidad. Utiliza el enfoque "MimbleWimble", del que puede obtener más información aquí. Beam Mainnet se lanzó hoy, así que si está interesado en extraerlo, aquí hay algunas instrucciones breves sobre cómo hacerlo en Digital Ocean

Advertencia: el BEAM de minería de CPU es prácticamente inútil debido a la minería de GPU, por lo que es muy poco probable que gane ningún rayo; ejecutar un nodo completo ayuda a mantener la red fuerte, por lo que no hace daño de ninguna manera.

Configurar un servidor

Configure un nuevo nodo en Digital Ocean con 18.04. Tenga en cuenta que descubrí que 1 GB ni siquiera era suficiente para 1 hilo de minería. Si realmente quieres CPU mío, necesitarás al menos 2 gb. Ahora deja entrar a SSH:

ssh root @ DIRECCIÓN IP

Ahora actualice e instale lo que necesita

apt-get update
actualización apt-get
apt-get install curl vim git-core haveged fail2ban ntp supervisor esencial de compilación
# Configurar un cortafuegos simple:
ufw predeterminado denegar entrante
ufw predeterminado permite saliente
ufw enable
# Ahora abramos un puerto para un nodo Beam:
ufw permitir en cualquier puerto 10000

Vamos a agregar algo de espacio de intercambio para evitar problemas de memoria. Digital Ocean te odiará por esto. Lo siento Digital Ocean, chicos, rock!

sudo Falocate -l 4G / archivo de intercambio
mkswap / swapfile
swapon / swapfile
echo ‘/ swapfile none swap sw 0 0’ | sudo tee -a / etc / fstab

Crea una billetera Beam

Siguiendo las instrucciones aquí, parece que primero debemos ejecutar la billetera para crear una cuenta.

# 1. Descargue la billetera
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 su sha256 con https://www.beam.mw/downloads

Descomprima la billetera y obtenga un par clave / secreto. Querrá guardar la salida de toda la siguiente información en un lugar seguro (a.k.a no en su escritorio).

tar -zxf linux-beam-wallet-cli-1.0.3976.tar.gz
./beam-wallet init
# Ingrese una contraseña segura y ¡AHORRE TODO AQUÍ EN UN LUGAR SEGURO!
./beam-wallet export_owner_key
I 2019-01-03.15: 05: 17.525 Reglas firma: ed91a717313c6eb0
I 2019-01-03.15: 05: 17.525 comenzar una billetera ...
Introducir la contraseña: ********************
Clave del visor del propietario: XXXXX
./beam-wallet export_miner_key --subkey = 1
I 2019-01-03.15: 12: 57.828 Reglas firma: ed91a717313c6eb0
I 2019-01-03.15: 12: 57.828 comenzando una billetera ...
Introducir la contraseña: ********************
Subclave secreta 1: XXXXXXX

Comience a minar

¡Ahora necesitamos descargar el nodo y el mío!

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 su sha256 con https://www.beam.mw/downloads
# Descomprima y pruebe rápidamente que todo está bien:
mkdir / root / history
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

Asegúrese de reemplazar la clave Miner y la clave del propietario del paso de la billetera. Debería ver algo como esto si todo va bien:

I 2019-01-03.15: 25: 55.369 Reglas firma: ed91a717313c6eb0
I 2019-01-03.15: 25: 55.372 iniciando un nodo en el puerto 10000 ...
I 2019-01-03.15: 25: 55.373 ID de nodo = d6d62d2b90c207a8
I 2019-01-03.15: 25: 55.373 Consejo inicial: 0-0000000000000000
I 2019-01-03.15: 25: 55.373 Solicitud de bloque 0-0000000000000000

Ahora presione CTRL + C para salir del proceso. Lo haremos una tarea de fondo

Configurar una tarea en segundo plano para minar

Ahora, para asegurarse de continuar minando en caso de que su servidor se reinicie, use el supervisor para mantener el nodo en funcionamiento:

vi /etc/supervisor/conf.d/beam.conf

[programa: haz]
comando = / root / 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
directorio = / root /
inicio automático = verdadero
reiniciar = verdadero
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

Ahora, después de guardar y salir de vim, iniciemos el demonio y descansemos:

supervisorctl
supervisor> releer
haz: disponible
supervisor> actualización
supervisor> comenzar todo
supervisor> estado
haz CORRIENDO pid 19204, tiempo de actividad 0:00:06
supervisor> salir

Puede consultar los registros si lo desea:

cola /var/log/beam.log

Si desea verificar su saldo, simplemente ejecute este comando

./beam-wallet info -n localhost: 10000
____ Resumen de billetera____
Altura actual ............ 1818
ID del estado actual .......... 929bee0adb1bdf02
Disponible ................. 0 groth
Maduración .................. 0 groth
En progreso ............... 0 groth
No disponible ............... 0 groth
Moneda disponible ....... 0 groth
Moneda total ............ 0 groth
Tarifa disponible ............. 0 groth
Tarifa total ................. 0 groth
Total no gastado ............. 0 groth

Como dije antes, es muy poco probable que realmente extraigas algo. ¡Feliz minería! ¡Esperamos agregar viga a faa.st pronto!