OffshoreVps
Tutorial8 Okt 20267 menit bacaOleh tim OffshoreVps

Cara Menjalankan Node Bitcoin di VPS

Jalankan Bitcoin Core di VPS: kebutuhan disk, RAM, dan bandwidth, verifikasi unduhan, konfigurasi pruned atau penuh, layanan systemd, dan aturan firewall.

Menjalankan node Bitcoin sendiri berarti kamu memverifikasi blockchain sendiri, bukan mempercayai server orang lain. VPS cocok untuk itu karena selalu online dan koneksinya cepat. Syarat utamanya adalah ruang disk.

Jendela terminal di VPS yang menampilkan perintah untuk menjalankan node Bitcoin, diawali dengan “cd /tmp”
Jenis perintah yang akan Anda jalankan di server dalam panduan ini.

Yang Anda perlukan

  • Disk. Node penuh menyimpan seluruh chain, yang ukurannya jauh di atas 600 GB dan terus bertambah. Periksa ukuran terkini sebelum memilih paket. Node pruned hanya menyimpan blok terbaru dan bisa berjalan di disk yang jauh lebih kecil.
  • RAM. 4 GB cukup untuk node yang hanya melakukan validasi. 8 GB atau lebih mempercepat sinkronisasi pertama.
  • CPU. Sinkronisasi pertama sangat membebani CPU. Dua inti atau lebih akan membantu.
  • Bandwidth. Node penuh mengunggah dan mengunduh ratusan GB per bulan. Pilih paket dengan kuota yang besar. Paket VPS kami yang lebih besar memiliki transfer tanpa batas pada port 1 atau 2 Gbps.

Langkah 1: siapkan server

Mulailah dari VPS Ubuntu atau Debian yang baru dan ikuti cara mengamankan VPS baru. Buat pengguna biasa untuk Bitcoin dan jangan jalankan node sebagai root.

Langkah 2: unduh Bitcoin Core

Unduh rilis resmi dari bitcoincore.org dan selalu verifikasi tanda tangan serta checksum sebelum menjalankannya. Halaman rilis menjelaskan cara memeriksanya.

cd /tmp
wget https://bitcoincore.org/bin/bitcoin-core-VERSION/bitcoin-VERSION-x86_64-linux-gnu.tar.gz
tar xzf bitcoin-VERSION-x86_64-linux-gnu.tar.gz
sudo install -m 0755 bitcoin-VERSION/bin/* /usr/local/bin/

Ganti VERSION dengan rilis yang sudah kamu verifikasi.

Langkah-langkah panduan ini secara berurutan: 1. Apa yang Anda perlukan; 2. siapkan server; 3. unduh Bitcoin Core; 4. konfigurasikan; 5. jalankan sebagai layanan; 6. Firewall
Langkah-langkah dalam panduan ini, secara berurutan.

Langkah 3: konfigurasi

Buat ~/.bitcoin/bitcoin.conf:

server=1
daemon=1
txindex=0
# For a smaller disk, prune to about 20 GB (value in MB):
# prune=20000
dbcache=2048

Gunakan prune hanya jika kamu tidak membutuhkan seluruh riwayat. Node pruned tetap memvalidasi penuh blok-blok baru.

Langkah 4: jalankan sebagai layanan

Buat unit systemd agar node dimulai saat boot dan restart saat gagal, lalu jalankan sudo systemctl enable --now bitcoind. Periksa kemajuannya dengan bitcoin-cli getblockchaininfo. Sinkronisasi pertama memakan waktu dari beberapa jam hingga beberapa hari, tergantung perangkat kerasmu.

Firewall

Untuk membantu jaringan, izinkan port masuk 8333. Jika kamu hanya menginginkan node pribadi untuk dompetmu sendiri, kamu bisa membiarkannya tertutup dan hanya membuat koneksi keluar. Jangan pernah membuka port RPC (8332) ke internet.

Pertanyaan yang sering diajukan

Berapa disk yang dibutuhkan node Bitcoin?

Node penuh membutuhkan sekitar 700 GB atau lebih dan terus bertambah. Node pruned dapat berjalan dengan sekitar 20 hingga 50 GB tetapi tidak dapat melayani blok lama ke pihak lain.

Bisakah saya menjalankan node Bitcoin di VPS?

Ya, jika paketnya memiliki disk, RAM, dan bandwidth tanpa batas atau tinggi yang cukup. Sinkronisasi awal bisa memakan waktu beberapa jam hingga beberapa hari.

Apakah node pruned itu node sungguhan?

Ya. Node ini memvalidasi setiap blok dan transaksi, lalu membuang data blok lama untuk menghemat disk.