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

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!