MoneroSwapper MoneroSwapper
Panduan

Pemangkasan Node Monero: Jalankan Node Penuh dengan Storan Terhad

MoneroSwapper Team · · · 9 min read · 68 views

Mengapa Menjalankan Nod Monero Sendiri

Menjalankan nod Monero anda sendiri adalah antara tindakan paling berkesan yang boleh anda lakukan untuk privasi peribadi anda dan kesihatan rangkaian Monero secara keseluruhan. Apabila anda menghubungkan dompet kepada nod anda sendiri, pertanyaan transaksi anda tidak pernah meninggalkan mesin anda, menghapuskan risiko bahawa pengendali nod jauh boleh merekodkan alamat IP anda bersama data transaksi anda. Selain itu, setiap nod yang berjalan memperkukuh rangkaian dengan mengesahkan secara bebas setiap blok dan transaksi, menjadikannya lebih sukar bagi mana-mana entiti untuk memanipulasi konsensus.

Halangan utama untuk menjalankan nod secara tradisinya ialah storan. Rantaian blok Monero penuh melebihi 150 GB pada awal 2026 dan terus berkembang. Bagi pengguna dengan ruang cakera terhad, terutamanya mereka yang menjalankan nod pada contoh VPS, peranti Raspberry Pi, atau komputer riba dengan SSD kecil, keperluan ini boleh menjadi penghalang. Di sinilah pemangkasan (pruning) berperanan.

Apa Sebenarnya Pemangkasan

Mekanisme Teknikal

Pelaksanaan pemangkasan Monero mengeluarkan tujuh lapan daripada data rantaian blok yang tidak lagi diperlukan untuk pengesahan. Secara khusus, ia membuang sebahagian besar data transaksi dari blok lama sambil mengekalkan semua pengepala blok, key image, dan komitmen output yang diperlukan untuk mengesahkan transaksi baru dan mengekalkan konsensus.

Apabila nod yang dipangkas disegerakkan, ia memuat turun dan mengesahkan setiap blok secara penuh, sama seperti nod yang tidak dipangkas. Perbezaannya ialah selepas pengesahan, ia membuang sebahagian besar data transaksi sejarah mengikut corak deterministik. Setiap nod yang dipangkas mengekalkan satu lapan yang berbeza dari data sejarah (ditentukan oleh "benih pemangkasan" rawak), yang bermakna rangkaian secara keseluruhan masih menyimpan salinan lengkap rantaian blok yang diedarkan merata.

Apa yang Dikekalkan, Apa yang Dibuang

Nod yang dipangkas sentiasa mengekalkan:

  • Semua pengepala blok dan metadata (diperlukan untuk pengesahan rantai)
  • Semua key image (diperlukan untuk mengesan perbelanjaan berganda)
  • Satu lapan daripada output transaksi sejarah (benih pemangkasan anda)
  • Semua output baru (dari blok terkini)
  • Semua data yang diperlukan untuk mengesahkan transaksi baru

Nod yang dipangkas membuang:

  • Tujuh lapan dari output transaksi sejarah lama
  • Metadata transaksi terperinci dari blok yang lebih lama (dengan pengecualian benih)

Keperluan Storan: Perbandingan

Jenis Nod Storan Diperlukan (2026) Catatan
Nod penuh (tidak dipangkas) ~150 GB Salinan lengkap semua data rantaian blok
Nod yang dipangkas ~50 GB Menjimatkan ~100 GB storan
Dompet ringan (bukan nod) ~1-5 GB Tidak mengesahkan; bergantung pada nod jauh

Menjalankan Nod Monero yang Dipangkas di Linux

Prasyarat

Sebelum memulakan, pastikan sistem anda memenuhi keperluan minimum:

  • Ubuntu 20.04+ atau distro Linux yang serasi
  • Sekurang-kurangnya 60 GB ruang cakera kosong (pilih SSD untuk prestasi terbaik)
  • 4 GB RAM minimum (8 GB disyorkan)
  • Sambungan internet yang boleh dipercayai

Langkah 1: Muat Turun Perisian Monero

Lawati laman web rasmi Monero di getmonero.org dan muat turun binari Linux terkini. Sentiasa sahkan tandatangan GPG sebelum menjalankan mana-mana perisian:

# Muat turun fail pengesahan
wget https://www.getmonero.org/downloads/hashes.txt

