Lightning Network Kurulum Rehberi
Lightning Network Kurulum Rehberi
1- Komut: sudo -s
2- Açıklama: Yöneticilik hakkı alın. SSH (Siyah pencere)’ yi her açtığınızda önce bu komutu girmelisiniz.
2- Komut: sudo apt-get update
2- Açıklama: Depoları güncelliyoruz.
3- Komut: wget -qO- https://get.docker.com/ | sh
3- Açıklama: Docker’ı indiriyor ve kuruyoruz.
4- Komut: git clone https://github.com/dougvk/lightning-node.git
4- Açıklama: Github.com’dan lightning klonunu çekiyoruz.
5- Komut: cd lightning-node
5- Açıklama: Lightning-node klasörüne gidiyoruz.
6- Komut: docker build . -t dougvk/bitcoind
6- Açıklama: Docker imajı oluşturuyoruz.
7- Komut: mkdir -p /scratch/bitcoin/mainnet/bitcoind
7- Açıklama: Bitcoind klasörü oluşturuyoruz.
8- Komut: docker run --name bitcoind_mainnet -d -v /scratch/bitcoin/mainnet/bitcoind:/data -p 8333:8333 -p 9735:9735 dougvk/bitcoind:latest
8- Açıklama: Bitcoin mainnet kurulumunu başlatıyoruz.
Blok zincirinin google sunucumuza inmesi 7-8 gün sürecektir. O yüzden şimdi google kapatıp 7-8 gün sonra tekrar bakın blok zinciri yüklenmiş mi diye.
Bunu şu şekilde kontrol edeceğiz. SSH’e tıklayıp sunucuyu açacağız. sudo -s komutu ile yöneticilik hakkını alacağız. Sonrasında docker logs bitcoind_mainnet --tail "10" komutu ile blok numarasını kontrol edeceğiz. Eğer karşınıza çıkan blok numarası blokchain.info’daki ile aynı ise blok zinciri sunucunuza yüklenmiş demektir.
9- Komut: nano /usr/local/bin/bitcoin-cli
9- Açıklama: Bitcoin-cli dosyasını açıyoruz.
10- Komut:
#!/usr/bin/env bash
docker run --rm --network container:bitcoind_mainnet -v /scratch/bitcoin/mainnet/bitcoind:/data dougvk/bitcoind:latest bitcoin-cli "$@"
10- Açıklama: Karşınıza boş bir sayfa gelecek, yukarıdaki kodu oraya yapıştırın ve sonra CTRL+X, Y ve sonrasında ENTER tuşuna basın.
11- Komut: chmod +x /usr/local/bin/bitcoin-cli
11- Açıklama: Bitcoin-cli dosyasına erişim izni alıyoruz.
12- Komut: bitcoin-cli getblockchaininfo
12- Açıklama: Yukarıdaki komudu girdiğimizde Blockchain.info’daki blok numarası ile aynı numarayı görmemiz gerekiyor. Eğer gördüyseniz doğru yoldasanız demektir.
13- Komut: mkdir -p /scratch/bitcoin/mainnet/clightning
13- Açıklama: clightning klasörü oluşturuyoruz.
14- Komut: 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=ffff00 --alias=RUMUZUNUZUGİRİN --ipaddr=IPADRESİNİZİYAZIN --log-level=debug
14- Açıklama: Lightning kurulumunu başlatıyoruz.
Yeni bir SSH penceresi açtıktan sonra:
sudo -s
15- Komut: nano /usr/local/bin/lightning-cli
15- Açıklama: lightning-cli dosyasını açıyoruz.
16- Komut:
#!/usr/bin/env bash
docker run --rm -v /scratch/bitcoin/mainnet/clightning:/root/.lightning --entrypoint /usr/bin/lightning-cli cdecker/lightningd:latest "$@"
16- Açıklama: Karşınıza gelecek boş sayfaya yukarıdaki komudu yapıştırın, sonra CTRL+X sonra Y ve sonra da ENTER tuşuna basıp ekrana geri dönün.
17- Komut: chmod +x /usr/local/bin/lightning-cli
17- Açıklama: lightning-cli dosyasına erişim izni alıyoruz.
18- Komut: lightning-cli getinfo
18- Açıklama: Yukarıdaki komut karşınıza NODE ID’nizi, IP adresinizi ve güncel blok numaranızı çıkaracak. Eğer IP adresiniz google sunucunuzdaki ip adresi ve blok numaranız da blokchain.info’daki blok numarası ile aynı ise doğru yoldasınız demektir.
19- Komut: lightning-cli newaddr
19- Açıklama: Bitcoin adresi oluşturuyoruz.
20- Komut: lightning-cli listfunds
20- Açıklama: Bitcoinlerin cüzdanımıza gelip gelmediğini kontrol ediyoruz.
21- Komut: lightning-cli connect 0357a89996af0e364d3b2a471bc58fb977a12b4da843cdcce863b86e52e9477dbe@35.185.77.153:9735
21- Açıklama: Yukarıda benim node’a bağlanıyorsunuz. Ne kadar çok node a bağlanırsanız, sizin için o kadar iyi.
Önemli Not: Full node olduktan sonra publickey inizi ve adres bilgilerinizi videonun aşağısında paylaşmayı unutmayın, böylece birbirimize bağlanmış oluruz.
22- Komut: lightning-cli fundchannel 0357a89996af0e364d3b2a471bc58fb977a12b4da843cdcce863b86e52e9477dbe 200000
22- Açıklama: Kanalı fonluyoruz. Unutmayın kanalı fonlamazsanız bağlantınız kopar. Önerilen minimum fonlama miktar: 0,002 Bitcoin. Bağlandığınız her node’u fonlamanız gerekiyor.
23- Komut: lightning-cli listpeers
23- Açıklama: Bu komutla bağlantımızın durumunu kontrol ediyoruz. CHANNELD_NORMAL yazısını gördüğünüz zaman bağlantınız gerçekleşmiş demektir.
Fonlama gerçekleştikten sonra, full node olup olmadığınızı https://lnmainnet.gaben.win/ adresine rumuzunuzu yada ip adresinize girerek öğrenebilirsiniz.
24- Komut: lightning-cli withdraw BİTCOİNCÜZDANIZINADRESİ ÇEKMEKİSTEDİĞİNİZSATOSHİMİKTARI
24- Açıklama: yukarıdaki komut ile cüzdanınızdan istediğiniz kadar bitcoin çekebiliyorsunuz.
Örnek: 0,001 Bitcoin çekmek istiyorsunuz diyelim, girmek isteyeceğiniz komut aşağıdaki gibidir:
lightning-cli withdraw 1KHBrsj2ubtqrj7MY4cfetCWC2tCDUHTTK 100000
Yukarıdaki bitcoin adresi benim şahsi bitcoin adresim, örnek olsun diye gösterdim, yanlışlıkla bana bitcoin göndermeyin :)
Aşağıdaki linkte node/ sonraki kısma kendi public keyinizi girerek node’unuz hakkında daha detaylı bilgi alabilirsiniz.
https://www.robtex.com/lightning/node/PubKey
Bağlananlara geri bağlanma sağlanır ağımızı genişletelim arkadaşlar;
PubKey 0357a89996af0e364d3b2a471bc58fb977a12b4da843cdcce863b86e52e9477dbe
Alias yusasufhin
URI 0357a89996af0e364d3b2a471bc58fb977a12b4da843cdcce863b86e52e9477dbe@35.185.77.153:9735
Congratulations @habersteemit! You received a personal award!
Click here to view your Board
Do not miss the last post from @steemitboard:
Congratulations @habersteemit! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!