Full Node Çalıştırmak

Bugün sizlere Core wallet kurup Full node olarak çalıştırmanın öneminden ve bu işlemi yaparken dikkat etmemiz gereken püf noktalarından bahsedeceğim.

Full node olarak kullanılan Core wallet, basitçe bir Blockchain’in oluşturulan ilk bloğundan (Genesis bloğu) itibaren şu ana kadar ki tüm bloklarını içeren bir cüzdandır. Yani bilgisayarımıza Core wallet kurduğumuzda o Blockchain üzerinde bugüne kadar yapılmış tüm işlemlerin kayıtlarınıda bilgisayarımıza indirmiş oluyoruz.

Bu sebeple Core wallet, kurulumdan sonraki ilk açılışında Blockchain üzerinde çalışan diğer Node’lar ile bağlantı kurarak mevcut tüm blokların kopyasını indirmeye başlar. Bu sürece senkronizasyon denir. Temmuz 2018 itibariyle DigiByte’ın mevcut 7 milyon civarındaki bloğu yaklaşık 9 GB veri içermektedir. Bu verinin senkronizasyonu donanım gücünüz, internet hızınız ve bağlı olduğunuz Node sayısı ile alakalı olarak olarak 2 - 8 saat arası sürmektedir. Özellikle SSD disklere sahip sistemlerde bu süre ciddi oranda kısalmaktadır.

Bu arada bilmeyenler için DigiByte 15 saniyelik blok süreleri sayesinde dünya üzerindeki en uzun UTXO blok zinciri ünvanını elinde bulundurmaktadır.

DigiByte Node Map

Konumuza geri dönersek, bilgisayarımıza kurup senkronize edeceğimiz Core wallet, DigiByte coinlerimizi depolayabileceğimiz ve gönderip alabileceğimiz kişisel bir cüzdan haline gelecek. Cüzdanımızı kullanmak için her açtığımızda, son kapandığı andan itibaren oluşan yeni blokları çok kısa sürede senkronize ederek hemen kullanıma hazır olacak.

Core wallet’i sadece cüzdan olarak kullanmayıp Blockchain ağına bir Full Node olarak hizmet etmesini sağlamak için ise yapmamız gereken bilgisayarımızı ve Core wallet’i sürekli açık tutmak. Bu sayede bilgisayarımız Blockchain üzerindeki diğer Node’lara ve yeni blokları bulup işlemleri onaylamakla yükümlü madencilere ihtiyaç duydukları blok verilerini göndermeye başlayacak. Yani ağın devamlılığına, güvenliğine ve merkeziyetsizliğine katkı sağlamış olacak.

Bir Blockchain üzerinde çalışan ne kadar çok çalışan Full node varsa, o zincirin devamlılığı, güvenliği ve merkeziyetsizliği de o kadar üst düzeyde olur. Ayrıca bu sayede yeni Node’lar arasındaki senkronizasyon da çok daha hızlı tamamlanır.

DigiByte Core wallet GitHub istatistiklerine göre Nisan 2017 de yayınlanan v6.14.2 den itibaren Mart 2018'e kadar 200.000'in üzerinde indirilme sayısına ulaşmıştır. Kaynak için tıklayın.

Bizim açımızdan Full node kurmanın en büyük avantajı ise bize ekstra güvenli bir cüzdan sağlamasıdır. Çünkü Core wallet Blockchain’e ait tüm kayıtları içerdiği için yapılan işlemleri kontrol etmek amacıyla diğer Node’lardan bilgi almak zorunda kalmaz. Bu yüzden hardware walletlardan sonra en güvenli cüzdan türü kabul edilir.

DigiByte Core wallet kurmaya başlamadan önce senkronizasyon süresini kısaltmaya ve Blockchain üzerinde daha çok Node ile bağlantı kurmamıza yarayacak bazı bazı ipuçlarını sizler ile paylaşmak istiyorum. Core wallet kurup çalıştırmak için şimdi anlatacağım ince ayarı yapmak zorunda değilsiniz ancak daha iyi ve hızlı bir Full Node deneyimi için yapmanızı öneririm.

DigiByte Core wallet varsayılan olarak aynı anda maksimum 8 Node ile bağlantı kuracak şekilde yapılandırılmıştır. Sadece cüzdan amaçlı kullanım için bu sayı fazlasıyla yeterlidir ancak Full node olarak hizmet vermek istiyorsak bu sayı limitini yükseltmemiz faydalı olacaktır. Buraya tıklayarak indireceğiniz konfigürasyon dosyasını bir kenara kaydedin. Bu dosya hem maksimum bağlantı sayımızı arttırmamıza hemde ağdaki diğer Node’ları daha kolay bulmamıza yarayacak bazı ayarlar içeriyor. Nasıl kullanacağımızı daha sonra anlatacağım.

Şimdi söyleyeceğim ayar ise port yönlendirme ve biraz teknik bilgi ve beceri gerektiriyor. DigiByte Node’ları 12024 nolu portu kullanmaktadır ve tohum (Seed) sunucularının yönlendirmeleri haricinde birbirlerini doğrudan bu portu sorgulayarakta bulabilmektedirler. Bu sebeple modemimizde bu portu açıp Node kurduğumuz bilgisayarın yerel IP adresine yönlendirmemiz daha fazla bağlantı kurmamıza yardımcı olacaktır.

