Panduan masternode

Pengaturan Otomatis (Lebih Cepat/Pemula)

Panduan Masternode Mike dengan Script: https://gist.github.com/mikeytown2/2c0773b515f41aae6331d40b8f9dcbff

Channel Discord: https://discordapp.com/invite/sCtgNC3

Cap waktu:

 

Pengaturan Manual (Lebih Lambat / Lanjut)

Dalam panduan ini kita akan menggunakan Vultr untuk meng-host Masternode kita…

Namun, tidak masalah layanan mana yang Anda pilih untuk digunakan karena konsep harus berlaku terlepas dari layanan atau perangkat lunak atau platform apa yang Anda gunakan.

Tinjauan Pengaturan Masternode:

CATATAN:

Anda akan memerlukan software SSH untuk dapat terhubung ke server Anda dari jarak jauh. Pada Mac dan Linux, SSH hadir, tetapi pada Windows Anda harus menggunakan software SSH pihak ke-3, seperti Putty. Atau, Anda dapat membuka jendela konsol SSH dari dalam Vultr.

Gunakan dan atur server Anda

Masuk ke Vultr.com dan gunakan server baru.

Jika Anda tidak memiliki akun Vultr.com, silakan gunakan tautan rujukan saya untuk mendaftar: https://www.vultr.com/?ref=7513475

Pilih lokasi server yang terdekat dengan Anda untuk latensi lebih rendah::

Untuk panduan ini kita akan menggunakan Energi versi 18.04 untuk Ubuntu, jadi pilihlah versi 64 bit Ubuntu, menggunakan versi 18.04. Jika Anda bekerja dengan versi yang lebih baru, silakan pilih versi Ubuntu yang cocok dengan versi Energi.

Pilih ukuran server dengan Memori 1024 MB (1 GB). Pada Vultr ini hadir dengan penyimpanan 25 GB, 1 CPU dan bandwidth 1000GB, untuk $5 per bulan, yang lebih dari cukup untuk kebutuhan kita.

Biarkan IPv6, dan fitur tambahan lainnya kosong. Selain itu, panduan ini tidak akan menggunakan script startup apa pun, jadi biarkan saja.

CATATAN:

Anda dapat memilih untuk mengatur kunci SSH untuk membuatnya lebih mudah untuk masuk secara aman ke server Anda. Klik add new dan ikuti tutorial untuk membuat kunci SSH. Langkah ini opsional, tetapi sangat disarankan. Menggunakan kunci SSH untuk masuk tidak hanya lebih mudah daripada menggunakan kata sandi, tetapi jauh lebih aman.

Masukkan nama host dan label untuk server Anda dan klik “Deploy Now”

Tunggu server Anda untuk menginstal. Seharusnya hanya butuh beberapa menit.

Anda akan menerima email yang mengonfirmasi bahwa server Anda telah dibuat, dengan informasi tentang cara mengaksesnya dari jarak jauh.

Siapkan akun pengguna sudo:

Setelah server Anda diinstal, hal pertama yang ingin Anda lakukan adalah mengatur akun pengguna non-root baru dengan akses sudo di server Anda. Akun root Anda adalah akun administratif. Meskipun Anda dapat mengatur Energi sebagai pengguna root, untuk alasan keamanan merupakan pilihan terbaik untuk login sebagai pengguna biasa bila memungkinkan.

Demi tidak menciptakan kembali roda, Vultr memiliki panduan yang sangat baik untuk mengatur pengguna sudo:

https://www.vultr.com/docs/setup-a-non-root-user-with-sudo-access-on-ubuntu

Langkah selanjutnya adalah opsional, tetapi disarankan. Jika Anda memilih untuk menggunakan kunci SSH saat mengatur server Anda, Anda ingin menginstal kunci SSH sebagai kunci resmi untuk pengguna baru yang baru saja Anda buat. Kemudian, Anda akan bisa masuk lebih mudah dan aman menggunakan kunci SSH daripada memasukkan kata sandi.

