Bitcoin Forum

Local => Mining (Bahasa Indonesia) => Topic started by: CucakRowo on July 14, 2019, 06:34:28 AM



Title: [GUIDE] Instalasi Cli-Wallet Di VPS [Untuk Pemilik Masternode & Staker]
Post by: CucakRowo on July 14, 2019, 06:34:28 AM
TUJUAN :

Thread ini dibuat dengan tujuan :
  • Sharing pengetahuan tentang Masternode & Staking
  • Sharing pengetahuan tentang instalasi Cli Wallet di VPS
  • Pemilik masternode dan staker, dapat mengetahui cara instalasi CLI wallet di VPS (Dengan menggunakan OS Ubuntu 16.04).




PENDAHULUAN :

Cli-Wallet (Common Line Interface Wallet) merupakan salah satu jenis wallet yang selalu disediakan oleh pihak pengembang projek koin (contoh gambar dibawah).

https://i.imgur.com/wHZZ3Tz.png
File CLI Wallet Monero
https://i.imgur.com/bn2mOFm.png (https://github.com/SafeInsure/sins-coin/releases)
File CLI Wallet Safe Insure


Wallet tersebut dijalankan berbasis program open source. Dibutuhkan ketika agan ingin menjalankan (running) koin masternode yang agan miliki dan/atau menjalankan aktifitas staking.
Bagi agan yang belum terlalu familiar tentang istilah masternode, staking dan/atau belum mengetahui jenis-jenis wallet yang tersedia, mungkin ada baiknya agan dapat membaca artikel-artikel berikut :


1. Masternode & Staking

Masternode & Staking adalah 2 jenis aktifitas yang ...

2. Jenis-jenis Wallet

Serba-serbi Wallet

Dari kedua artikel tersebut diatas, dapat ditarik kesimpulan sebagai berikut :
  • Pemilik masternode membutuhkan VPS untuk menjalankan (running) koin masternodenya.
  • Cli-wallet tidak memerlukan spec yang tinggi. Sebab user interface (UI) yang muncul hanya berupa command
  • Perbedaan lebih jelas antara GUI Wallet (Desktop wallet, QT Wallet) dan CLI-Wallet, dapat dilihat pada gambar di bawah.