# Sahkan fail yang dimuat turun (gantikan versi dengan yang terkini)
sha256sum monero-linux-x64-v0.18.x.x.tar.bz2 | grep -f hashes.txt

Langkah 2: Konfigurasi dengan Pemangkasan

Cipta fail konfigurasi untuk monerod dengan pemangkasan diaktifkan. Buat fail di ~/.bitmonero/bitmonero.conf:

# Aktifkan pemangkasan
prune-blockchain=1

# Pilihan rangkaian
p2p-bind-port=18080
rpc-bind-port=18081

# Had sambungan
out-peers=32
in-peers=16

# Gunakan memori dengan bijak
db-sync-mode=safe

Langkah 3: Mulakan Nod

Jalankan monerod dengan bendera pemangkasan:

./monerod --prune-blockchain --detach

# Atau dengan konfigurasi tersuai
./monerod --config-file ~/.bitmonero/bitmonero.conf --detach

Langkah 4: Pantau Penyegerakan

Semak status penyegerakan anda:

# Sambung ke daemon yang berjalan
./monerod status

# Log langsung
tail -f ~/.bitmonero/bitmonero.log

Penyegerakan awal boleh mengambil masa 1-3 hari bergantung pada kelajuan internet dan prestasi cakera. Nod yang dipangkas penyegerakan sedikit lebih perlahan daripada nod penuh kerana overhead pemangkasan, tetapi perbezaan ini biasanya kurang dari 10-15%.

Menjalankan Nod Monero yang Dipangkas di Windows

Pemasangan Windows

Proses Windows adalah serupa tetapi menggunakan antara muka yang berbeza:

  1. Muat turun pemasang Windows dari getmonero.org
  2. Ekstrak ke direktori seperti C:\Monero\
  3. Cipta fail konfigurasi di %APPDATA%\bitmonero\bitmonero.conf
  4. Tambah baris prune-blockchain=1 ke fail konfigurasi
  5. Jalankan monerod.exe --config-file "%APPDATA%\bitmonero\bitmonero.conf"

Menjalankan sebagai Perkhidmatan Windows

Untuk menjalankan nod anda secara automatik semasa permulaan Windows, gunakan NSSM (Non-Sucking Service Manager):

nssm install MoneroDaemon "C:\Monero\monerod.exe" "--prune-blockchain"
nssm set MoneroDaemon AppDirectory "C:\Monero"
nssm start MoneroDaemon

Menyediakan Nod Monero yang Dipangkas di VPS

Mengapa VPS Sesuai untuk Nod Monero

VPS menawarkan beberapa kelebihan untuk menjalankan nod Monero:

  • Masa beroperasi 24/7 tanpa menggunakan elektrik rumah anda
  • Sambungan internet yang cepat dan stabil
  • Kos yang berpatutan (biasanya RM30-80 sebulan untuk VPS yang mencukupi)
  • Boleh diakses dari jauh untuk pengurusan

Spesifikasi VPS yang Disyorkan

Untuk nod Monero yang dipangkas pada 2026:

  • CPU: 2 vCPU minimum
  • RAM: 4 GB (8 GB pilihan)
  • Storan: 80 GB SSD (memberikan ruang untuk pertumbuhan)
  • Bandwidth: 1 TB/bulan minimum

Langkah-langkah Persediaan VPS

# Kemas kini sistem
sudo apt update && sudo apt upgrade -y

# Pasang kebergantungan
sudo apt install -y wget curl

# Muat turun Monero
wget https://downloads.getmonero.org/cli/linux64

# Ekstrak dan pasang
tar -xf linux64 -C /opt/monero

# Buat pengguna sistem untuk nod
sudo useradd -r -d /var/lib/monero -s /bin/false monero
sudo mkdir -p /var/lib/monero
sudo chown monero:monero /var/lib/monero

# Cipta perkhidmatan systemd
sudo nano /etc/systemd/system/monerod.service

Kandungan fail perkhidmatan systemd:

[Unit]
Description=Monero Daemon (Pruned)
After=network.target

[Service]
User=monero
Group=monero
ExecStart=/opt/monero/monerod --prune-blockchain --data-dir /var/lib/monero --non-interactive
Restart=on-failure
RestartSec=10
StandardOutput=journal
StandardError=journal

[Install]
WantedBy=multi-user.target
# Dayakan dan mulakan perkhidmatan
sudo systemctl enable monerod
sudo systemctl start monerod

# Semak status
sudo systemctl status monerod