Dari terminal Mac atau Linux lokal Anda:

ssh-copy-id -i ~/.ssh/id_rsa.pub newuser@myhost.mydomain

Logout dan login kembali sebagai pengguna baru Anda.

Perbarui server Anda dan instal dependensi yang diperlukan untuk menjalankan node:

Buka jendela Konsol di Vultr, atau sambungkan ke server Anda melalui SSH.

CATATAN:

Saya telah login sebagai root, yang akan berfungsi, tetapi lebih aman untuk masuk sebagai pengguna sudo baru untuk langkah-langkah berikut. Lihat tautan di atas untuk panduan langkah demi langkah untuk hal ini

Di konsol, ketikkan perintah berikut untuk memperbarui server Anda:


sudo apt update
sudo apt upgrade

Di konsol, ketikkan perintah berikut untuk menginstal dependensi:


sudo apt-get install software-properties-common

sudo add-apt-repository ppa:bitcoin/bitcoin

sudo apt-get update

sudo apt install libboost-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libevent-pthreads-2.1-6 libminiupnpc10 libzmq5 libdb4.8 libdb4.8++


Unduh dan instal perangkat lunak Energi di server Anda

Instruksi Anggota Tim Energi:

Unduh build pra-rilis terbaru… dari direktori home Anda dalam konsol ketikkan:

wget https://s3-us-west-2.amazonaws.com/download.energi.software/releases/energi/v1.1.1/energi-v1.1.1-ubuntu-18.04LTS.tar.gz

Instruksi publik:

Untuk mengunduh Energi versi terbaru ke server Anda, buka halaman unduhan dan salin tautan ke Energi Core terbaru untuk Linux, lalu, dari direktori home di konsol ketikkan:

wget LinkToFile

Setelah terunduh, masukkan perintah ini untuk membuka dompet:

tar -xvzf energi.tar.gz

Kemudian, pindah ubah nama direktori dompet menjadi “energi”

mv energicore-1.1.1 energi

Perbarui Variabel Lingkungan Anda:

Tambahkan baris ini ke akhir file ~/.bashrc Anda:

export PATH="${PATH}:${HOME}/energi/bin"

Lalu, logout dari konsol dan login kembali untuk memperbarui variabel lingkungan Anda yang baru saja Anda tentukan di .bashrc

Coba tes bahwa perangkat lunak Energi Core telah diinstal dengan benar. Di konsol, ketikkan perintah berikut:

energi-cli

Jika semuanya diinstal dengan benar, Anda seharusnya mendapatkan menu bantuan, dan tidak ada error tentang dependensi yang hilang. Akan ada error "too few parameters" setelah menu bantuan ditampilkan. Ini normal.

Konfigurasikan Masternode Anda:

Dari folder home Anda (/home/username), buat direktori .energicore:

mkdir .energicore

cd .energicore/

Create energi.conf

nano energi.conf

Untuk mendapatkan Kunci Pribadi Masternode Anda, ketikkan perintah berikut ini ke konsol debug dompet Energi lokal Anda:

masternode genkey

Cadangkan kunci ini di tempat yang aman, dan siap digunakan di langkah berikutnya:

Tambahkan baris ini ke file energi.conf:


rpcuser=USERNAME

rpcpassword=PASSWORD

rpcallowip=127.0.0.1

listen=1

server=1

daemon=1

maxconnections=24

externalip=SERVER_IP_ADDRESS

masternode=1


masternodeprivkey=MASTERNODE_PRIVATE_KEY

Sekarang di konsol debug yang sama, dapatkan alamat jaminan masternode Anda dengan mengetikkan perintah berikut:

getaccountaddress AddressLabel

Gunakan label apa pun yang Anda inginkan untuk alamat ini.

Lalu, kirim tepat 10.000 NRG ke alamat ini.

