Lightning Network (LN) Kurulumu

Çok hızlı ve seri şekilde kurulum işlemine geçmek istiyorum. Uzun yazılar ile kimseyi sıkmam istemem.

-Bu sistemin sürekli açık kalması gerekmekte ve sistemi sonradan taşıma şansınız yok o yüzden ona göre seçim yapınız-

Sistem Gereksinimleri

1- Statik IP

2- Linux Ubuntu 16.10

3-300GB lık bir alan minimum -20.04.2018 tarihi ile blockhain dosyası 180GB-

4-Min 4GB RAM ve 1 core işlemci (Ne kadar fazla  o kadar iyi ileride sync boyutu arttıkça sistem yavaşlıyor)

veya yukarıdakiler yok ve elektrik kesinti problemleriniz var ise

5- Uygun özelliklerde VPS – Piyasadaki VPS firmalarının çoğuna baktım. En uygunu Contabo aylık 7 Euro

Eğer VPS almaz ve öteki bileşenler mevcutsa ücretsiz bir şekilde kurabilirsiniz. Genelde yüksek ücret tutan VPS oluyor fakat biz en optimum VPS’i bulduk.

Kurulum

Adımların, satırların herbirini tek tek, CTRL+C yaptıktan sonra mouse’un sağ butonu ile yapıştırıyoruz. Bir işlemi yaptıktan sonra işlemin bitmesini bekleyin. Bazı işlemler uzun sürmekte. O sırada bir sonraki komutu uygulamayın!

Sistem özelliklerinizde RAM belleğiniz az ise (2GB-), öncelikle sisteminizde Swap Area oluşturun. Sisteminizi ilk kez kuruyorsanız büyük ihtimalle yoktur. Swap area oluşturmayı buradan öğrenebilirsiniz:

Öncelikle Root izni sağlamamız gerek;

sudo -s

Şimdi docker kurulumuna geçiyoruz

— Docker —

sudo apt-get update
wget -qO- https://get.docker.com/ | sh

Şimdi Blockchaini indirip senkronizasyonunu yapacağız. Bu işlem bağlantı ve sistem özelliklerinize göre 24saatten fazla sürecek

—Sync—

git clone https://github.com/dougvk/lightning-node.git
cd lightning-node
docker build . -t dougvk/bitcoind
mkdir -p /scratch/bitcoin/mainnet/bitcoind
docker run --name bitcoind_mainnet -d -v /scratch/bitcoin/mainnet/bitcoind:/data -p 8333:8333 -p 9735:9735 dougvk/bitcoind:latest

Alttaki iki komut ile işlemin kaç GB alan kapladığını ve sync işleminin hangi tarihten gittiğini görebilirsiniz.
— check—

du -h /scratch

— log—

docker logs bitcoind_mainnet --tail "10"

180GB+ lık senkronizasyonumuz tamamlandığında (bugün itibariyle) sonraki işlemlere geçebiliriz.