Menghubungkan Dompet ke Nod Anda

Menggunakan Monero GUI Wallet

Setelah nod anda berjalan, sambungkan Monero GUI Wallet:

  1. Buka Monero GUI Wallet
  2. Pergi ke Tetapan > Nod
  3. Pilih "Nod Jauh" dan masukkan 127.0.0.1:18081 (jika dompet pada mesin yang sama) atau IP VPS anda
  4. Klik "Sambung"

Menggunakan Dompet CLI

./monero-wallet-cli --daemon-address 127.0.0.1:18081

Sambungan Selamat melalui SSH Tunnel

Jika nod anda berada di VPS, sediakan terowong SSH untuk keselamatan:

# Terowong port RPC melalui SSH
ssh -L 18081:127.0.0.1:18081 pengguna@ip-vps-anda

Kemudian sambungkan dompet anda ke 127.0.0.1:18081 seperti biasa.

Pemangkasan Node Sedia Ada

Menukar Nod Penuh ke Nod yang Dipangkas

Jika anda sudah mempunyai nod penuh dan ingin memangkasnya untuk menjimatkan ruang:

# Jalankan pemangkasan pada rantaian blok sedia ada
./monerod --prune-blockchain

Ini akan memangkas rantaian blok secara perlahan tanpa memuat turun semula. Prosesnya boleh mengambil masa beberapa jam tetapi lebih cepat daripada penyegerakan semula dari awal.

Soalan Lazim tentang Nod yang Dipangkas

Adakah Nod yang Dipangkas Sama Selamat dengan Nod Penuh?

Ya, untuk tujuan kegunaan peribadi. Nod yang dipangkas mengesahkan setiap blok secara penuh semasa penyegerakan. Satu-satunya "kelemahan" ialah ia tidak boleh melayan pengguna dompet yang memerlukan data sejarah penuh (seperti rescanning dompet lama). Walau bagaimanapun, untuk penggunaan dompet biasa, nod yang dipangkas adalah sama sepenuhnya.

Bolehkah Saya Memangkas Lebih Jauh?

Pada masa ini, Monero tidak menyokong pemangkasan yang lebih agresif daripada satu lapan. Protokol direka untuk mengekalkan sekurang-kurangnya satu lapan data bagi setiap nod untuk memastikan redundansi rangkaian yang mencukupi.

Adakah Nod yang Dipangkas Membantu Rangkaian?

Ya, sangat membantu. Nod yang dipangkas:

  • Menyumbang kepada pengesahan blok baru
  • Membantu menyebarkan transaksi dan blok baru
  • Menyimpan sebahagian daripada sejarah rantaian blok
  • Meningkatkan desentralisasi keseluruhan rangkaian

Penyelenggaraan dan Pemantauan Nod

Pemantauan Rutin

Setelah nod anda beroperasi, penyelenggaraan rutin memastikan prestasi optimum:

  • Semak penggunaan cakera: Gunakan df -h secara berkala untuk memastikan cakera tidak penuh
  • Pantau log: Semak log monerod untuk sebarang ralat atau amaran yang luar biasa
  • Kemas kini perisian: Sentiasa kemas kini ke versi monerod terkini untuk patch keselamatan dan ciri baru
  • Pantau sambungan rakan sebaya: Pastikan nod anda mempunyai sambungan yang mencukupi ke rangkaian

Arahan Diagnostik Berguna

# Semak bilangan rakan sebaya yang disambungkan
./monerod status

# Lihat statistik segerak terkini
./monerod print_bc

# Semak had masa transaksi
./monerod get_limit

# Lihat info blok terakhir
./monerod print_block

Konfigurasi Lanjutan untuk Prestasi Optimum

Untuk persekitaran pengeluaran, pertimbangkan konfigurasi tambahan ini dalam bitmonero.conf:

# Kurangkan penggunaan RAM untuk mesin yang lebih kecil
db-sync-mode=fastest

# Had keluar masuk berdasarkan kapasiti
out-peers=16
in-peers=8

# Tahap log (0=senyap, 1=biasa, 4=terperinci)
log-level=1

# Aktifkan RPC terhad untuk keselamatan tambahan
restricted-rpc=1

# Ikat RPC hanya kepada localhost
rpc-bind-ip=127.0.0.1

Persediaan Nod Raspberry Pi

Kenapa Raspberry Pi?