Malesef her modemin arayüzü ve ayarları farklı olduğu için bu konuda kesin bir bilgilendirme yapmam zor ancak benim kullandığım AirTies 5760 router için örnek alabileceğiniz bir anlatım yapacağım. Sizde kendi modeminizde eşdeğer menüleri bularak aynı ayarları yapmaya çalışabilirsiniz.

Öncelikle modemimizin her zaman Core wallet kurduğumuz bilgisayarımıza aynı yerel IP yi vermesini sağlamalıyız. Bunun için web tarayıcımız ile 192.168.2.1 adresine girip modem arayüzüne erişiyoruz. Ardından LAN>Lan İstemcileri menüsüne ulaşıyoruz. Burada modemimize bağlı tüm cihazlar listelenmektedir. Cihaz isminden Core wallet kurduğunuz bilgisayarı tanıyabiliyorsanız yanındaki Rezerve et butonuna basmanız yeterli. Bu sayede modem bilgisayarımıza her zaman yanında yazan IP adresini atayacaktır.

DigiByte Core Yerel IP Sabitleme

Eğer cihaz isminden Core wallet kurduğunuz bilgisayarı bulamadıysanız listedeki IP adreslerinden hangisinin ona ait olduğunu belirlemek için bilgisayarınızdaki başlat menüsü arama kutusuna cmd yazıp enter’a basın. Açılan komut satırı penceresine ipconfig yazıp tekrar enter’a basın. Bir dizi kod listelenecek. IPv4 karşısında yazan değer bilgisayarınızın yerel IP adresidir. Şimdi modem arayüzündeki Lan İstemcileri menüsüne geri dönüp bu IP adresinin yanındaki Rezerve et butonuna basabilirsiniz.

Şimdide modem arayüzündeki PORT YÖNLENDİRME menüsüne tıklayalım. Kural adına DigiByte yazalım. LAN IP menüsünden bilgisayarımızın yerel IP adresini seçelim. Protokol Tipi’ni TCP olarak ayarlayalım. LAN Port ve WAN Portu yazan kutucuklara ise 12024 yazalım. Port Yönlendirme Etkin kutucuklarının işaretli olduğundan emin olup Kaydet butonuna basalım ve modem arayüzünden çıkalım.

DigiByte Port Yönlendirme

Son olarak portumuzu doğru şekilde açtığımıza emin olmak için buraya tıklayarak açık port kontrolü yapacağımız web sitesine gidelim. IP adresi veya Alan adı bölümünün altındaki Şimdiki ip adresimi kullan yazan yerden, uzak IP adresimize tıklayarak kutucuğa yüklenmesini sağlayalım. Port Numarası kutucuğuna da 12024 yazarak Sorgula butonuna basalım. Port açık diyorsa herşey yolunda demektir. Kapalı diyorsa modem ayarlarını düzgün yapamamışız anlamına gelir işlemleri kontrol ederek tekrar denemelisiniz.

DigiByte Port Kontrolü

Şimdi DigiByte Core Wallet’i indirmeye hazırız. Buraya tıklayarak DigiByte resmi web sitesindeki cüzdanlar sayfasına gidelim ve kullandığımız platforma uygun olan (Windows/Mac/Linux) cüzdanını indirelim. Kuruluma başlamadan önce sizden Core wallet’ın Blockchain’i indirip kaydedeceği özel bir klasör oluşturmanızı istiyorum. Bu klasör yeterli disk alanına sahip ve yanlışlıkla silmeyeceğiniz herhangi bir yerde olabilir. Örneğin masaüstünde DigiByte isimli bir klasör oluşturabilirsiniz size kalmış. Şimdi önceden indirdiğimiz digibyte.conf isimli konfigürasyon dosyamızı bu klasörün içine atalım. Artık kuruluma başlayabiliriz.

DigiByte Core Wallets

Core wallet’i ilk çalıştırdığımızda bilgisayarınızda yüklü güvenlik duvarı, internet erişimine izin verip vermek istemediğinizi sorabilir. Tüm ağ türlerini seçip izin veri seçin. Blok zincirinin kaydedileceği klasörü belirtmemiz gereken ilk açılış penceresinde az önce oluşturduğumuz klasörü seçerek cüzdanımızı açalım. Herşey tamam!

DigiByte Core Connected Peers

Core wallet, DigiByte Blockchain üzerindeki diğer Node’lar ile bağlantı kurup blok bilgilerini indirmeye başlayacak. Ortalama 2 – 8 saat arası sürecek olan bu senkronizasyon işlemi bittikten sonra Core wallet’ımız hem DigiByte cüzdanı olarak kullanılmak üzere hazır hale gelecek, hemde açık olduğu sürece bir Full Node olarak hizmet verip DigiByte Blockchain’in kararlılığına katkı sağlayacaktır. Mause ile Core walletin sağ alt köşesindeki bağlantı simgesinin üzerine gelirseniz o anda kaç Node ile bağlantılı olduğunuzu görebilirsiniz. Bağlantı hızınız ve Ram miktarınıza bağlı olarak bu sayı değişebilmektedir.

Yorumlar

Haftanın Popüler Makaleleri:

Hangi Cüzdan?

Nasıl Mining Yaparım?

Nereden Alırım?