Anda juga akan memerlukan ID transaksi dan indeks untuk transaksi ini. Untuk mendapatkan informasi itu, ketikkan perintah berikut ke konsol debug:

masternode outputs

Buka file masternode.conf lokal Anda dan tambahkan informasi masternode di baris baru.

Ikuti format contoh yang disediakan di masternode.conf:

Alias ​​adalah nama apapun yang Anda inginkan, jadilah kreatif!

IP:Port adalah alamat Server IP Anda, dan portnya adalah 9797.

masternodeprivkey akan menjadi kunci yang Anda terima setelah memasukkan perintah masternode genkey di konsol debug.

Untuk collateral_output_txid dan collateral_output_index, masukkan informasi yang Anda dapatkan dari perintah output masternode di konsol debug.

Seharusnya akan terlihat mirip dengan contoh! Simpan dan keluar.

Hidupkan Masternode Anda

Di konsol, ketik energid untuk memulai server, dan tunggu sampai terhubung. Anda dapat memeriksa status dengan menjalankan perintah ini di server: energi-cli mnsync status

Tunggu hingga muncul teks “MASTERNODE_SYNC_FINISHED”

Sementara ini terjadi, restart juga perangkat lunak dompet Energi Anda di komputer lokal Anda. Setelah direstart, Anda juga harus memeriksa status di konsol debug dengan mengetikkan mnsync status.
Tunggu juga hingga muncul teks “MASTERNODE_SYNC_FINISHED”.

Setelah dompet dan server lokal Anda telah terhubung dan transaksi jaminan Anda sebesar 10.000 NRG memiliki setidaknya 15 konfirmasi, Anda siap untuk memulai masternode!

Di dalam dompet Energi lokal Anda, di tab masternode, klik kanan masternode Anda dan pilih “Start Alias”.

CATATAN: Jika Anda tidak melihat tab masternode, Anda dapat mengaktifkannya di dalam opsi dompet. (Klik Settings, Option, lalu tab Wallet).

Ini akan ditampilkan sebagai Watchdog Expired hingga Anda menginstal dan mengatur sentinel dan cron job yang akan membuat masternode Anda online 24 jam sehari dan biarkan jaringan tahu masternode Anda online setiap menit.

Instal Sentinel

Sentinel memberi tahu jaringan bahwa masternode Anda masih online dan berfungsi dengan benar

Dari direktori ~/.energicore, jalankan perintah berikut:


git clone https://github.com/energicryptocurrency/sentinel.git

cd sentinel

sudo apt install -y virtualenv

sudo apt install -y python-virtualenv

virtualenv venv

venv/bin/pip install -r requirements.txt


venv/bin/python bin/sentinel.py

Menambahkan cron job

Masternode harus online untuk jumlah waktu minimum per hari agar dianggap sebagai masternode. Cron job ini akan membuat jaringan Energi tahu tentang status masternode Anda setiap menit

di konsol, ketikkan:

crontab -e

pilih editor teks, dan pada baris terakhir file, tempelkan ini:

* * * * * cd /home/username/.energicore/sentinel && ./venv/bin/python bin/sentinel.py 2>&1 >> sentinel-cron.log

Pastikan untuk mengganti “username” dengan nama pengguna yang Anda pilih. /home/username seharusnya menjadi folder home Anda.

tekan ctrl + X untuk menyimpan file

Sekarang masternode Anda seharusnya sudah berjalan dengan benar. Untuk memeriksa status, Anda dapat menjalankan perintah ini di server Anda: energi-cli masternode status

… masternode seharusnya menampilkan “Masternode started successfully” di bawah status.

Anda juga dapat memeriksa status masternode Anda dari dompet lokal Anda. Tunggu hingga mengatakan “ENABLED”. Setelah menyelesaikan pengaturan, dompet lokal mungkin memerlukan waktu untuk menampilkan status dengan benar.