nano /usr/local/bin/bitcoin-cli (#açılan şey not defteri alltaki 2 ve 3 nolu satırı kopyala-yapıştır)
#!/usr/bin/env bash
docker run --rm --network container:bitcoind_mainnet -v /scratch/bitcoin/mainnet/bitcoind:/data dougvk/bitcoind:latest bitcoin-cli "$@"
(#ctrl+x yap ve çıkan uyarıya "Y" tuşuna bas enterla)

chmod +x /usr/local/bin/bitcoin-cli
bitcoin-cli getblockchaininfo

Bitcoin-cli getblockchaininfo size “blocks”: 5xx…..,” şeklinde bir sonuç verecek. Orada yazan blok numarası ile https://blockchain.info/blocks sitesinden en baştaki block numarası ile karşılaştırın.1 eksik veya 1 fazlaysa şuana kadar işlemlerde hata yapmadınız. Tebrikler.

Sıradaki komutumuzu direkt olarak kopyalayıp yapıştırmayın burada kendi sunucumuzun IP’sini girip, Node’umuza bir isim vereceğiz. İçinde ‘— alias=KOYMAKİSTEDİĞİNİZİSİM — ipaddr=SUNUCUNUNİPADRESİ’ kısmı var. Oraları değiştirin. Kod içindeki RGB kısmından internetten renklerin HEX kodlarına bakarak Node’unuza renk verebilirsiniz.

mkdir -p /scratch/bitcoin/mainnet/clightning
docker run --rm --name lightning --network container:bitcoind_mainnet -v /scratch/bitcoin/mainnet/bitcoind:/root/.bitcoin -v /scratch/bitcoin/mainnet/clightning:/root/.lightning --entrypoint /usr/bin/lightningd cdecker/lightningd:latest --network=bitcoin --rgb=0066cc --alias=KOYMAKİSTEDİĞİNİZİSİM --ipaddr=SUNUCUNUNİPADRESİ --log-level=debug

İşlem uzun sürecek. İşlem sonunda size public adresinizi verecek fakat önemli değil. Daha sonra yine bu bilgiyi edinebileceğiz. Bağlantıyı kapatmayın. Başka bir SSH bağlantısı oluşturun.

nano /usr/local/bin/lightning-cli   (#açılan şey not defteri alltakini kopyala-yapıştır.)

#!/usr/bin/env bash
docker run --rm -v /scratch/bitcoin/mainnet/clightning:/root/.lightning --entrypoint /usr/bin/lightning-cli cdecker/lightningd:latest "$@"
(#ctrl+x tuşlarına bas.çıkan uyarıya ‘’y’’ tuşuna bas enterla)

chmod +x /usr/local/bin/lightning-cli

Şimdi sıra bir cüzdan adresi oluşturup oraya bir miktar BTC yollamak. Bu BTC’yi node’umuzun bağlantılarını oluşturmak için başka node’lara bağlanmak kapora olarak bırakacağız. Daha sonra geri alabiliriz. 0.004~0.005 BTC yeterli başlangıç için.

lightning-cli newaddr

Yazdıktan sonra biraz bekleyin. Çıkan adres sizin Bitcoin Deposit adresiniz. Bir yere kaydedin.

lightning-cli listfunds

Gelip gelmediğini bu komutla kontrol edebilirsiniz.
Geldikten sonra sıra Lightning-Network ağlarına katılmakta. Çok yüksek ücretlerle katılmanıza gerek yok. Bazı kanallara katılırken fund için verebilir. Satoşi miktarını arttırıp tekrar deneyin. Bazı kanallara bağlanmayabilir. Uzak sunucuda problem vardır, kapalıdır, bakmamıştır. Zorlamayın.

lightning-cli connect 03b98a38e37d9f8ecec1568b7bc3090ff6fa2b18c6946eb631c72a300d55e76586@173.249.22.174:9735
lightning-cli fundchannel 03b98a38e37d9f8ecec1568b7bc3090ff6fa2b18c6946eb631c72a300d55e76586 20000
lightning-cli listpeers

En son komutu girdikten sonra çıkan outputta CHANNELED_NORMAL yazmasını bekleyeceksiniz. 20-60dk arasında gerçekleşir.

Bu komut ile Node feenizi belirleyebilirsiniz

bitcoin-cli settxfee 0.002

Ayrıca aşağıdaki komutlar ile güncel şekilde sistemde neler yapabileceğinizi öğrenebilirsiniz. Bazı komutlar güncelleme ile değiştiriliyor. Bu rehber günceldir.

lightning-cli help
bitcoin-cli help

Her şey tamam ise lnmainnet.gaben bu linkten arama kısmına Alias kısmına koyduğunuz adı yazarak kendinizi bulabilirsiniz. Yanlız sitenin güncellenmesi zaman alıyor. 12 saat içinde kendinizi görebilirsiniz.

Kanallarda tek ve çift renk görebilirsiniz. Çift renk karşılıklı bağlantıyı temsil eder. Benim LN adresim aşağıdadır. Bağlandıktan sonra Twitter adresimize tweet atarak bilgilerinizi iletin. Twitterımızda adresinizi paylaşın. Herkes birbirine bağlansın 🙂

Aynı zamanda Baybil.Net forumumuza üye olmayı ve Slack grubumuza gelmeyi unutmayın. Aklınıza takılan her soruda forumumuza yazabilir ve bana mail atabilirsiniz..

PubKey  03b98a38e37d9f8ecec1568b7bc3090ff6fa2b18c6946eb631c72a300d55e76586
Alias   bithumb
URI	03b98a38e37d9f8ecec1568b7bc3090ff6fa2b18c6946eb631c72a300d55e76586@173.249.22.174:9735