Menjalankan 2 Masternode didalam 1 VPS v.2

Metode ini membutuhkan script NEO dan dapat dilihat disini: https://github.com/neo3587/dupmn

Kenapa script NEO?

  • Dapat beradaptasi secara mudah dengan project atau koin lainnya

  • Mendukung IPv4 atau IPv6

  • Menggunakan bootstrap untuk mempercepat proses sinkronasi wallet MN ke blockchain -> Sinkronasi instant

  • Sangat mudah diatur dan perkembangan yang berkelanjutan

Petunjuk ini akan memperlihatkan kepada anda cara-cara menjalankan 2 masternode atau lebih TWINS pada satu server VPS dengan menggunakan script NEO.

Konsep dari script NEO

  • Instal masternode TWINS seperti biasa. Masternode ini akan menjadi yang utama ataupun referensi node dari semua node lainnya.

  • Instal script NEO

    • Buat profile .dmn yang mengarahkan ke TWINS

    • Tambahkan profile berdasarkan pengaturan file .dmn

    • Instal sebanyak mungkin (masternode) yang ingin anda instal dengan command "dupmn install twins <params_optional>

Langkah Instalasi

  1. Instal Masternode utama TWINS

Saya tidak akan menjelaskan bagaimana caranya menginstal masternode TWINS. Anda bisa melihatnya langsung disini: https://docs.win.win/twins/english-documentation/twins-masternodes-1/masternode-installation-script

Hal yang paling penting yang harus anda lakukan yaitu terhubungnya Masternode utama anda dengan wallet local anda. Tidak butuh mensisipkan sesuatu kedalam file masternode.conf, tidak butuh collateral, Txid, anda hanya butuh Private key ketika dibutuhkan. Hanya itu saja

Jadi status MN utama akan selalu seperti ini: status : Not capable masternode: Hot node, waiting for remote activation.

2. Duplikat Masternode utama TWINS

2.1 Download dan instal script NEO

curl -sL https://raw.githubusercontent.com/neo3587/dupmn/master/dupmn_install.sh | sudo -E bash -

2.2 Buat file twins.dmn

Pada folder root, ketik:

nano twins.dmn, paste-kan kedalam file dan simpan dengan cara ctrl+x

COIN_NAME="TWINS" # Nama koin
COIN_PATH="/root/" # TIDAK dibutuhkan parameter, lokasi daemon dan cli (hanya dibutuhkan bila tidak berada di /usr/local/bin/ or /usr/bin/)
COIN_DAEMON="twinsd" # Nama daemon
COIN_CLI="twins-cli" # Nama cli
COIN_FOLDER="/root/.twins" # Folder letak file conf dan blockchain
COIN_CONFIG="twins.conf" # Nama dari file conf
RPC_PORT=45454 # TIDAK dibutuhkan parameter, itu hanya untuk memaksa untuk mulai mencari dari port rpc spesifik untuk koin-koin yang tidak memiliki parameter rpcport dalam file .conf atau bahwa port rpc node utama tidak antara 1024 dan 49451 (jika tidak maka akan mulai melihat pada 1024) .
COIN_SERVICE="twins.service" # TIDAK dibutuhkan parameter, jika anda memiliki layanan untuk node utama anda, tambahkan parameter ini kedalam systemctall dan bootstrap.

2.3 tambahkan profile kedalam dupmn agar bisa digunakan

ketik command :

dupmn profadd twins.dmn twins

Jika command anda berhasil, twins.dmn yang benar, akan menunjukkan ini:

2.4 Buat duplikat Masternode

Gunakan command dupmn install twins , command itu akan menunjukkan output ini:

Output tersebut akan menyarankan anda jumlah MN anda seperti "twins-cli-x masternode status", x merupakan duplikat masternode anda, dan untuk mengecheck status masternode. Command tersebut juga akan menghasilkan Private Key-nya sendiri. Anda bisa menggunakannya kedalam file masternode.conf di local wallet anda ataupun dengan --privkey=param(private key).

Anda juga bisa menggunakan bootstrap untuk mempercepat proses sinkronasi MN baru anda seperti dibawah ini, dengan menggunakan command privkey:

Ketika local wallet anda telah diinstal dengan sempurna (collateral dikirimkan ke address MN, masternode.conf telah diisi, Aliases dimulai, lainnya...)

Anda bisa mengecheck status MN dengan command twins-cli-all masternode status

Kata kunci "all" berarti seluruh status MN akan ditampilkan, anda juga bisa menggunakan nomor duplikat MN anda untuk mengecheck status MN anda secara spesifik. Seperti yang anda lihat, Masternode utamanya berawalan 0 atau MN0:

Untuk detail param dari dupmn agar lebih mudah, anda bisa melihatnya secara langsung didalam GitHub NEO (lihat link diatas) atau dengan cara dupmn help seluruh list command akan muncul.

Dan begitulah caranya.

Bila anda memiliki pertanyaan, jangan sungkan untuk menanyakannya langsung di : https://discord.gg/CPEuShP

Anda juga bisa melihat video tutorialnya didalam channel saya, meskipun saya membuatnya untuk FIX tetapi proses yang sama juga dapat dilakukan kedalam TWINS: https://www.youtube.com/watch?v=knkRv6_ZGO4