bitcoin core cüzdanın senkronizasyondaki en büyük sorunu mekanik hddlerin okuma yazma işlemlerinin çok düşük olması yoksa 1 gün dolmadan rahatlıkla senkronize edenler var ancak elimde 500 gb kapasitesinde bir ssd yok ve almaya da gücüm yok aslında ihtiyacım yok
İnternet hızım 100mbps ve elimdeki laptop 120 gb ssd hdd ye sahip ve 1 tb da mekanik hdd mevcut 250 gb civarlarında olan bitcoin core güncellemek için mecburen mekanik disk kullanıyordum 2017 tarihine kadar ki blocklarda işlem çok az olduğu için bir gecede indirdi ancak 2017 günümüze kadarki blockları indirmek için bugüne günlerdir bekliyordu çünkü mekanik yani klasik hdd nin okuma yazma limiti saniyede 100mb ancak indirilen verileri işleyip tekrar işleme devam etmesi için daha yüksek bir okuma yazma hızına ihtiyaç duyuyor ve disk kullanımı sürekli %99 seviyesinde olduğu için indirilen blocklaırn işlenmesi de yaptığı işin uzamasına sebep oluyordu biraz araştırdım ve bunun sonunda çözümünü buldum.
şimdi napıyoruz anlatıyorum.
cüzdanı kurduk ve senkronizasyon başladı diyelim. senkronizasyon için sizden ilk kurulumda istediği klasörü açıyoruz. orada 3 tane klasör var biri blocks diğeri chainstate diğeride database. şimdi bitcoin core senkronize edilirken chainstate klasörünü download klasörü olarak ve indirilen dosyaların işlendiği klasör olarak kullanıyor. dosyadaki işlem bitincede blocks adlı klasöre geçiyor ve sonraki işlemlere başlıyor süreç bu şekilde işliyor. chainstate klasörü genelde birkaç gblık veri barındırıyor. chainstate adlı klasörü 120gblık ssd de c diskine taşıdık.
windowsun cmd yani komut satırını açıyoruz orada basit bir işlemimiz var.
bitcoin core blockların indirildiği klasör d diskinde chainstate ise c diskinde
mklink /D c:\chainstate d:\bitcoin\chain state
komutu ile c diskindeki chainstate klasorune ait d diski içindeki bitcoin klasoru içine bağlantı oluşturuyoruz sanki kısayol oluşturmuşuz gibi görünüyor işlem bu kadar
bitcoin core u çalıştırıyoruz ve artık indirme ve blocklarda yaptığı işlemleri ssd diste yapacak işlemi biten dosyayı d diskindeki bitcoin klasorü içindei blocks adlı klasöre atacak bu sayede normal mekanik disk kullanımı %99 dan %10 seviyesi altında işlem yapacak ve block indirme işlemler inanılmaz hızlanacak ssd disteki kullanım oranı iste %10-15 arasına düşüyor
şöyle anlatayım 1 günde 2017 deki blocklara kadar geldi ancak 2017 den 2017 8. aya kadar ki blocklara anca 5 günde geldi. yaptığım işlem ile 6 saatte 2017-08 den 2019-10 ayki bloğa geldi. tahminen bu yöntem ile 1 gün sürmeden senkronize olacak.