- Katılım
- 17 Eki 2024
- Mesajlar
- 3
- Tepkime puanı
- 2
- Puanları
- 1
VDS ile Kendi Bitcoin Full Node’unu Kurun: İpuçları, Maliyet ve Güçlü Güvenlik
[BL] Bitcoin full node’unuz var mıyız? VDS’ler (Sanal Sunucu) ile kendi node’ınızı kurmak, hem blockchain ekosistemine katkı sağlıyor hem de kendi gizlilik kontrolünüzü elinizde tutmanızı mümkün kılıyor. Bu yazıda, uygun kaynak seçimi, kurulumu ve güvenlik uygulamaları üzerine pratik bir rehber sunuyorum.
Uygun VDS Kaynakları Seçimi
* **İşlemci (CPU):** Bitcoinin mining puanına ulaşmak için değil, sinyal işleme ve blok senkronizasyon için minimum 2 çekirdek yeterli. (4 çekirdek önerilir)
* **RAM:** 8 GB RAM, bloğu sirketten güncellemek ve ikinci dizi tabloları tutmak için idealdir.
* **Depolama:** SSD 512 GB, hızlı blok yükleme için anahtardır. Size blok zinciri pre-fetch faji yenilenir.
* **Bant genişliği:** 1 Gbps, güncellemeler ve pazarlığı adil olmalıdır.
Kurulum Adımları
1. **Sanal Sunucuyu Oluşturun**: Debian 12.3 veya Ubuntu 24.04 LTS tercih edilir.
2. **Gerekli Paketleri Yükleyin**:
Kod:
apt update && apt upgrade -y
apt install -y git build-essential libdb5.3-dev libdb5.3++-dev libssl-dev libevent-dev libboost-all-dev
3. **Bitcoin Core’ı İndirin**:
Kod:
wget https://bitcoincore.org/bin/bitcoin-core-26.0/bitcoin-26.0-x86_64-linux-gnu.tar.gz
tar -xzf bitcoin-26.0-x86_64-linux-gnu.tar.gz
mv bitcoin-26.0/bin/* /usr/local/bin/
4. **Konfigürasyon Dosyası Oluşturun**:
Kod:
mkdir -p ~/.bitcoin
cat > ~/.bitcoin/bitcoin.conf <<'EOF'
# Base settings
server=1
daemon=1
txindex=1
rpcuser=vdsuser
rpcpassword=getaStrongPasswordHere
# Peer networking
port=8333
bind=0.0.0.0
EOF
5. **Node’ı Başlatın**:
Kod:
bitcoind
**Not:** İlk senkronizasyon 1-2 hafta sürebilir. Yedeklemek için `bitcoin-cli backupwallet /root/backup.wal` kullanabilirsiniz.
Güvenlik En İyi Uygulamaları
- **Şifreleme**: `rpcuser` ve `rpcpassword`’ı güçlü ve rastgele tutun. `.bitcoin/bitcoin.conf` dosyasını 600 erişime set edin.
- **Firewall**: Eğer yalnızca node işlemleri için port 8333’ü açın; diğer portları kapatın.
Kod:
ufw default deny incoming
ufw allow 8333/tcp
ufw enable
- **DDoS Koruması**: GeoIP filter ve Connection Limiting (`maxconnections=500`) ekleyin.
- **Snapshot**: Her 10 gün sonunda snapshot alarak geri dönme noktası oluşturun.
Maliyet & Ekonomik Çıkar
- **VDS Fiyatları**: 2 CPU, 8 GB RAM ve 512 GB SSD için aylık 15 $–25 $ arası.
- **Maliyet Paylaştırma**: 4 node çalıştırarak blok işleme zamanını 4 katına çıkarabilirsiniz.
- **Çevre Dostu**: Çıkartılan enerji miktarı, fiziki server’a göre %80 düşük.
Sonuç olarak, VDS ile kendi Bitcoin full node’unuzu kurmak, maliyet etkin ve teknik açıdan tatmin edici bir çözüm sunar. Hem blockchain'in ağ dayanıklılığına katkıda bulunur hem de kendi ağ kontrolünüzü sağlar. Bu rehberle, not daki ve akmama işlemleri hizası aşağı sınır -node ne yardım edeceğinizi.
* **İşlemci (CPU):** Bitcoinin mining puanına ulaşmak için değil, sinyal işleme ve blok senkronizasyon için minimum 2 çekirdek yeterli. (4 çekirdek önerilir)
* **RAM:** 8 GB RAM, bloğu sirketten güncellemek ve ikinci dizi tabloları tutmak için idealdir.
* **Depolama:** SSD 512 GB, hızlı blok yükleme için anahtardır. Size blok zinciri pre-fetch faji yenilenir.
* **Bant genişliği:** 1 Gbps, güncellemeler ve pazarlığı adil olmalıdır.
Kurulum Adımları
1. **Sanal Sunucuyu Oluşturun**: Debian 12.3 veya Ubuntu 24.04 LTS tercih edilir.
2. **Gerekli Paketleri Yükleyin**:
Kod:
apt update && apt upgrade -y
apt install -y git build-essential libdb5.3-dev libdb5.3++-dev libssl-dev libevent-dev libboost-all-dev
3. **Bitcoin Core’ı İndirin**:
Kod:
wget https://bitcoincore.org/bin/bitcoin-core-26.0/bitcoin-26.0-x86_64-linux-gnu.tar.gz
tar -xzf bitcoin-26.0-x86_64-linux-gnu.tar.gz
mv bitcoin-26.0/bin/* /usr/local/bin/
4. **Konfigürasyon Dosyası Oluşturun**:
Kod:
mkdir -p ~/.bitcoin
cat > ~/.bitcoin/bitcoin.conf <<'EOF'
# Base settings
server=1
daemon=1
txindex=1
rpcuser=vdsuser
rpcpassword=getaStrongPasswordHere
# Peer networking
port=8333
bind=0.0.0.0
EOF
5. **Node’ı Başlatın**:
Kod:
bitcoind
**Not:** İlk senkronizasyon 1-2 hafta sürebilir. Yedeklemek için `bitcoin-cli backupwallet /root/backup.wal` kullanabilirsiniz.
Güvenlik En İyi Uygulamaları
- **Şifreleme**: `rpcuser` ve `rpcpassword`’ı güçlü ve rastgele tutun. `.bitcoin/bitcoin.conf` dosyasını 600 erişime set edin.
- **Firewall**: Eğer yalnızca node işlemleri için port 8333’ü açın; diğer portları kapatın.
Kod:
ufw default deny incoming
ufw allow 8333/tcp
ufw enable
- **DDoS Koruması**: GeoIP filter ve Connection Limiting (`maxconnections=500`) ekleyin.
- **Snapshot**: Her 10 gün sonunda snapshot alarak geri dönme noktası oluşturun.
Maliyet & Ekonomik Çıkar
- **VDS Fiyatları**: 2 CPU, 8 GB RAM ve 512 GB SSD için aylık 15 $–25 $ arası.
- **Maliyet Paylaştırma**: 4 node çalıştırarak blok işleme zamanını 4 katına çıkarabilirsiniz.
- **Çevre Dostu**: Çıkartılan enerji miktarı, fiziki server’a göre %80 düşük.
Sonuç olarak, VDS ile kendi Bitcoin full node’unuzu kurmak, maliyet etkin ve teknik açıdan tatmin edici bir çözüm sunar. Hem blockchain'in ağ dayanıklılığına katkıda bulunur hem de kendi ağ kontrolünüzü sağlar. Bu rehberle, not daki ve akmama işlemleri hizası aşağı sınır -node ne yardım edeceğinizi.
Kod:
apt update && apt upgrade -y
apt install -y git build-essential libdb5.3-dev libdb5.3++-dev libssl-dev libevent-dev libboost-all-dev
Kod:
wget https://bitcoincore.org/bin/bitcoin-core-26.0/bitcoin-26.0-x86_64-linux-gnu.tar.gz
tar -xzf bitcoin-26.0-x86_64-linux-gnu.tar.gz
mv bitcoin-26.0/bin/* /usr/local/bin/
Kod:
mkdir -p ~/.bitcoin
cat > ~/.bitcoin/bitcoin.conf <<'EOF'
# Base settings
server=1
daemon=1
txindex=1
rpcuser=vdsuser
rpcpassword=getaStrongPasswordHere
# Peer networking
port=8333
bind=0.0.0.0
EOF
Kod:
bitcoind
- **Şifreleme**: `rpcuser` ve `rpcpassword`’ı güçlü ve rastgele tutun. `.bitcoin/bitcoin.conf` dosyasını 600 erişime set edin.
- **Firewall**: Eğer yalnızca node işlemleri için port 8333’ü açın; diğer portları kapatın.
Kod:
ufw default deny incoming
ufw allow 8333/tcp
ufw enable
- **Snapshot**: Her 10 gün sonunda snapshot alarak geri dönme noktası oluşturun.







