[Guide] Cara setup Shared Node Idena pada VPS Ubuntu 18Shared Node merupakan kebutuhan sekunder bagi seluruh penambang koin Idena dan menjadi 'meta' baru pada Q1 2021 bagi komunitas Idena. Kita masih tetap bisa mining dan melakukan aktivitas validasi walaupun kita tidak memiliki atau bahkan tidak tahu menahu mengenai Shared Node. Tetapi dengan adanya Shared Node dan Web Validation, semua peserta validasi lebih terbantu dan memiliki kemungkinan eror yang lebih kecil daripada validasi menggunakan mesin pribadi.
Dengan adanya Shared Node kita bisa melakukan validasi menggunakan Web Browser seperti Google Chrome, Microsoft Edge, Opera Mini, Mozilla Firefox dan lain sebagainya. Validasi menggunakan browser ini lebih optimal ketika anda menggunakan perangkat desktop seperti komputer atau laptop. Walaupun bisa dioperasikan di ponsel, tampilan yang tidak sempurna tentu saja bisa mengganggu anda yang sedang serius dalam mengerjakan flip ketika validasi.
Selain membantu untuk validasi, Shared Node juga bisa membantu kita untuk melakukan submit flip. Tentu saja kita akan menjadi lebih mudah dalam melakukan download dan upload gambar di internet dengan satu browser saja.
#PreparationBeberapa hal yang dibutuhkan untuk melakukan setup Shared Node adalah :
1. VPS dengan spesiifikasi minimum RAM 4GBPastikan anda memiliki VPS terlebih dahulu dengan spesifikasi minimal seperti yang saya sebutkan diatas, yakni 4GB RAM. Data-data berupa IP Address dan juga password root harus sepenuhnya anda kendalikan. Anda bisa membeli VPS eceran terserah dimana saja yang menurut anda terpercaya, saya beli di P-Store.net. Usahakan seller ramah , jujur dan juga mendukung re-install VPS apabila terjadi eror ketika kita melakukan instalasi paket di VPS nantinya. Saya menggunakan VPS DigitalOcean dengan speisifkasi 2vCPU 4GB RAM dan 80GB SSD untuk keperluan shared node ini.
VPS yang saya beli tergolong murah, karena bandrol harga di DigitalOcean untuk VPS dengan spesifikasi tersebut adalah $20 , tetapi seller menjual dengan harga yang lebih murah dengan catatan VPS ini tidak bisa diperpanjang.
2. DomainSaya beli di
https://Rumahweb.com, berikut tutorial membeli domain di Rumahweb.com saya sertakan :
a. Daftarkan diri anda pada website Rumahweb.com dan siapkan KTP untuk keperluan verifikasi Identitas diri (hanya nomor KTP saja)
b. Setelah login, anda arahkan kursor pada menu "Domain" lalu klik pada "Register a New Domain"
c. Klik "Order Now" pada kotak menu Domain untuk membeli Domain
d. Lalu masukkan nama domain yang ingin anda cari, sebagai contoh saya mencari nama domain republikcoin . Kemudian klik "Search"
e. Karena tujuan saya disini adalah mencoba dan bersifat temporary, maka saya memilih ekstensi .my.id dengan alasan harga yang murah , yakni hanya Rp 12,000 saja untuk satu tahun
f. Pada menu "Pilih paket layanan" anda klik "Beli domain saja"
g. Sesuaikan metode pembayaran dengan aplikasi perbankan yang anda miliki. Saya memilih Go-Pay (QRIS)
h. Centang pada bagian "Saya menyetujui SLA, AUP, Perjanjian layanan webhosting dan kebijakan pribadi" lalu klik "Order Now"
i. Bayar tagihan anda dengan metode pembayaran yang sudah anda tentukan tadi
j. Jika sudah selesai di proses, maka dalam menu Domain akan bertambah jumlah layanan yang anda miliki. Karena ini akun baru, hanya ada 1 layanan yang saya miliki, yaitu Domain republikcoin.my.id saja.
Sampai disini, anda sudah berhasil order domain.
3. SSLSaya menggunakan layanan SSL versi gratis dari
https://Cloudflare.com.
4. Aplikasi Putty (bagi pengguna Windows)Anda bisa download aplikasi Putty di sini :
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html#Step by step1. Login pada akun Cloudflare.com milik anda. Pada halaman ini, masukkan domain yang barusan anda beli, domain saya adalah republikcoin.my.id . Lalu klik "Add site"
2. Kemudian pilih Free Plan (Gratis) untuk mendapatkan layanan SSL versi gratis dari Cloudflare. Anda juga bisa melakukan upgrade ke plan berbayar jika merasa membutuhkannya. Tetapi untuk keperluan Shared Node, Free Plan seharusnya bisa berjalan dengan baik. Klik "Continue".
3. Klik "Add Record"
4. Pastikan Type nya adalah "A" , kemudian untuk nama anda bisa mengisinya bebas, tetapi saya menggunakan nama "node" agar nanti link Shared Node URL saya menjadi
https://node.republikcoin.my.id . Pada kolom IPv4 Address, masukkan IP VPS anda . Lalu proxy status, pastikan tertera "Proxied". Kemudian klik "Save"
5. Setelah selesai menambahkan record, anda klik "Continue"
6. Disini anda diperintahkan untuk mengedit Name Server pada domain kita melalui control panel penyedia layanan Domain (Rumahweb).
Name server sekarang ini yang tersimpan pada domain saya adalah default dari Rumahweb.com. Kita perlu mengahapus semua Name Server default tersebut, lalu menggantinya dengan Name Server custom sesuai yang ditentukan oleh Cloudflare.com. Perlu diketahui, setiap akun Cloudflare memiliki name server yang berbeda-beda. Dan kebetulan saya diperintahkan untuk mengubah Name Server domain saya menjadi
Name Server 1 : plato.ns.cloudflare.com
Name Server 2 : robin.ns.cloudflare.com
Saatnya kita berpindah ke control panel Rumahweb.com
7. Anda klik pada menu "Domain" untuk mengakses layanan anda yang sedang aktif, yaitu Domain saya : republikcoin.my.id
8. Klik logo kunci inggris untuk masuk ke panel pengaturan domain anda. D
10. Di halaman ini sebenarnya ada perintah untuk kita melakukan verifikasi identitas diri dengan mengirimkan nomor KTP. Tetapi saya lupa melakukan screen shot.
. Langsung saja pergi ke menu "Nameserver" yang ada di sebelah kiri.
11. Aktifkan menu "Use custom nameservers (enter below)" . Lalu masukkan Name Server sesuai ketentuan dari Cloudflare.com yang diberikan sebelumnya. Kemudian klik "Change Nameservers" untuk menyimpan perubahan.
Sampai pada langkah ini, anda sudah mengaktifkan SSL pada domain anda.
12. Langkah selanjutnya adalah melakukan setup pada VPS kita. Pertama, login ke VPS anda menggunakan aplikasi Putty (bagi pengguna Windows)
13. Copy kode dibawah ini untuk melakukan instalasi Shared Node secara otomatis pada VPS anda
wget https://raw.githubusercontent.com/rioda-org/idena/main/shared-node.sh && bash shared-node.sh
Proses instalasi memakan waktu sekitar 5 menit, dan pastikan prosesnya tidak mengalami stuck. Apabila proses install paket macet, pilihan terbaik adalah melakukan reinstall VPS agar menjadi fresh kembali. Apabila Putty anda disconnect pada saat instalasi paket, itu wajar. Ini dikarenakan dalam script tersebut perintah terakhir adalah reboot yang mana VPS anda akan mengalami restart dengan sendirinya setelah instalasi paket selesai.
14. Setelah proses instalasi selesai, login pada akun VPS anda kembali beberapa menit setelah VPS reboot. Kemudian anda perlu melakukan penambahan API Key untuk Shared Node anda. Caranya adalah dengan mengedit file .env yang terletak pada folder idena-node-proxy. Silahkan copy kode berikut untuk mengedit, menambahkan atau mengurangi API Key file .env pada folder idena-node-proxy sesuai keinginan anda.
nano idena-node-proxy/.env
Gunakan tanda petik ("...") dan koma (,) untuk memisahkan antara API Key lainnya. Sebagai contoh, lihat pada gambar dibawah!
Setelah selesai mengedit API Key, gunakan CTRL + X untuk menyimpan pengaturan >> Tekan Y [Yes] untuk mengkonfirmasi >> Lalu tekan enter untuk menyimpan.
Gunakan perintah dibawah ini untuk memulai kembali Idena Node Proxy dengan API Key baru yang telah anda simpan.
cd idena-node-proxy && npm start
Sampai disini Shared Node anda sudah siap untuk digunakan untuk melakukan aktivitas seperti mengirim flip dan melakukan Validasi menggunakan web browser.
Perhatian!!!
Jangan gunakan API Key dibawah ini untuk validasi untuk menghindari terjadinya eror karena bersifat publik.
Shared Node URL Saya adalah : https://node.republikcoin.my.id
Shared Node API Key :
- tes
- republikcoin
- idena1
- idena2
Sekarang saatnya kita tes
Apablia berhasil, maka hasilnya akan seperti dibawah ini
Source[1]
https://idena.site/faq[2]
https://t.me/IdenaSharedNodes[3]
https://www.rumahweb.com/tutorial/[4]
https://discuss.idena.website/d/36-running-your-own-shared-node-step-by-step-tutorial[5]
https://discuss.idena.website/d/37-enabling-ssl-for-the-shared-node-proxy-step-by-step-tutorial