Menjadi Validator
Untuk menjadi validator pastikan Anda telah memiliki akun Nuchain terlebih dahulu, cara membuat akun bisa baca di sini.
#
Memasang Nuchain NodeAnda bisa memasang Nuchain node di server/komputer Anda dengan cara mengkompilasi kode sumber dari
master
branch di repository atau download
pre-built binary-nya di halaman releases.
Jika ingin memasang dari kode sumber bisa ikuti langkah-langkah pasang dari kode sumber.
Setelah Anda download dari halaman releases extract/unzip file zip-nya, contoh:
$ unzip nuchain-0.1.3-3cb5203af-linux.zip
Jalankan:
$ ./nuchain --validator
CATATAN: Jalankan Nuchain sebagai service agar apabila komputer mati/restart bisa jalan lagi secara otomatis.
Cara lain tercepat untuk dapat menjalankan Nuchain node adalah dengan menggunakan Docker, baca caranya di sini.
#
HubungkanAnda perlu menghubungkan akun Anda dengan mesin validator sehingga sistem Nuchain mengetahui kemana rewards akan diberikan dari hasil kerja mesin validator tersebut. Berikut adalah cara menghubungkan akun Nuchain dengan mesin validator:
- Dapatkan session key dari mesin validator kita yang sudah jalan:
curl -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys", "params":[]}' http://localhost:9933
Output kurang lebih seperti berikut:
{"jsonrpc":"2.0","result":"0x2320085170b06281aedc2df4296d7b5042abcef201c57f2e55201f7aefc6af0c5ac19e74b674cb97913d54d63255dc18fbe88ad73392576130e00803c7082716147a5768a1c7f8708379649c0c9246b049699109c94b7d8957ebb813af62620464a70e69288323168afd69358746d684fc178eefac06aa9e94028a0f409a6d1a","id":1}
Kopi teks heksa yang panjang pada field result yang diawalai dengan 0x...
, teks tersebut
adalah session key yang nantinya perlu dimasukkan pada tahap pendaftaran/pengajuan menjadi
validator.
#
Mengajukan Sebagai ValidatorUntuk mengajukan diri sebagai validator masuk ke Nuchain Dashboard lalu menuju ke menu Network > Staking > Account actions kemudian klik tombol "+ Validator":
Isi data yang diperlukan untuk proses Staking kemudian klik tombol next.
Paste teks heksa yang panjang tadi --yang didapatkan dari langkah sebelumnya-- ke dalam input Keys from rotateKeys:
rewards commission percentage bisa diisi 100% untuk mendapatkan seluruh rewards untuk diri sendiri (tidak termasuk nominator).
Apabila ada kesulitan bisa tanya-tanya di grup Element atau Telegram
#
PruningMenjadi validator tidak harus menyimpan semua data blok yang ada, validator bisa juga hanya
menyimpan beberapa data blok terakhir agar tempat penyimpanannya tidak termakan habis. Hal ini bisa
dilakukan dengan cara menggunakan fitur pruning. Fitur ini memungkinkan validator menjalankan
mesin tanpa harus menyimpan keseluruhan blok dari awal sampai akhir, tapi hanya beberapa berdasarkan
konfigurasi yang diinginkan. Cara mengaktifkan mode pruning cukup menambahkan parameter
--unsafe-pruning
dan --pruning=[JUMLAH-BLOK]
, contoh:
nuchain --validator --unsafe-pruning --pruning=1000 ...
Contoh perintah di atas akan menjalankan validator dengan pruning 1000 atau hanya menyimpan 1000 blok terakhir, blok-blok lama akan dihapus.
Walaupun efisien daya penyimpanan, namun menyimpan semua blok lebih direkomendasikan, karena akan menjaga history dari transaksi di seluruh jaringan.
#
Presync DataKetika menjadi validator baru untuk pertama kali maka node akan melakukan proses singkronisasi, proses ini akan memakan waktu yang lumayan lama ketika blok sudah sangat banyak, untuk mempercepat proses singkronisasi Anda bisa download presync data berikut:
- Nuchain Data 7 Oktober 2021 pruning 1000 (2.3GB)
- Nuchain Data 21 Mei 2021 pruning 1000 (993M)
- Nuchain Data 9 Mei 2021 full (6GB)
- Nuchain Data 14 April 2021 full (2GB)
Extract menggunakan 7zip dan arahkan Nuchain node ke data tersebut
menggunakan parameter --base-path
.