Cara Membuat (Setup) Validator di Blockchain Coinex Smart Chain


Validator pada sebuah blockchain adalah server yang berpartisipasi sebagai peserta pada jaringan blockchain berbasis PoS (Proof-of-Stake), validator mempunyai tugas atau tanggung jawab untuk memverifikasi block-block baru dan menambahkan block tersebut ke dalam jaringan blockchain.

Validator mempunyai peran yang sangat penting didalam blockchain berbasis PoS, mereka (validator) mengkonfirmasi keaslian dan keakuratan transaksi. Jika informasi yang mereka analisis benar, maka transaksi akan terkonfirmasi sepenuhnya dan data transaksi tersebut akan di tambahkan ke dalam blockchain secara permanen, dan selanjutnya pengguna bisa melihat catatan transaksi di blockchain explorer.

 

Keuntungan Menjadi Validator Coinex Smart Chain ?

Mungkin anda akan bertanya, apa untungnya menjadi validator blockchain ? dan mungkin orang lain juga akan bertanya seperti itu. Menjadi validator artinya anda akan mendapatkan pasive income, konsepnya hampir sama dengan staking, coin cet yang ada di wallet validator akan menghasilkan coin cet yang lebih banyak, untuk jumlah APR atau prosentase keuntungan tergantung dari konsensus blockchain tersebut.

Contoh validator (ifpool) di blockchain coinex smart chain mendapatkan keuntungan 1 CET setiap block yang terkonfirmasi, jika di lihat dari grafik, validator ifpool mendapatkan 83 cet setiap 200 block atau kisaran 3900 cet per hari. Cukup menguntung, mengingat ini adalah pasive income, anda tidak perlu bekerja keras setiap waktu untuk mendapatkan pasive income tersebut

 

Apa Saja Yang Dibutuhkan Untuk Menjadi Validator ?

1# Server

Ada dua pilihan untuk membangun validator coinex smart chain, anda bisa menggunakan server local atau sewa server di provider hosting & server.

Server Lokal : Anda harus memastikan server validator anda nyala terus menerus 24 jam dan mempunyai koneksi yang stabil, jika listrik padam dalam beberapa jam, maka server validator anda akan berhenti memproduksi block/staking.

Sewa Server : Opsi ini adalah yang paling mudah, karena anda tidak perlu maintenance hardware server, tidak perlu membayar biaya listrik dan internet, cukup membayar biaya sewa server. Ada beberapa provider server yang saya rekomendasikan, selain harganya murah, server di provider tersebut juga bagus dan mempunyai spesifikasi tinggi.

nocix.net : Anda bisa menggunakan server AMD dengan 8core atau 16core, harga server mulai dari $35 per bulan

kimsufi.com : provider ini masih satu atap dengan OVH Server, harga sewa server cukup murah, spesifikasi juga bagus. harga sewa server di kimsufi (promo) mulai dari $25 per bulan.

2# Coin CET

Untuk menjadi validator, anda membutuhkan coin CET, coin cet adalah coin native dari blockchain coinex smart chain. Coin cet yang dibutuhkan adalah (minimal) 10.000 Coin, coin cet tersebut akan di lock di wallet vaidator, saya sarankan menyimpan lebih banyak coin cet di wallet validator, semakin banyak coin cet yang di stake maka semakin banyak pasive income yang kita dapatkan. Untuk mendapatkan coin cet, anda bisa membelinya coinex exchange, saat ini harga satu coin cet (sekitar) $0.042.

Apakah coin CET akan hilang ?

Tentu saja tidak, anda bisa unlock kapan saja, dan coin cet yang ada di validator akan kembali dan bisa anda gunakan/transfer atau jual.

 

Setup Validator Coinex Smart Chain

1# Install server : setelah anda membeli/sewa server, segara install server tersebut, saya sarankan anda menggunakan ubuntu versi 18 atau versi 20

2# Update ubuntu

sudo apt update -y

3# Clone Coinex Smart Chain Repository

mkdir coinex
cd coinex
git clone https://github.com/coinex-smart-chain/csc.git

4# Install Golang

Golang adalah singkatan dari Go language (bahasa Go), Golang dibuat oleh google, ini merupakan sebuah bahasa pemrograman yang sangat populer dan pada umumnya digunakan pada jaringan server dan sistem terdistribusi berskala besar.

curl -OL https://golang.org/dl/go1.18.8.linux-amd64.tar.gz

Extract file golang di folder /usr/local/

sudo tar -C /usr/local -xvf go1.18.8.linux-amd64.tar.gz

 

5# Setting Go Paths

sudo nano ~/.profile

Tambahkan baris ini, dan simpan

export PATH=$PATH:/usr/local/go/bin

6# Compile

Ini adalah proses compile CSC, masuk ke folder CSC anda (yang sebelumnya anda buat), anda harus menunggu karena proses ini berlangsung lama. Setelah proses kompilasi selesai, binari yang dihasilkan csc berada di direktori = build/bin

cd /coinex/csc
make cetd

 

7# Initialize

Perintah ini akan membuat direktori data dan direktori keystore di /path/your-data-localtion-fold, dan proses tersebut akan membuat Genesis Block. Jika default –datadir tidak ditentukan, itu akan membuat .cetd sebagai direktori data dan ‘keystore’ direktori di direktori home pengguna saat ini. Sebagai berikut:

/root/.cetd
├── cetd
│ ├── chaindata
│ │ ├── 000001.log
│ │ ├── CURRENT
│ │ ├── LOCK
│ │ ├── LOG
│ │ └── MANIFEST-000000
│ ├── lightchaindata
│ │ ├── 000001.log
│ │ ├── CURRENT
│ │ ├── LOCK
│ │ ├── LOG
│ │ └── MANIFEST-000000
│ ├── LOCK
│ └── nodekey
└── keystore

8# Konfigurasi

Konfigurasi ini digunakan untuk mempermudah pengguna untuk menerapkan node CSC.

cetd --config ./<your config file>
xxx

9# Mulai Mining

cetd --datadir /path/your-data-localtion-folder -unlock "your validator address" --password /path/your-keyfile-folder/password.txt --mine --allow-insecure-unlock

9# Membuat Validator Node

cetd validator.create --from 0xf2B4C0B0CCEDB64c58ab9961CAD94C1FaC6Ff1c7 --validator.rewardaddr 0x5b73262ad0463e3352a11e8213d69c8962209515 --validator.moniker '<your node moniker>' --validator.website '<your home site>' --validator.email '<your contract email>' --validator.detail '<your node description>' --keystore ./data/keystore/ --node http://127.0.0.1:8545

9# Stake Validator Node

cetd staking --from 0xf2B4C0B0CCEDB64c58ab9961CAD94C1FaC6Ff1c7 --validator.address 0x5b73262ad0463e3352a11e8213d69c8962209515 --validator.staking 10000000000000000000000 --keystore ./data/keystore/ --nodehttp://127.0.0.1:8545

9# Unstake Validator Node

cetd unstaking --from 0xf2B4C0B0CCEDB64c58ab9961CAD94C1FaC6Ff1c7 --validator.address 0x5b73262ad0463e3352a11e8213d69c8962209515 --keystore ./data/keystore/ --node http://127.0.0.1:8545

Alif Fahmi

hi , I'm Alif, I'm a blockchain & cryptocurrency lover, I love writing & learning, my job is web developer & crypto trader