Come estrarre BEAM MimbleWimble su Digital Ocean

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!