[Bitcoin] Lightning Network Node 설정steemCreated with Sketch.

in hive-101145 •  2 years ago 

Bitcoin Lightning Node 설정 방법에 대해서 알아봅니다.

설치 한 곳은 Ubuntu 20.04 입니다.
그리고 Bitcoin Full Node가 설정되어 있다는 가정하에 작성을 합니다.(어제 포스팅 한 내용에 있습니다.)


golang 설치

// 메뉴얼에는 go 1.15 버전을 받았었는데, 개인적으로는 그냥 1.19 최신버전을 설치 했었습니다.
wget https://dl.google.com/go/go1.15.6.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.15.6.linux-amd64.tar.gz

// go 명령어 PATH에 추가
// Shell 종류에 따라서 저장해야 할 파일명이 다를 수 있습니다..!!
echo "export PATH=$PATH:~/go/bin:/usr/local/go/bin" >> ~/.bashrc

// github 소스 다운로드
git clone https://github.com/lightningnetwork/lnd

// branch 선택 
git checkout tags/v0.12.0-beta

// build
make install

// .lnd 폴더 생성  및 conf 파일 생성
mkdir ~/.lnd
cd ~/.lnd
nano lnd.conf

// 아래 내용을 lnd.conf에 추가
## LND Settings
# Lets LND know to run on top of Bitcoin (as opposed to Litecoin)
bitcoin.active=true
bitcoin.mainnet=true
# Lets LND know you are running Bitcoin Core (not btcd or Neutrino)
bitcoin.node=bitcoind
## Bitcoind Settings
# Tells LND what User/Pass to use to RPC to the Bitcoin node
bitcoind.rpcuser=원하는이름설정
bitcoind.rpcpass=원하는암호설정
# Allows LND & Bitcoin Core to communicate via ZeroMQ
bitcoind.zmqpubrawblock=tcp://127.0.0.1:28332
bitcoind.zmqpubrawtx=tcp://127.0.0.1:28333
## Zap Settings
# Tells LND to listen on all of your computer's interfaces
# This could alternatively be set to your router's subnet IP
tlsextraip=0.0.0.0
# Tells LND where to listen for RPC messages
# This could also be set to your router's subnet IP
rpclisten=0.0.0.0:10009

// bitcoin.conf 에도 설정 추가
// 전에 설치 했던 ~/.bitcoin/bitcoin.conf 파일에 아래와 같이 설정을 추가해야합니다.
# Allows LND to connect to the Bitcoin node via an RPC user & pass
rpcuser=lnd.conf에서 설정했던 이름과 동일하게 설정
rpcpassword=lnd.conf에서 설정했던 암호와 동일하게 설정
# Allows LND & Bitcoin Core to communicate via ZeroMQ
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubrawtx=tcp://127.0.0.1:28333

// bitcoind 재실행
// bitcoind가 기존에 작동중이라면 kill -15 sessionid 로 중단하고 다시 재실행
bitcoind &

// bitcoind 쪽에 1분 정도 보다가 로그가 어느정도 쌓이기 시작하면 lnd 실행
lnd &

// 지갑생성
// lnd 실행후 로그를 보면 지갑설정이 필요하다는 메세지가 마지막에 뜹니다.
// 그래서 지갑을 생성해주어야 됩니다.(seed 는 당연히 잘 저장해주셔야하구요!)
lncli create

// 새 주소 생성
lncli newaddress np2wkh

// 위의 명령어를 입력하면 주소가 하나 주어지는데, 해당 주소로 비트코인을 전송을 해주어야 그 다음 부분이 작동합니다.
// 다음 부터는.. 다음 시간...

참조사이트 : https://stopanddecrypt.medium.com/a-complete-beginners-guide-to-installing-a-lightning-node-on-linux-2021-edition-ece227cfc35d#675f

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

[by @happyberrysboy] [Bitcoin] Lightning Network Node 설정
https://www.steemit.com/@kr-dev.cu0/happyberrysboy-posting-2023-01-13-21-21

@kr-dev.cu0님이 당신을 멘션하였습니다.
멘션을 받고 싶거나 받지 않으시려면 댓글을 남겨주세요. 빠른 시일내에 반영하도록 하겠습니다.

This post has been upvoted by @italygame witness curation trail


If you like our work and want to support us, please consider to approve our witness




CLICK HERE 👇

Come and visit Italy Community



Hi @happyberrysboy,
my name is @ilnegro and I voted your post using steem-fanbase.com.

Come and visit Italy Community

해적 코인(PIR) 재단 재정 상황 1/15 (2023)
https://www.steemit.com/@pircoin/pir-115-2023

@pircoin님이 당신을 멘션하였습니다.
멘션을 받고 싶거나 받지 않으시려면 댓글을 남겨주세요. 빠른 시일내에 반영하도록 하겠습니다.

랜덤추천작가와 관심작가(2023-01-15)
https://www.steemit.com/@veryhappyday/-2023-01-15

@veryhappyday님이 당신을 멘션하였습니다.
멘션을 받고 싶거나 받지 않으시려면 댓글을 남겨주세요. 빠른 시일내에 반영하도록 하겠습니다.

Steem Trending Overview / 2023-01-15 / Top 75 Posts By Interaction Score
https://www.steemit.com/@realrobinhood/steem-trending-overview-2023-01-15-top-75-posts-by-interaction-score

@realrobinhood님이 당신을 멘션하였습니다.
멘션을 받고 싶거나 받지 않으시려면 댓글을 남겨주세요. 빠른 시일내에 반영하도록 하겠습니다.

해적 코인(PIR) 재단 재정 상황 1/16 (2023)
https://www.steemit.com/@pircoin/pir-116-2023

@pircoin님이 당신을 멘션하였습니다.
멘션을 받고 싶거나 받지 않으시려면 댓글을 남겨주세요. 빠른 시일내에 반영하도록 하겠습니다.