Pemangkasan Node Monero: Jalankan Node Penuh dengan Storan Terhad
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:
- Muat turun pemasang Windows dari getmonero.org
- Ekstrak ke direktori seperti
C:\Monero\ - Cipta fail konfigurasi di
%APPDATA%\bitmonero\bitmonero.conf - Tambah baris
prune-blockchain=1ke fail konfigurasi - 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:
- Buka Monero GUI Wallet
- Pergi ke Tetapan > Nod
- Pilih "Nod Jauh" dan masukkan
127.0.0.1:18081(jika dompet pada mesin yang sama) atau IP VPS anda - 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 -hsecara 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.
🌍 Baca dalam