tutro-iner

1.2.1 • Public • Published

Tutorial Become a Master Node

Website(Register)

Inery

Dokumen Official :

Node Lite & Master

Explorer :

Explorer Inary

Perangkat Keras

Komponen Persyaratan Minimum
CPU Intel Core i7-8700 Hexa-Core
RAM DDR4 64 GB
Penyimpanan 2x1 TB NVMe SSD
koneksi Port 1 Gbit/dtk

Perangkat Lunak

Komponen Persyaratan Minimum
OS Ubuntu 18.04 atau lebih tinggi

Update Inery-node

Karena ada beberapa binaries yang di update oleh dev Inery jadi kita perlu update nodenya

Ikuti langkah-langkah berikut

  • Hentikan node

    cd $HOME/inery-node/inery.setup/master.node
    ./stop.sh

    Cek apakah node sudah berhenti

    pidof nodine
  • Hapus Inery node

    cd $HOME
    rm -rf inery-node
  • Download Inery node versi terbaru

     git clone  https://github.com/inery-blockchain/inery-node
  • Masuk ke folder inery.setup

     cd inery-node/inery.setup
  • Ubah ine.py menjadi executable

    chmod +x ine.py
  • Export path

    ./ine.py --export
  • Load path

    source $HOME/.bashrc
  • Ubah konfigurasi

    nano tools/config.json

    Cari MASTER_ACCOUNT lalu ubah value seperti berikut

    Informasi Keterangan
    NAME Isi dengan nama akun anda
    PUBLIC_KEY Isi dengan public key anda
    PRIVATE_KEY Isi dengan private key anda
    PEER_ADDRESS Di bagian IP ganti dengan IP VPS anda

    Lalu simpan konfigurasi dengan menekan CTRL+x+y

  • Jalankan node

    ./ine.py --master
  • Cek log node

    tail -f master.node/blockchain/nodine.log

Jika node sudah tersinkronisasi jalankan script start.sh

./master.node/start.sh

Lalu daftar menjadi produser blok

  • Daftarkan akun menjadi produser

    cline master bind <NAMA_AKUN> <PUBLIC_KEY_AKUN> <IP_VPS>:9010

    Hapus <> dan ganti sesuai petunjuk

    Jika terjadi error wallet not unlocked maka anda harus membuka dompet dulu

    cline wallet unlock -n <NAMA_DOMPET> -p <PASSWORD_DOMPET>
  • Izinkan akun sebagai produser

    cline master approve <NAMA_AKUN>

    Jika terjadi error unable to find key maka anda harus claim faucet lagi, lalu ulangi perintah diatas

  • Cek apakah akun sudah memproduksi blok

    cline get account <NAMA_AKUN>

    Jika muncul seperti ini di terminal maka artinya akun telah memproduksi blok

    created: 2022-11-29T09:59:25.500
    permissions:
         owner     1:    1 INE76WN7KvNS35HCXjCVUGUwoh2217KgAZpsD4eu6vM9CYFbkJWLo
            active     1:    1 INE76WN7KvNS35HCXjCVUGUwoh2217KgAZpsD4eu6vM9CYFbkJWLo
    memory:
         quota:     1.001 MiB    used:     5.062 KiB
    
    net bandwidth:
         staked:          1.0000 INR           (total stake delegated from account to self)
         delegated:       2.0000 INR           (total staked delegated to account from others)                                                                                           used:             3.026 KiB
         available:        32.32 GiB                                                             limit:            32.32 GiB                                                                                                                                                cpu bandwidth:
         staked:          1.0000 INR           (total stake delegated from account to self)
         delegated:       2.0000 INR           (total staked delegated to account from others)
         used:             27.15 ms
         available:        1.839 hr                                                              limit:            1.839 hr
    
    INR balances:
         liquid:        50000.0000 INR
         staked:            2.0000 INR
         unstaking:         0.0000 INR
         total:         50002.0000 INR                                                      
    producers:
         <NAMA_AKUNMU>

Perintah berguna

Mengecek log

tail -f blockchain/nodine.log

pastikan anda sudah berada di folder master.node atau lite.node

Mengecek informasi blockchain

cline get info

Mengecek informasi akun

cline get account NAMA_AKUN_YANG_INGIN_DICEK

Mengecek transaksi dari blockchain

 cline get transaction TX_ID

Membuat dompet baru

cline wallet create --name NAMA_DOMPET --file NAMA_FILE.txt

Salin sandi anda ke tempat yang aman, karena ada bug yang mengakibatkan sandi didalam file .txt hilang, yang mengakibatkan dompet tidak dapat dibuka

Membuka dompet yang terkunci

cline wallet unlock --name NAMA_DOMPET --password KATA_SANDI_DOMPET

Membuka dompet yang sudah terbuka

cline wallet open --name NAMA_DOMPET

Mengimpor private key

cline wallet import --name NAMA_DOMPET --private-key PRIVATE_KEY

Sebelum mengimpor private key, pastikan bahwa dompet yang anda gunakan sudah terbuka

Melihat list dompet

cline wallet list

* pada dompet menandakan bahwa dompet terbuka

Melihat public key dari dompet yang terbuka

cline wallet keys

Melihat private key dari dompet yang terbuka

 cline wallet private_keys --name NAMA_DOMPET --password KATA_SANDI_DOMPET

Transfer token

 cline transfer ALAMAT_PENGIRIM ALAMAT_PENERIMA JUMLAH_YANG_AKAN_DITRANSFER

Troubleshoot

Ada beberapa masalah yang mungkin timbul saat proses pemasangan dan menhjalankan node, di bagian ini saya akan memberikan solusi dari masalah-masalah tersebut

Saya lupa kata sandi dompet saya, bagaimana saya membuka dompet saya

Jika anda lupa kata sandi dompet anda, maka dompet anda tidak akan bisa dibuka kembali. Solusinya adalah membuat dompet baru dan memasukan private key yang sama seperti sebelumnya

Untuk cara membuat dompet baru bisa anda lihat di bagian Perintah berguna, kali ini jangan lupa untuk menyimpan sandi anda

FileNotFoundError: [Errno 2] No such file or directory: './blockchain/config/config.ini'

Jika pesan error ini muncul kemungkinan karena libssl 1.1 tidak terpasang di server anda, untuk memasangnya silahkan gunakan perintah dibawah

wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb

net_plugin::plugin_startup failed to bind to port 9010

Jika pesan error ini muncul maka penyebabnya karena nodine masinh berjalan di latar belakang, solusinya adalah mematikan nodine. Anda bisa menggunakan perintah dibawah untuk mematikan nodine

pidkill nodine

Untuk memastikan bahwa nodine sudah berhenti, anda bisa menggunakan perintah ini

pidof nodine

Setelah memastikan nodine benar-benar berhenti, anda dapat menjalankan node lagi

Readme

Keywords

none

Package Sidebar

Install

npm i tutro-iner

Weekly Downloads

0

Version

1.2.1

License

ISC

Unpacked Size

7.78 kB

Total Files

2

Last publish

Collaborators

  • 0xzur4