GUI Wallet (Gambar 1)
- GUI Wallet (Desktop wallet, QT Wallet) merupakan jenis wallet yang paling banyak dipergunakan. Dikarenakan kemudahan dalam hal instalasinya.
- Instalasi GUI wallet dapat dilakukan di gadget yang anda miliki (PC/Laptop), dan dapat juga dilakukan di VPS (dengan Windows OS/RDP).
  • Tutorial instalasi GUI wallet dan staking pada PC/Laptop, dapat anda ikuti disini (https://bitcointalk.org/index.php?topic=4807960.0)
  • Tutorial instalasi GUI wallet dan staking pada VPS, dapat anda ikuti disini (https://bitcointalk.org/index.php?topic=3196061.0)

CLI Wallet (Gambar 2)
- CLI Wallet merupakan jenis wallet yang mutlak dibutuhkan ketika anda ingin menjalankan aktifitas node yang anda miliki.
- Dikarenakan sifatnya yang open source, CLI Wallet memiliki sistem keamanan lebih tinggi dibanding GUI wallet. (Lebih sulit di hack dan relatif aman terhadap aktifitas trojan).
- Dalam 1 vps, Anda dapat melakukan staking ataupun menjalankan nodes yang anda miliki secara bersamaan. Benefitnya, anda tidak perlu menghidupkan PC/Laptop anda 24/7 secara terus menerus. (Selalu pergunakan vps provider yang terpercaya)
- File CLI Wallet biasanya lebih kecil dibanding GUI Wallet. Sehingga dalam 1 vps dengan spesifikasi Memory 1GB dan HD 25GB, agan dapat menginstall 2-3 wallet di VPS yang sama.
- Command/perintah CLI Wallet mirip dengan command/perintah yang diterapkan pada GUI wallet. Perbedaan hanya terletak di UI (User Interface).
- Bagi anda pemilik nodes. Jika anda menginstal QT wallet di PC, CLI wallet di VPS, maka rewards yang anda peroleh, dapat anda kirim ke Cli wallet anda. Sehingga anda bisa menjalankan masternode sekaligus melakukan staking tanpa memerlukan layanan shared pools (pihak ke-3).
- Untuk connect ke VPS anda secara mobile, sudah tersedia banyak software terminal. Selain penggunaan Putty, Bitvise, SFTP yang notabene memerlukan instalasi di PC/Laptop anda. Sekarang sudah tersedia software yang bisa dipakai di gadget anda (apps). Salah satunya ada Termius. Saya sudah mempergunakan software ini hampir selama 1 tahun. atau lebih tepatnya 8 bulan. (Betul, semenjak 8 bulan yang lalu, saya sudah tidak menginstal wallet di windows, dikarenakan saya sudah nyaman menggunakan CLI wallet). Itu juga salah satu hal yang menyebabkan saya tertarik menggunakan Cli wallet. Karena memudahkan saya untuk melakukan pemantauan terhadap koin yang saya miliki secara kapan saja dan dimana saja. Adapun bentuk aplikasi Termius adalah sebagai berikut :



TAMPILAN TERMIUS



Dari yang sudah saya sebutkan diatas, saya berharap agar agan sudah mengetahui dan memahami :
  • Arti Masternode & Staking.
  • Perbedaan GUI Wallet dan CLI wallet.
  • Manfaat instalasi CLI Wallet bagi koin POS anda.



TOOLS YANG DIBUTUHKAN :

  • VPS. Dengan OS Ubuntu 16.04 & meiliki spesifikasi 1GB RAM, 25 GB SSD
  • Terminal Emulator (Putty, Bitvise, Termius dan sejenisnya)
  • Kertas, Pulpen dan Kesabaran

Bagi agan yang belum tahu cara connect ke VPS dari PC/Laptop, agan dapat membaca artikel berikut :
  • Tutorial yang saya tulis dalam bahasa inggris. Dapat diklik disini (https://medium.com/@onvast/article-5-how-to-deploy-new-vps-for-hosting-your-masternode-and-setup-cli-wallet-f4d67813a8be)
  • Tutorial dalam bahasa indonesia, oleh agan BitLoader, dapat agan baca disini (https://bitcointalk.org/index.php?topic=3196061.0)




LANGKAH INSTALASI :

Karena keterbatasan space, langkah instalasi saya taruh di kolom selanjutnya :


INFORMASI TAMBAHAN :

1. Sesuaikan Spesifikasi VPS Dengan Spesifikasi Yang Dipersyaratkan Oleh Developer Koin.

Sedikit memberikan tambahan ... Untuk spesifikasi VPS disesuaikan dengan requirement dari masternode yang akan dijalankan, karena dari sekian banyak masternode ada beberapa yang memiliki system requirement yang tidak sama (Contoh minimum requirement dari DASH : CPU 1Ghz, Ram 2Gb, Swap 2Gb, Storage 40Gb dan bandwidth 400Gb/Month (https://docs.dash.org/en/stable/masternodes/understanding.html#masternode-requirements))



Title: Re: [GUIDE] Instalasi Cli-Wallet Di VPS [Untuk Pemilik Masternode & Staker]
Post by: CucakRowo on July 14, 2019, 06:36:39 AM
LANGKAH INSTALASI :

1. Login ke VPS anda.
Sesuai dengan yang sudah saya sebutkan diatas. Mohon instalasi vps anda dengan menggunakan OS Ubuntu 16.04.


2. Instalasi Paket Pre-Requisite
Secara garis besar, arti dari pre-requisite adalah mengkondisikan lingkungan (dalam hal ini vps anda), agar semua command dapat berjalan secara baik. Biasanya wallet projek masternode merupakan fork dari Bitcoin Core. Sehingga pre-requisite yang kita install pada vps kita, merupakan pre-requisite yang bersumber dari Bitcoin Core. Oh ya, command-command yang saya cantumkan dibawah ini dapat agan copy-paste. Untuk copy paste ke vps, yang agan perlukan hanya :
  • Salin command (CTRL + C)
  • Paste ke vps dengan cara Klik Kanan Mouse lalu ENTER
  • Copy-paste lakukan per command (satu persatu).

Lanjut. Adapun pre-requisite yang perlu kita install adalah sebagai berikut adalah sebagai berikut :

Code:
sudo add-apt-repository ppa:bitcoin/bitcoin -y 
sudo apt-get update
sudo apt-get install -y build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
sudo apt-get install -y libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev
sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
sudo apt-get install libminiupnpc-dev

3. Instalasi Fail2ban
Fail2Ban merupakan suatu software yang bermanfaat melindungi server komputer dari serangan. Agan dapat membaca fungsi Fail2Ban secara lebih mendalam melalui artikel berikut : Use Fail2ban to Secure Your Server - Linode (https://www.linode.com/docs/security/using-fail2ban-for-security/)

Code:
sudo apt-get install fail2ban

4. Instalasi Firewall
Instalasi Firewall dipergunakan sebagai pelindung terhadap server anda dengan cara melakukan pemblokiran terhadap semua serangan melalui IP yang tidak terdaftar. Sebelum agan melakukan copy paste pada command dibawah, harap agan membaca catatan berikut :
Catatan :
  • Pada saat agan melakukan paste ke VPS pada command ufw enable -force, dan muncul tulisan seperti berikut : “Error: Invalid Syntax”
  • Yang perlu agan lakukan hanya mengetik ufw enable, kemudian ketik y kemudian Enter.
  • Seperti yang agan bisa lihat pada command ufw allow 12270/tcp. Angka 12270 merupakan P2P port dari projek FLITS (gambar dibawah)
https://i.imgur.com/ANqehaR.png (https://explorer.flitsnode.app/connections)
  • Setiap projek masternode akan memiliki P2P port yang berbeda. Agan dapat menanyakan nomer P2P Port tersebut pada tim projek, akun github projek, dari whitepaper atau jika projek tersebut mempergunakan block explorer terbaru (Solus Explorer), biasanya nomer P2P Port sudah diinformasikan pada explorernya (seperti pada gambar diatas).
  • Jadi ketika agan melakukan paste ke vps, jangan lupa mengganti angka 12270 pada command tersebut dengan angka P2P port dari koin yang agan miliki.
  • Yok kita lanjut untuk menyalin command dibawah.

Code:
ufw default any
ufw allow 22/tcp
ufw limit openSSH
ufw enable -force
ufw allow 12270/tcp

Mari kita crosscek apakah input command yang kita lakukan sudah benar atau tidak. Agan tinggal ketik ufw status kemudian Enter. Jika agan melakukan input command secara benar, maka hasilnya akan seperti berikut :

https://i.imgur.com/4pVDZWV.png
Jangan lupa mengganti angka 12270 dengan angka P2P port dari koin yang agan miliki.

5. Membuat File SWAP
Swap yang kita lakukan bertujuan membantu RAM vps kita, pada saat RAM sedang bekerja penuh. Informasi tentang SWAP secara detil dapat agan baca di artikel Pengertian dan Kegunaan Swap Pada Linux (https://www.linuxsec.org/2016/04/swap-on-linux.html). Saya merekomendasikan membuat SWAP file sebesar 2GB pada vps dengan RAM 1 GB dan 25 GB SSD. (Hitungan rasional SWAP file adalah : 2 X Besaran RAM VPS).
Untuk mengetahui apakah VPS agan sudah ada aktifitas swap atau belum, agan tinggal ketik free -h kemudian Enter, jika tidak ada tulisan swap pada output/result, maka vps anda belum ada aktifitas swap.
Berikut command-nya :

Code:
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Mari kita cek sekali lagi dengan mengetikkan free -h kemudian Enter, maka output akan seperti berikut :


Catatan :
  • Jika agan mendapatkan pesan error ketika mengetikkan sudo fallocate -l 2G /swapfile
  • Agan tinggal mengetikkan sudo dd if=/dev/zero of=/swapfile bs=2024 count=2048576 kemudian Enter.
  • Kemudian lanjutkan dengan command sudo chmod 600 /swapfile dan command seterusnya. Jangan lupa untuk selalu cek hasilnya yaa.

6. SELESAI!
Wallet dari koin POS yang anda miliki, sudah bisa diinstal pada vps tersebut. Caranya, agan tinggal download link wallet di akun github milik projek tersebut. Tutorial dalam bahasa indonesia tentang instalasi wallet dapat agan baca melalui thread agan BitLoader (https://bitcointalk.org/index.php?action=profile;u=1697129) di [TUTORIAL] Cara Staking Koin Lengkap (https://bitcointalk.org/index.php?topic=3196061.0).  Jika agan membutuhkan bantuan untuk instalasi wallet di VPS atau setup masternode, silahkan komen dibawah atau silahkan PM saya. Terima kasih.




Daftar Pustaka
  • Artikel Saya Yang Termuat Di Medium (https://medium.com/@onvast/article-4-local-control-wallet-preparation-for-cli-ubuntu-wallet-users-hot-masternode-de457599dedc)
  • Pengalaman pribadi sebagai bagian dari Fantastic Tim (https://bitcointalk.org/index.php?topic=5164955.msg51812719#msg51812719)
  • Use Fail2ban to Secure Your Server - Linode (https://www.linode.com/docs/security/using-fail2ban-for-security/)
  • Pengertian dan Kegunaan Swap Pada Linux (https://www.linuxsec.org/2016/04/swap-on-linux.html)




Title: Re: [GUIDE] Instalasi Cli-Wallet Di VPS [Untuk Pemilik Masternode & Staker]
Post by: amiraja2 on July 14, 2019, 07:36:31 AM
MAAF PAK saya belum paham  Masternode itu , untuk mining atau gmna
soalnya baru dengar istilah  Masternode ,, kalau staking sih saya tau,


Title: Re: [GUIDE] Instalasi Cli-Wallet Di VPS [Untuk Pemilik Masternode & Staker]
Post by: CucakRowo on July 14, 2019, 02:05:37 PM
MAAF PAK saya belum paham  Masternode itu , untuk mining atau gmna
soalnya baru dengar istilah  Masternode ,, kalau staking sih saya tau,

Hi gan, terima kasih sudah mampir.
Menjawab pertanyaan agan tentang Apa itu Masternode, sebenarnya sudah disampaikan di thread. Saya quote yaa :

1. Masternode & Staking

Masternode & Staking adalah 2 jenis aktifitas yang ...

Atau agar lebih jelas, agan dapat membaca thread berikut ini : Apa Itu Masternode? (https://bitcointalk.org/index.php?topic=5034500.0).



Title: Re: [GUIDE] Instalasi Cli-Wallet Di VPS [Untuk Pemilik Masternode & Staker]
Post by: abhiseshakana on July 14, 2019, 03:43:45 PM
Sedikit memberikan tambahan ... Untuk spesifikasi VPS disesuaikan dengan requirement dari masternode yang akan dijalankan, karena dari sekian banyak masternode ada beberapa yang memiliki system requirement yang tidak sama (Contoh minimum requirement dari DASH : CPU 1Ghz, Ram 2Gb, Swap 2Gb, Storage 40Gb dan bandwidth 400Gb/Month (https://docs.dash.org/en/stable/masternodes/understanding.html#masternode-requirements))


Title: Re: [GUIDE] Instalasi Cli-Wallet Di VPS [Untuk Pemilik Masternode & Staker]
Post by: CucakRowo on July 15, 2019, 03:50:24 AM
-SNIP-

Terima kasih untuk tambahan informasinya.
Added ke dalam thread.




Title: Re: [GUIDE] Instalasi Cli-Wallet Di VPS [Untuk Pemilik Masternode & Staker]
Post by: CucakRowo on November 29, 2019, 06:09:50 PM
--UPDATE--

Pada bulan Agustus 2019, PVIX melakukan mandatory update seperti yang terlihat pada akun github PVIX (https://github.com/PIVX-Project/PIVX/releases). Update ini meliputi perubahan beberapa command, dan secara otomatis tiap wallet yang dibangun dari hasil fork PVIX akan mengikuti perubahan tersebut. Adapun perubahannya adalah sebagai berikut :

Command

1. Untuk mendapatkan masternode private key =
2. Untuk mendapatkan masternode outputs =
3. Untuk aktivasi masternode =
Sebelum Mandatory Update

masternode privkey
masternode outputs
startmasternode alias false mn1
Setelah Mandatory Update

createmasternodekey
getmasternodeoutputs
startmasternode alias lockwallet mn1

Semoga bermanfaat.




Title: Re: [GUIDE] Instalasi Cli-Wallet Di VPS [Untuk Pemilik Masternode & Staker]
Post by: joniboini on November 30, 2019, 03:06:34 AM
-snip-

Pembahasannya apa memang dipersempit ke satu koin aja? Saya lihat (dan seingat saya) topik ini bersifat umum. Bukan apa-apa sih, cuma agak gak lazim apa ada update koin tertentu (dan turunannya) di thread guide yang sifatnya umum.


Title: Re: [GUIDE] Instalasi Cli-Wallet Di VPS [Untuk Pemilik Masternode & Staker]
Post by: CucakRowo on November 30, 2019, 09:30:48 AM
-snip-
Pembahasannya sih (bagi saya) bersifat umum. Karena sepengetahuan saya, rata2 projek POS mempergunakan wallet yang dibangun dari PIVX.  Efeknya, Dev projek yang melakukan update pada wallet mereka, maka command-nya akan berubah sesuai update terbaru.

dan untuk komentar ini
-snip- cuma agak gak lazim apa ada update koin tertentu (dan turunannya) di thread guide yang sifatnya umum.
boleh diperjelas lagi gan?


Title: Re: [GUIDE] Instalasi Cli-Wallet Di VPS [Untuk Pemilik Masternode & Staker]
Post by: joniboini on December 01, 2019, 05:15:54 AM
Pembahasannya sih (bagi saya) bersifat umum. Karena sepengetahuan saya, rata2 projek POS mempergunakan wallet yang dibangun dari PIVX.  Efeknya, Dev projek yang melakukan update pada wallet mereka, maka command-nya akan berubah sesuai update terbaru.

Oh gitu. Maaf cupu ane. Ane kira ini spesifik buat PIVX.

boleh diperjelas lagi gan?

Ada yang tipo itu gan, kurang penting sih karena udah jelas sekarang.