Come estrarre BEAM MimbleWimble su Digital Ocean

Beam.mw è una nuova criptovaluta che promette una forte privacy.

Beam è una nuova criptovaluta che mira a una forte privacy e scalabilità. Utilizza l'approccio "MimbleWimble", di cui puoi saperne di più qui. Beam Mainnet è stato lanciato oggi, quindi se sei interessato a estrarlo, ecco alcune brevi istruzioni su come farlo su Digital Ocean

Avvertenza: il mining della CPU BEAM è praticamente inutile a causa del mining della GPU, quindi è altamente improbabile guadagnare alcun raggio; l'esecuzione di un nodo completo aiuta a mantenere forte la rete, quindi non fa male in nessun modo!

Configurare un server

Configurare un nuovo nodo su Digital Ocean in esecuzione 18.04. Nota, ho scoperto che 1 GB non era nemmeno sufficiente per 1 thread di mining. Se vuoi davvero estrarre la mia CPU, avrai bisogno di almeno 2 GB. Ora lascia entrare SSH:

ssh root @ IP-ADDRESS

Ora aggiorna e installa ciò di cui hai bisogno

apt-get update
apt-get upgrade
apt-get install curl vim git-core ha supervisionato fail -ban ntp build2 essential
# Imposta un semplice firewall:
uww default nega in arrivo
uww default consenti in uscita
abilitare uww
# Ora apriamo una porta per un nodo Beam:
uww consentire l'accesso a qualsiasi porta 10000

Consente di aggiungere spazio di scambio per evitare problemi di memoria. Digital Ocean ti odierà per questo. Mi dispiace Digital Ocean, ragazzi rock!

sudo fallocate -l 4G / file di scambio
mkswap / swapfile
swapon / swapfile
echo "/ swapfile none swap sw 0 0" | sudo tee -a / etc / fstab

Crea un portafoglio Beam

Seguendo le istruzioni qui sembra che per prima cosa dobbiamo eseguire il portafoglio per creare un account.

# 1. Scarica il portafoglio
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
# Confronta il tuo sha256 con https://www.beam.mw/downloads

Decomprimi il portafoglio e ottieni una coppia chiave / segreta. Hai intenzione di salvare l'output di tutte le seguenti informazioni in un posto sicuro (a.k.a non sul desktop).

tar -zxf linux-beam-wallet-cli-1.0.3976.tar.gz
./beam-wallet init
# Inserisci una password sicura e SALVA TUTTO QUI IN QUALCHE SICURA!
./beam-wallet export_owner_key
I 2019-01-03.15: 05: 17.525 Firma delle regole: ed91a717313c6eb0
I 2019-01-03.15: 05: 17.525 avviando un portafoglio ...
Inserire la password: ********************
Chiave visualizzatore proprietario: XXXXX
./beam-wallet export_miner_key --subkey = 1
I 2019-01-03.15: 12: 57.828 Firma delle regole: ed91a717313c6eb0
I 2019-01-03.15: 12: 57.828 che avvia un portafoglio ...
Inserire la password: ********************
Sottochiave segreta 1: XXXXXXX

Inizia il mining

Ora dobbiamo scaricare il nodo e il mio!

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
# Confronta il tuo sha256 con https://www.beam.mw/downloads
# Decomprimi e testa rapidamente tutto bene:
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

Assicurati di sostituire la chiave del minatore e la chiave del proprietario dal passaggio del portafoglio. Dovresti vedere qualcosa del genere se tutto va bene:

I 2019-01-03.15: 25: 55.369 Firma delle regole: ed91a717313c6eb0
I 2019-01-03.15: 25: 55.372 che avvia un nodo su 10000 porte ...
I 2019-01-03.15: 25: 55.373 ID nodo = d6d62d2b90c207a8
I 2019-01-03.15: 25: 55.373 Suggerimento iniziale: 0-0000000000000000
I 2019-01-03.15: 25: 55.373 Richiesta blocco 0-0000000000000000

Ora premi CTRL + C per uscire dal processo. Lo trasformeremo in un'attività in background

Imposta un'attività in background per il mio

Ora per essere sicuro di continuare a eseguire il mining in caso di riavvio del server, utilizzare il supervisore per mantenere il nodo in esecuzione:

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

[Programma: beam]
command = / 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
directory = / 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

Ora dopo aver salvato e chiuso da vim, facciamo partire il demone e riposiamo facilmente:

supervisorctl
supervisore> rileggere
fascio: disponibile
supervisore> aggiornamento
supervisore> avvia tutto
supervisore> stato
fascio RUNNING pid 19204, uptime 0:00:06
supervisore> esci

Puoi controllare i registri se ti piace:

tail /var/log/beam.log

Se vuoi controllare il tuo saldo, esegui questo comando

./beam-wallet info -n localhost: 10000
____ Riepilogo portafoglio____
Altezza attuale ............ 1818
ID stato corrente .......... 929bee0adb1bdf02
Disponibile ................. 0 groth
Stagionatura .................. 0 groth
In corso ............... 0 groth
Non disponibile ............... 0 groth
Portamonete disponibile ....... 0 groth
Portamonete totale ............ 0 groth
Tariffa disponibile ............. 0 groth
Costo totale ................. 0 groth
Totale non speso ............. 0 groth

Come ho detto prima, è molto improbabile che effettivamente estragga qualsiasi cosa. Buon mining! Non vediamo l'ora di aggiungere presto beam a faa.st!