Raspberry Pi 4 atau 5 dengan SSD luaran adalah platform popular untuk menjalankan nod Monero yang dipangkas. Kos awal rendah, penggunaan elektrik sangat rendah (5-10W berbanding 50-100W untuk komputer desktop), dan ia boleh beroperasi 24/7 tanpa mengganggu komputer utama anda.

Spesifikasi yang Disyorkan

  • Raspberry Pi 4 atau 5 (4 GB RAM minimum)
  • SSD luaran 128 GB atau lebih (sambungkan melalui USB 3.0)
  • Kad microSD 16 GB untuk sistem operasi
  • Bekalan kuasa yang stabil (minimum 3A)

Pemasangan di Raspberry Pi OS

# Pasang Raspberry Pi OS Lite (64-bit)
# Muat turun binari ARM64 Monero dari getmonero.org

# Optimumkan prestasi SSD
echo 'rootdelay=5' | sudo tee -a /boot/cmdline.txt

# Konfigurasi ZRAM untuk penggunaan swap yang lebih baik
sudo apt install zram-tools
echo 'ALGO=lz4' | sudo tee /etc/default/zramswap
echo 'PERCENT=50' | sudo tee -a /etc/default/zramswap

Pemahaman Benih Pemangkasan

Apa itu Benih Pemangkasan

Apabila anda menjalankan nod yang dipangkas, Monero menetapkan "benih pemangkasan" (pruning seed) kepada nod anda. Benih ini menentukan satu lapan daripada sejarah rantaian blok mana yang disimpan oleh nod anda. Nilai benih adalah antara 1 dan 8.

Kepentingan benih ini:

  • Nod dengan benih berbeza menyimpan bahagian berbeza dari rantaian blok
  • Ini memastikan keseluruhan rantaian blok tersebar merata merentasi semua nod yang dipangkas
  • Setiap bahagian sentiasa tersedia melalui sekurang-kurangnya beberapa nod dalam rangkaian

Cara Semak Benih Anda

# Dalam daemon yang sedang berjalan
./monerod status

# Cari baris seperti:
# Height: XXXXXX/XXXXXX (100.0%), Pruning seed: 3

Masa Depan Pemangkasan dan Skalabiliti Monero

Perkembangan Protokol yang Dirancang

Pembangun Monero terus bekerja untuk meningkatkan skalabiliti sambil mengekalkan privasi. Beberapa perkembangan yang relevan:

  • Seraphis/Jamtis: Protokol dompet generasi seterusnya yang memperkenalkan cara baru untuk penyegerakan yang lebih cekap
  • FCMP (Full-Chain Membership Proofs): Penambahbaikan yang akan meningkatkan privasi gelung ring sambil membolehkan pengesahan yang lebih cekap
  • Penyelesaian lapisan kedua: Eksplorasi berterusan untuk penyelesaian off-chain yang boleh mengurangkan tekanan pada rantaian blok utama

Kesimpulan: Kuasa Storan Lebih Kecil, Privasi Penuh

Pemangkasan nod Monero adalah penyelesaian yang elegan untuk cabaran skalabiliti yang membolehkan lebih ramai orang menyumbang kepada desentralisasi rangkaian. Dengan mengurangkan keperluan storan sebanyak dua pertiga, pemangkasan membuka pintu kepada operator nod yang sebelum ini tidak boleh mengambil bahagian kerana kekangan ruang cakera.

Sama ada anda menjalankan nod di komputer rumah, VPS, atau bahkan Raspberry Pi dengan SSD luaran, nod yang dipangkas memberikan manfaat privasi penuh dan menyumbang kepada ekosistem Monero yang sihat. Setiap nod tambahan dalam rangkaian — walaupun yang dipangkas — memperkukuh rintangan Monero terhadap serangan, pengawasan, dan penapisan.

Mulakan hari ini dan jadilah sebahagian daripada rangkaian yang menjaga kebebasan kewangan dan privasi untuk semua pengguna. Dengan hanya 50 GB ruang cakera dan sedikit usaha persediaan, anda boleh menjadi penjaga rantaian blok Monero dan memastikan bahawa wang privasi yang benar-benar peribadi kekal tersedia untuk generasi akan datang.

Kongsi artikel ini

Artikel Berkaitan

Sedia untuk Menukar?

Pertukaran Monero Tanpa Nama

Tanpa KYC • Tanpa Pendaftaran • Pertukaran Segera

Tukar Sekarang