Kripto · KYC yok
Bitcoin Core (bitcoind)'i Offshore VPS Üzerinde Barındırın
Kendi Bitcoin Core tam düğümünüzü çalıştırmak, zinciri başkasının sunucusuna güvenmek yerine kendi başınıza doğrulamanın tek yoludur; offshore, KYC'siz bir VPS ise bunu kimliğinizi ona bağlamadan yapmanızı sağlar.
Bu nedir
Bitcoin Core (bitcoind), Bitcoin protokolünün referans uygulamasıdır: her bloğu ve işlemi indirir, bağımsız olarak doğrular, eşlere (peer) iletir ve cüzdanınızın veya uygulamalarınızın güvenebileceği bir JSON-RPC arayüzü sunar. Tam bir düğüm size self-custody düzeyinde doğrulama, herkese açık blok gezginlerine karşı gizlilik ve cüzdanlar, Lightning düğümleri, Electrum sunucuları (Fulcrum/electrs) veya BTCPay Server için bir backend sağlar.
Neden offshore barındırma
Düğümünüzün IP adresi bağlandığı her eşe görünür, bu yüzden onu kripto parayla ödenen, kimliksiz bir VPS üzerinden çalıştırmak, düğümü ev bağlantınızdan ve adınızdan ayrı tutar. ChainVPS KYC'siz ve sınırsız bant genişliğine sahiptir; bu önemlidir çünkü ilk blok indirmesi ve sürekli eş aktarımı, ölçülü (metered) bir sınırı aşacak yüzlerce gigabaytlık veri taşır.
Dağıtım
Çalışan bir referans kurulum
Bunu yeni bir ChainVPS örneğine kopyalayın. Yer tutucuları değiştirin, ardından çalıştırın.
# docker-compose.yml — Bitcoin Core full node (pruned by default for a small VPS)
# 1) Generate an RPC credential first (do NOT store a plaintext password):
# curl -sSL https://raw.githubusercontent.com/bitcoin/bitcoin/master/share/rpcauth/rpcauth.py \
# | python3 - bitcoin
# It prints an rpcauth=... line and a matching password. Paste the rpcauth line below.
# 2) docker compose up -d then follow IBD: docker compose logs -f
services:
bitcoind:
image: bitcoin/bitcoin:28.1
container_name: bitcoind
restart: unless-stopped
stop_grace_period: 2m
user: "1000:1000"
ports:
- "8333:8333" # P2P — public, lets you serve/accept peers
- "127.0.0.1:8332:8332" # RPC — bound to localhost ONLY, never expose
volumes:
- ./bitcoin-data:/home/bitcoin/.bitcoin
command:
- -printtoconsole
- -server=1
- -listen=1
- -prune=10000 # ~10 GB of blocks; set -prune=0 -txindex=1 for a full archival node
- -dbcache=1024 # MB; raise to 2048-4096 on bigger boxes to speed IBD
- -maxmempool=300
- -maxconnections=40
- -rpcbind=0.0.0.0 # binds inside the container; host mapping keeps it on 127.0.0.1
- -rpcallowip=172.16.0.0/12 # docker bridge range, so host-side tools can reach RPC
- -rpcauth=bitcoin:REPLACE_WITH_GENERATED_HASH # <-- paste rpcauth output here
- -disablewallet=1 # node-only; drop this line if you want the built-in wallet
# First run needs ./bitcoin-data owned by uid 1000: mkdir -p bitcoin-data && sudo chown 1000:1000 bitcoin-data
Güvenlik duvarı
Açılması gereken portlar
| Port | Protokol | Amaç |
|---|---|---|
| 8333 | TCP | Bitcoin P2P — eşleri kabul edip hizmet verir; herkese açık olarak erişilebilir olması gereken tek port |
| 8332 | TCP | JSON-RPC kontrol arayüzü — yalnızca 127.0.0.1'e bağlayın, SSH tüneli veya özel bir ağ üzerinden erişin |
| 28332/28333 | TCP | Bir Lightning düğümü veya Electrum sunucusu için isteğe bağlı ZMQ blok/işlem bildirimleri; yalnızca localhost |
| 9050 | TCP | Eş düzeyinde gizlilik için bitcoind'i Tor üzerinden çalıştırıyorsanız isteğe bağlı yerel Tor SOCKS proxy'si |
Doğru boyutlandırma
Hangi plana ihtiyacınız var
VPS Small (2 vCPU / 4 GB RAM / 60-80 GB NVMe)
prune=10000 ayarı yaklaşık 10 GB blok verisi ile ~10 GB chainstate tutar; zincirin tamamını doğrular, geçmiş blok verisine ihtiyaç duymadığınız bir cüzdan/Lightning backend'i için idealdir.
VPS Pro veya Storage VPS (4 vCPU / 8 GB RAM / 1 TB disk)
prune=0 ayarı her bloğu saklar (2026 itibarıyla ~650 GB ve büyümeye devam ediyor); Storage planları uygun fiyata geniş disk alanı sağlar, sınırsız bant genişliği ise tüm IBD ve eş aktarımını karşılar.
Dedicated veya büyük Storage VPS (8+ vCPU / 16-32 GB RAM / 1.5-2 TB NVMe)
txindex=1 ile birlikte Fulcrum/electrs, büyük bir adres indeksi ekler ve birçok cüzdan istemcisine hizmet verir; dbcache ve indeks yeniden oluşturmaları için hızlı NVMe ve RAM gerektirir.
En iyi konumlar: ChainVPS'in bant genişliği sınırsız olduğundan 15 lokasyonun herhangi biri işe yarar; bu da bir düğümün yüzlerce gigabaytlık IBD'si ve sürekli aktarımı için tam olarak ihtiyaç duyulan şeydir. Kimliksiz bir işletim için gizlilik katmanındaki lokasyonları seçin — İzlanda, İsviçre, Moldova, Hollanda, Romanya veya Lüksemburg — burada düğümün adınızla hiçbir bağlantısı olmaz; İzlanda ve İsviçre gibi yargı bölgeleri, Tor üzerinden çalıştırmayı planlıyorsanız ve uzun ömürlü bir düğüm için istikrarlı, gizlilik dostu bir yuva istiyorsanız da iyi seçimlerdir.
Sıkı güvenlik altına alın
Sıkılaştırma kontrol listesi
- 8332 portunu asla internete açmayın. RPC eşlemesini gösterildiği gibi 127.0.0.1'de tutun ve `ssh -L 8332:127.0.0.1:8332 user@server` komutuyla erişin; zayıf/tahmin edilebilir kimlik bilgilerine sahip erişilebilir bir RPC, düğümlerin boşaltılmasının veya ele geçirilmesinin klasik yoludur.
- Compose dosyasında veya process listesinde düz metin bir şifre bulunmaması için -rpcuser/-rpcpassword yerine -rpcauth (salt'lı bir hash) kullanın; sunucu paylaşılırsa veya bir snapshot alınırsa bunu değiştirin (rotate edin).
- Eş düzeyinde gizlilik için Tor üzerinden çalıştırın: sunucuya tor kurun ve -proxy=127.0.0.1:9050 -listen=1 -bind=127.0.0.1 parametrelerini bir onion servisiyle birlikte ekleyin, böylece eşler VPS IP'niz yerine bir .onion adresi görür. Hiç clearnet eşi istemiyorsanız bunu -onlynet=onion ile birleştirin.
- Güvenlik duvarını ufw ile kilitleyin: yalnızca 22 (SSH, tercihen sadece anahtarla + değiştirilmiş port) ve 8333'e gelen trafiğe izin verin, geri kalan her şeyi reddedin. bitcoind zaten kendi giden eş bağlantılarını her durumda açar.
- Diski takip edin. Budanmış bir düğüm ~20 GB'de sabit kalır, ancak budanmamış bir düğüm sürekli büyür — bir disk kullanım uyarısı kurun ve yeterli boş alan bırakın, çünkü dolu bir disk doğrulamayı durdurur ve sert bir çökme sırasında chainstate'i bozabilir.
- stop_grace_period ayarını yapın (yukarıda 2m) ve asla sert bir kill değil, `docker compose stop` kullanın — bitcoind, LevelDB chainstate'ini temiz bir şekilde yazmak için zamana ihtiyaç duyar, aksi halde bir sonraki başlatmada yavaş bir reindex riskiyle karşılaşırsınız.
Bunu şurada devreye alın
Doğru ChainVPS ürünü
Sorular
Hosting Bitcoin Core (bitcoind) — SSS
Gerçekten ne kadar diske ihtiyacım var?
Budanmış bir düğüm (yapılandırmada prune=10000) yaklaşık 15-20 GB civarında kalır ve yine de zincirin tamamını doğrular. Tam arşivsel bir düğüm her bloğu saklar; bu da 2026 itibarıyla yaklaşık 650 GB'dir ve yılda yaklaşık 50-70 GB büyür, bu yüzden 1 TB+ için plan yapın. txindex=1 veya bir Electrum sunucusu eklemek sizi 1.5-2 TB hızlı NVMe'ye doğru iter.
İlk blok indirmesi (IBD) ne kadar sürer?
Sınırsız bant genişliğine ve dbcache=2048+ ayarına sahip modern bir VPS'te, CPU ve disk hızına bağlı olarak genesis'ten itibaren tam senkronizasyon ve doğrulama için birkaç saatten yaklaşık bir güne kadar sürebilir. İlk senkronizasyon sırasında -dbcache değerini artırmak tek başına en büyük hızlanmayı sağlar. Bu tek seferlik bir maliyettir; bundan sonra düğüm yalnızca yeni blokları indirir.
Buna karşı bir Lightning düğümü veya Electrum sunucusu çalıştırabilir miyim?
Evet. ZMQ'yu etkinleştirin (28332/28333 portlarında -zmqpubrawblock ve -zmqpubrawtx ekleyin) ve LND, Core Lightning, Fulcrum veya electrs'i yerel Docker ağı üzerinden RPC ve ZMQ uç noktalarına yönlendirin. Fulcrum/electrs'in txindex=1 gerektirdiğini, bu yüzden bunları budanmış bir düğümle eşleştiremeyeceğinizi unutmayın.
Budanmış bir düğüm daha mı az güvenli veya daha mı az gizli?
Hayır. Budanmış bir düğüm, arşivsel bir düğümle tamamen aynı şekilde her bloğun ve işlemin tam doğrulamasını yapar — yalnızca eski blok verisini doğruladıktan sonra atar. Cüzdanınızın güvenliği ve gizliliği tamamen aynıdır. Yalnızca diğer eşlere geçmiş blokları sunma veya rastgele eski işlemleri yeniden tarama yeteneğini kaybedersiniz.
Düğümümün IP'si görünür olacak mı?
Evet — bağlandığınız her eş, tasarım gereği düğümünüzün IP'sini görür. Onu KYC'siz, offshore bir VPS üzerinde çalıştırmanın tam olarak faydalı olduğu nokta da burasıdır: IP, kimliğinizle veya ev bağlantınızla hiçbir bağlantısı olmayan bir sunucuya aittir. Tam eş düzeyinde gizlilik için, sertleştirme ipuçlarında açıklandığı gibi bitcoind'i Tor üzerinden çalıştırın, böylece eşler yalnızca bir .onion adresi görür.
Kendi barındırmak için daha fazlası
Diğer tek tıkla kurulan yazılım yığınları
Hemen kur Bitcoin Core (bitcoind)
önümüzdeki 60 saniye içinde.
Sınırsız bant genişliği · DDoS dahil · 21 kripto para birimi · KYC yok.