develop custom_top_html:no
default debug random = 1 / type = READ / detected = READ
개발
2018-12-11 10:10:22

라이트닝 네트워크 노드 돌리기

 

 

  안녕하세요. 

  비트코인 확장성 솔루션 중 하나인 라이트닝 네트워크 노드를 돌려보려 합니다.

  제가 워낙 프로그래밍에 무지해서 무슨 말인지 잘 모르겠습니다.

  관심있으신 분은 아래글을 읽고 조금 더 쉽고 직관적으로 설명 해 주신다면 감사하겠습니다.

  일단 비트코인이 살아야 코인 생태계가 활발히 살아나겠죠.

 

  원문 : https://medium.com/coinmonks/guide-setup-a-lightning-network-node-on-windows-8475206807f

  참고 : 라이트닝네트워크 휴대용노드 --  https://www.ddengle.com/board_free/10362471

               

 

  

How to run a Lightning Network node on Windows

This article will go through the steps needed to setup a Lightning Network (LN) node on Bitcoin mainnet using a Windows computer. We will be using ACINQ’S eclair implementation.

Requirements:

- A computer capable of running a Bitcoin full node

- A small amount of bitcoin that could potentially be lost (ideally at least $5 worth)

I will also assume you have a general idea of what the LN is (article explaining Lightning Network here: https://medium.com/@johnny_pham/lightning-network-how-does-it-work-ceeeda8ad21e). This guide is based on the one found on eclair’s github (https://github.com/ACINQ/eclair and https://github.com/ACINQ/eclair/wiki/Configure) and has been modified to be more beginner-friendly.

Why should you run a LN node?

1. Harness the full power of the LN

2. Support the development of both the Bitcoin network and LN

3. Learn about a new technology

4. Be part of a digital network that may change the world

WARNING: eclair and other LN implementations are still in beta and any funds committed to your LN node could be permanently lost. Use only amounts you are comfortable with losing.

Ok, let’s get started!

What is eclair?

Eclair is simply one implementation of the LN; in other words, it is one of many available programs that allows users to interact with the LN, other popular examples being c-lightning and lnd. This is similar to how Bitcoin Core is only one way of running a Bitcoin full node. Bitcoin Core itself is not Bitcoin, just like eclair itself is not the LN.

Step 1. Download eclair at https://github.com/ACINQ/eclair/releases. The first link contains the executable installer. Install eclair on your Windows computer.

Step 2. Ensure your Bitcoin full node meets the following specifications.

a. It must be version 0.16 or higher. The current version is 0.16.1. Download the latest version if needed.

b. It must be non-pruning; that is, it must contain a complete copy of the Bitcoin blockchain. Download the blockchain if needed.

c. It must be a transaction indexing node. This is done by modifying your bitcoin.conf file, which you will have to create if you don’t have one yet:

 
1*feSB3VFMSShnWAByowe8zg.png

Go to C:\ > Users > your_username > AppData > Roaming > Bitcoin

If you cannot find the AppData folder, do the following:

Search your computer for “File Explorer Options”. Go to the “View” tab. Select “Show hidden files, folders, and drives”.

In your Bitcoin folder, create a new text document called “bitcoin.txt”. Edit the properties of the file and rename the “.txt” extension to “.conf” (or if your file explorer is set up to view extensions, simply change the extension by renaming the file). Now open up bitcoin.conf with a text editor and add the following:

testnet=0
server=1
rpcuser=your-rpc-user-here
rpcpassword=your-rpc-password-here
txindex=1
zmqpubrawblock=tcp://127.0.0.1:29000
zmqpubrawtx=tcp://127.0.0.1:29000
addresstype=p2sh-segwit

If your version of Bitcoin Core is 0.17 or higher, add the following to bitcoin.conf:

deprecatedrpc=signrawtransaction

Your rpcuser and rpcpassword can be set to anything. Leave everything else as it is. Your bitcoin.conf should look something like this:

 
1*95E3luJxt_mCE1yscRldCw.png

Contents of bitcoin.conf

Save your updated bitcoin.conf file.

You will now have to restart Bitcoin Core for the changes to take effect. When it starts up again, it will begin indexing the entire blockchain. This can take up to a few days depending on how fast your computer is. Be patient; after this, there’s not much more to go before your LN node is up and running!

 
1*fI9YdtAQtBg7GEN7f-ZTSw.png

The estimated time is not accurate

You can continue to step 3 while waiting for your full node to index.

Step 3. We will now edit eclair’s configuration in a similar manner. Create an “eclair.conf” file in C:\Users\your_username\.eclair:

 
1*zZoqt57AFie1TpuVdDQv_A.png

Add the following to eclair.conf:

eclair.chain=mainnet
eclair.bitcoind.rpcport=8332
eclair.bitcoind.rpcuser=yourusername
eclair.bitcoind.rpcpassword=yourpassword
eclair.node-alias=”your alias here (must be in double quotes)”
eclair.node-color=ff9900

Set “yourusername” and “yourpassword” to the username and password you specified in bitcoin.conf.

You can give your LN node any name by setting eclair.node-alias.

Eclair.node-color is the color your node will have on LN explorers such as https://lnmainnet.gaben.win/. The color is specified in hexadecimal format.

Your eclair.conf should look something like this:

 
1*I39rnLIywz4gghypg5Ynmw.png

Contents of eclair.conf

Save your changes to eclair.conf.

Step 4. Once your Bitcoin full node is indexed and synced, start up eclair with your Bitcoin node running in the background. If you get an error message from eclair saying that a Bitcoin full node could not be found, your full node is not properly configured. Go through step 2 again.

Step 5. To establish your first LN payment channel, you will need to fund your Bitcoin Core wallet. Eclair will use any funds it finds in your Bitcoin Core wallet. Any returned bitcoin from closing a channel is also sent back to your wallet.

Send some bitcoin to your Bitcoin Core wallet. Again, since eclair is still in beta, any funds used to open a LN payment channel can be permanently lost. Use amounts you don’t mind losing. Some nodes will require payment channels to be above a certain value to connect to them, so I recommend at least 60,000 satoshis (0.0006 BTC, about $5 worth at the time of writing).

Step 6. Once your wallet is funded, open a channel in eclair:

 
1*Cm-NZx5RvgO4XtIqcS13QA.png

You will need to find a target node URI. If you don’t already have one in mind, you can find one at https://lnmainnet.gaben.win/ or https://1ml.com/. Click on a node and look for the URI of the node.

 
1*ArzQG1pOhYGN4AOpiLmPMQ.png

Choose how much bitcoin you want to fund your channel with. Do not send all of your bitcoin or you may get an error. The fee rate is the fee with which your bitcoin transaction will be sent. The push amount is optional. Double check everything and then click connect. Your channel’s status will be updated:

 
1*Rax-6exluWSh1_4vYlJDug.png

Once your transaction confirms on the Bitcoin network, your LN payment channel has been established:

 
1*1rd-nH3L8GQDVBtf8fHNjQ.png

That’s it! You now have an operational Bitcoin full node and Lightning Network node.

You can check for your node at https://lnmainnet.gaben.win/. It usually takes no more than 30 mins for a node to appear.

 

 

 

 

 

 

 

 

 

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에 적어주세요.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

394
댓글 13
  • 단순 번역이 필요하신게 아니시군요 ^^;;
    프로그래밍 능력을 바탕으로 설명가능하신 능력자님 등판이 기대되네요.
    저도 돌려보고 싶기도 하고요.
  • @ryanSCB
    감사합니다. 라이트닝 네트워크의 노드 수가 늘어나면 안정화가 되고 그러면 실사용으로 이어질 수 있다고 하네요
  • 우선 좋아요 꾹~ ^^
  • 영어 공부할 겸 개발새발 번역해 보니 도입 부분은 라이트닝 노드에 대한 설명이고

    여기서 중요한 건 eclair 프로그램이 베타 버전이라 어쩌면 비트코인 잃어버릴 수도 있으니
    잃어버려도 괜찮을 정도의 금액으로 시작하라고 경고하네요.

    다운로드합니다. https://github.com/ACINQ/eclair/releases
    그런데 프로그램 버전이 0.16 이상이어야 한답니다. 링크로 들어가서 최신 버전 받으면 될 듯합니다.

    b. c. 항목은 무슨 뜻인지 모르겠습니다. 저도 프로그램 용어는 잘 몰라서요.

    다음에는 AppData > Roaming > Bitcoin 폴더로 들어가서 conf 파일 설정합니다.
    rpcuser와 rpcpassword를 설정 후 저장합니다.

    비트코인 코어 지갑 restart. 동기화 완료될 때까지 며칠 걸리니까 그동안 eclair.conf 설정하고 있으라는군요.
    C:\Users\your_username\.eclair:로 들어가서 conf 설정하는데
    yourusername” and “yourpassword은 비트코인 conf파일에 적은 rpcuser와 rpcpassword 일치해야 한답니다.
    비트코인 코어 지갑의 동기화가 끝나면 eclair 시작하는데 오류(Bitcoin full node could not be found)가 나면
    비트코인 conf 파일 재점검해 보라고 합니다.

    오류 없이 진행되었다면 비트코인 지갑으로 금액을 입금해야 하는데 앞서 경고했듯이 잃어버릴 수도 있으니
    최소금액 0.0006BTC를 추천하고 있습니다.
    입금 완료되었으면 eclair 열어서 타깃 노드를 찾아야 하는데 https://lnmainnet.gaben.win/ or https://1ml.com/.
    이곳 두 군데서 찾을 수 있다고 합니다.

    예시 이미지처럼 얼마를 라이트닝 노드에 입금할 건지 정해야 하는데 전송료 발생하니 창에 보이는 금액 다 전송하면
    금액에 따라 에러 날 수 있다는 내용 같습니다.
    그다음 예시 이미지처럼 보이면 성공한 것이고 자신의 노드는 https://lnmainnet.gaben.win/ 에서 확인할 수 있다고 합니다.

    제 개발새발 번역에 따라 비트코인 날려도 책임 못 집니다.^^
  • @홈런치고이민가자
    감사합니다. 근데 저는 무작정 따라하기 수준의 가이드가 필요합니다. ㅋ
  • 개발새발 번역이 아니신데여

    저는 잘 모르지만 ㅋㅋ

  • 잘 읽었습니다 좋아요 꾸~욱
  • ?
    저 라이트닝노드를 유지하면 무슨 보상이 있나요?
  • @마스터훈

    이 노드로 채널 개설시 아주 적은 소액의 수수료를 받는걸로 압니다.

    지금은 별 수입이 안되겠지만 먼 미래에 수천만, 수억명이 이용하게 된다면 ...
    제가 노드를 돌리려는 목적은 라이트닝 네트워크의 확대와 안정화에 기여 하기 위함이지 수익을 얻고자 함은 아닙니다.
    노드 수가 많을 수록 네트워크 안정화에 도움이 되는 걸로 압니다.
    나중에 안정화 되서 실재로 소액결제에 이용된다면 그 땐 제가 보유한 비트코인과 알트코인의 가격이 동반 상승할테고 그게 저의 수익이 될거라고 생각합니다.

     근데   어차피 24시간 돌리는 채굴기에 그냥 라이트닝네트워크 노드도 같이 돌리면 되지 않나요???

  • ?
    @rhdwjd
    어,, 그렇군요,,
    소중한 말씀 감사합니다.
  • @rhdwjd
    라이트닝네트워크용 노드만 돌리면 되는 것이 아니라 비트코인코어 지갑도 같이 돌려야 하는거라 일반 채굴기에선 상당히 부담이 될겁니다.
    (비트코인코어 지갑용 블록체인 데이터만 몇백기가 될겁니다...ㅠㅠ)
  • @Dev_J

    알아보니 그렇더군요. 근데 누군가 경량으로 돌리는 방법을 만든 모양입니다. 

     https://www.ddengle.com/develop/10511589

    근데 도무지 무슨 말인지 모르겠네요 ㅠㅠ

  • ?
    정보 잘 보고 갑니다

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 가칭 "땡글 지갑" 베타테스터를 모집합니다. 16 updatefile 10 449
땡글개발자
2019.11.15
공지 무선 충전기 나눔 이벤트!! (~11/21) 30 updatefile 20 574
ESN경매
2019.11.15
공지 로그인이 안되시는 분은 문의해주시기 바랍니다. 4 5 2399
땡글개발자
2019.08.21
1486 비트코인 캐시는 어떻게 전송속도 문제를 극복하는가? _ 블록체인 쿠키     비트코인 캐시는 빅 블록 스케일링을 채택하였습니다.      블록체인은 코인 전송 주문을 블록에 담아 처리하는데 비트코인은 1MB의 블록에 전송 거래건을 기록합니다. (segwit 제외)     반면 비트코인 캐시는 3... 12 file 14 2029
도원Dowon
2018.12.14
1485 질문 라이트닝네트워크 노드 도대체 무슨말인지???       도데체 무슨말인지 문과 출신 사람들도 이해할수 있도록 알기쉽게 설명 좀 부탁드립니다.^^        출처 : 코인투데이         라이트닝을 이용한 비트코인 노드의 놀라운 발전속도 지난 몇 개월 동안 암호화폐... 9 file 0 781
rhdwjd
2018.12.13
1484 [강좌] 이더소셜 PHP API 서버 만들기 #2. 서버 환경 설정 안녕하세요. 쌩광부입니다.   이더소셜 PHP API 서버 만들기 2번째 강좌입니다. 이번 시간에는 코딩에 앞서 서버 환경 설정방법에 대하여 설명하도록 하겠습니다.   윈도우에서는 APM Setup을 이용하면 Apache2, PHP,... 7 17 1688
쌩광부
2018.12.12
1483 개발 블록체인 강의 05 - 암호화(2) 국내 대기업 L* 에서 교육한 블록체인 교육 실강입니다.   https://www.youtube.com/watch?v=naSwBOFA_DU&feature=youtu.be                     ------------------------------------- 꼬리말 * 게시글 내용 삭... 5 10 1013
쌍둥아빠
2018.12.12
1482 개발 블록체인 개발자가 되기 위하여 안녕하세요? 금마입니다.  (https://www.ddengle.com/@63285)   2016년 5월 28일 개발을 처음 시작하는 일반인을 대상으로 글을 올린 적이 있습니다.  * 개발공부가 처음이라고요?(https://www.ddengle.com/develop/1... 31 25 5018
금마
2018.12.11
개발 라이트닝 네트워크 노드 돌리기       안녕하세요.    비트코인 확장성 솔루션 중 하나인 라이트닝 네트워크 노드를 돌려보려 합니다.   제가 워낙 프로그래밍에 무지해서 무슨 말인지 잘 모르겠습니다.   관심있으신 분은 아래글을 읽고 조금 더 쉽... 13 file 5 1730
rhdwjd
2018.12.11
1480 비트코인을 현금처럼 쓸수있는 기술 라이트닝 네트워크 _ 블록체인 쿠키     비트코인은 10분에 한 번씩 거래내역들을 받아서 처리합니다. 초당 7건 정도의 거래를 처리할수 있다고 합니다.그러니 초당 거래 수가 7건을 넘어가면 필연적으로 거래가 밀리게 됩니다. 게다가 거래가 밀리지 않... 31 24 2220
도원Dowon
2018.12.11
1479 질문 업비트 매도 주문 에러 문의 업비트 API를 쓰고있는데요   똑같은코드로 매수 매도 가격(body 값만변경)만 변경하여 주문함수가 동작중입니다.   그런데 매수는 이상없이 되는데 매도는 'Jwt의 query를 검증하는데 실패'하였다고 뜨네요   아무리... 2 0 1557
마지막시드
2018.12.10
1478 개발 블록체인 강의 04 - 암호화(1) *** 답변 댓글이 있을 때 글 내용 삭제시 경고 없이 계정이 정지됩니다. *** *** 개인정보가 포함된 경우 혹은 불법적인 요소의 수정은 가능합니다.*** -----------------------------------------------------------... 17 14 1153
쌍둥아빠
2018.12.10
1477 질문 외부 커뮤니티 홍보를 하려면 어디에 하면 좋을지.. 제가 작은 블록체인 개발자 커뮤니티를 만들어서 이 게시판에 홍보를 했다가 경고를 먹고 삭제가 되었는데요.. 홍보를 하고 싶은데 딱히 어디에다가 하면 좋을지 잘 모르겠네요.. 네이버 검색에도 광고를 올리긴 했는... 6 0 532
블록체인나라
2018.12.10
1476 질문 현재 이더리움 메인넷의 코어 크기(사이즈)가 몇기가 정도 되나요?   지금 서버를 임대해서 이더리움을 설치하고 geth 명령으로 이더리움서버를 실행했습니다.   2대를 실행해놨는데 한대는 체인데이타가 360기가가 넘었고 다른 한대(fast모드)는 150기가 정도됩니다...   그런데 360... 1 2 1228
로텔
2018.12.10
1475 ProgPOW는 확실한 Anti-ASIC이 될 수 있을까요? ProgPOW에 대한 의문점 몇 가지.  ProgPOW는 확실한 Anti-ASIC이 될 수 있을까요?   https://eips.ethereum.org/EIPS/eip-1057 ProgPOW에 대하여 오늘 이 페이지를 정독해봤습니다. 아래 내용은 영어 번역이 미흡하여... 29 21 2103
쌩광부
2018.12.09
1474 개발 웹디자이너분 계신가요? 안녕하세요..... 저 혼자 하나 만들었는데 디자인 센스가 없어서 사이트가 허름하네요 ㅠㅠ 웹디자인 도와주실분 없나요???   사이트는 www.weshareluck.io 입니다.   한번 둘러보시고 도와주실분 메일이나 카톡 주세... 4 0 625
친절한냥이
2018.12.09
1473 [강좌] 쌩광부의 모바일 지갑 만들기 #7. 지갑 불러오기 안녕하세요. 쌩광부입니다.   저의 강좌는 오랜시간의 노력과 열정의 결과물입니다. 내용이 길고 지루하더라도, 강좌 내용에 관심없으셔도 "좋아요" 한방 눌러주시면 좋겠습니다. 그럼 더 열심히 강좌를 쓸 수 있겠죠... 9 file 19 1329
쌩광부
2018.12.09
1472 질문 Truffle 관련 질문 (이더리움 Dapp 개발) 거래소 api 공부하다가 최근 이더리움 Dapp 개발에 관심을 두게 되었고 Truffle을 사용하며 공부하고 있습니다.     oraclize 테스트 코드(https://docs.oraclize.it/#ethereum-quick-start)를 써서 공부하고 있는데 ... 3 0 523
빗코매앤
2018.12.08
1471 개발 업비트 호가창 멈춤 (api) api로 트레이딩하는 사람입니다. 오늘 새벽 4시 30분 경에 업비트 호가창이 멈췄는데요. 호가창이 멈췄는데 그 가격을 보고 주문하면 또 체결은 정상적으로 되어 버려서 손해를 봤네요 ㅠ 이번에 저는 이더리움이랑 ... 5 0 880
비락식
2018.12.08
1470 질문 알트제작중 지갑오류 문제 질문...     안녕하세요...   litecoin 8.7.4 버전을 포킹하여 수정제작을 해보고있사옵니다..   월렛 gui 까지 모두 코딩이 완료되었으나..   월렛을 실행을 하게되면 out of sync로 나타나며,, 연동이안되는거같은데요   이... 7 file 0 500
shinpok
2018.12.05
1469 질문 이더리움 코인이안보내집니다 ㅜ           안녕하세요 이더리움 연구중입니다. 테스트넷 패리티로 블록쌓고 동기화까지잘되었습니다. 코인전송받기 테스트중인데 코인받는건 테스트넷 수도꼭지로 잘받아집니다. 받은코인을 메타마스크로 보내려고하... 5 0 470
피로
2018.12.05
1468 질문 소규모 사무실에서 코인 개발하고 인계하고 개발자가 연락이 안됩니다 그나마 코인러인 저에거 문의를 하길래 아는게 트레이딩 인데;;   일단 ,   비트코인 소스로 코인 개발하고, cpu마이닝 까지는 한다고 합니다. GPU마이닝 환경은 안만들어 주고요..   그래서, 탐색기 explorer 있는지... 7 0 1048
쿠키맨
2018.12.05
1467 개발 해킹 불가능한 거래소 idea   로그인 자체가 없고 거래소는 그냥 TV처럼 거래기록만 방송하는 겁니다 거래소 서버는 항상 off-line 으로 동작하니까 해킹 자체가 불가능! 단 문자메시지로 매도,매수주문받고 시간상0.1초라도 최초 제일 빨리 도... 18 0 968
내가총대멘다
2018.12.04
Board Pagination Prev 1 ... 7 8 9 10 11 12 13 14 15 16 ... 86 Next
/ 86
PC debug / slots = 2 / size = 0 / random = 0