在win10上搭建比特幣閃電網(wǎng)絡(luò)單機(jī)雙節(jié)點(diǎn)測(cè)試環(huán)境(一)

目前比特幣lightning網(wǎng)絡(luò)有三大實(shí)現(xiàn):c-lightning斤讥,lndEclair纱皆,其中c-lightning是c語(yǔ)言寫的,源碼在Github芭商。

注:c-lightning只有linux實(shí)現(xiàn)派草,在win10上怎么搭建呢?別忘了win10提供了一個(gè)linux子系統(tǒng)铛楣,我們可以利用這個(gè)子系統(tǒng)來(lái)搭建需要的環(huán)境近迁。

  1. 開(kāi)啟ubuntu子系統(tǒng)
    Windows10開(kāi)啟Ubuntu子系統(tǒng)簡(jiǎn)易步驟
    如果你這一步已經(jīng)完成則繼續(xù)下一步。

  2. 安裝bitcoind
    在你的ubuntu子系統(tǒng)窗口中輸入一系列命令:

     sudo apt-get install software-properties-common
     sudo add-apt-repository ppa:bitcoin/bitcoin
     sudo apt-get update
     sudo apt-get install -y bitcoind
    
  3. 啟動(dòng)bitcoind來(lái)同步比特幣區(qū)塊鏈
    由于閃電網(wǎng)絡(luò)目前還不穩(wěn)定蛉艾,因此不推薦直接上main net钳踊,我們這里用testnet來(lái)進(jìn)行測(cè)試。

     bitcoind -daemon -testnet -datadir=/mnt/f/temp/btctestnet
    

-daemon表示bitcoind后臺(tái)運(yùn)行
-testnet表示測(cè)試網(wǎng)絡(luò)
-datadir設(shè)置區(qū)塊鏈目錄勿侯,用于存放同步下來(lái)的區(qū)塊鏈數(shù)據(jù)拓瞪,我這里用的是本機(jī)的f:\temp\btctestnet目錄

  1. 耐心等待區(qū)塊鏈同步完成
    同步進(jìn)度可以用下面這個(gè)命令來(lái)查看:

     sky@willw:~/lightning$ bitcoin-cli -testnet -datadir=/mnt/f/temp/btctestnet getblockchaininfo
     {
     "chain": "test",
     "blocks": 1452356,
     "headers": 1452356,
     "bestblockhash": "00000000002a8df422bd35b36cd58a5fe6a28779fe2f52aec4212cf08ba5cdf6",
     "difficulty": 1,
     "mediantime": 1547457629,
     "verificationprogress": 0.9999935710959913,
     "initialblockdownload": false,
     "chainwork": "0000000000000000000000000000000000000000000000e71a1b804f38894edd",
     "size_on_disk": 23235751287,
     "pruned": false,
     "softforks": [
         {
         "id": "bip34",
         "version": 2,
         "reject": {
             "status": true
         }
         },
         {
         "id": "bip66",
         "version": 3,
         "reject": {
             "status": true
         }
         },
         {
         "id": "bip65",
         "version": 4,
         "reject": {
             "status": true
         }
         }
     ],
     "bip9_softforks": {
         "csv": {
         "status": "active",
         "startTime": 1456790400,
         "timeout": 1493596800,
         "since": 770112
         },
         "segwit": {
         "status": "active",
         "startTime": 1462060800,
         "timeout": 1493596800,
         "since": 834624
         }
     },
     "warnings": "Warning: unknown new rules activated (versionbit 28)"
     }
    

注意其中的blocks值,如果與smartbit中最新塊相同助琐,那么恭喜你可以進(jìn)行下一步了祭埂。

注:如果你的區(qū)塊鏈同步卡在4000多塊,請(qǐng)使用老版本的bitcoind進(jìn)行同步

  1. 安裝c-lightning
    用以下一系列命令:

     sudo apt-get update
     sudo apt-get install -y \
     autoconf automake build-essential git libtool libgmp-dev \
     libsqlite3-dev python python3 net-tools zlib1g-dev
     git clone https://github.com/ElementsProject/lightning.git
     cd lightning
     ./configure
     make
    
  2. 啟動(dòng)c-lightning兵钮,并連接bitcoind
    c-lightning啟動(dòng)后會(huì)連接bitcoind的RPC端口蛆橡,默認(rèn)是18332

     lightningd/lightningd --testnet --bitcoin-datadir=/mnt/f/temp/btctestnet --log-level=debug
    

這里沒(méi)有用daemon格式掘譬,便于我們觀察窗口中打印的內(nèi)容泰演。

  1. 獲取該c-lightning節(jié)點(diǎn)的信息
    新開(kāi)一個(gè)ubuntu窗口,如果前面步驟沒(méi)有出錯(cuò)葱轩,那么可以用下面這個(gè)命令獲取該節(jié)點(diǎn)的一些信息:

     sky@willw:~/lightning$ cli/lightning-cli getinfo
     {
     "id": "03707f3ba87336a4571750f7d1f17d7261843ccf1310c122afbf70c01f0e22fe89",
     "alias": "VIOLENTGLEE",
     "color": "03707f",
     "num_peers": 3,
     "num_pending_channels": 0,
     "num_active_channels": 2,
     "num_inactive_channels": 2,
     "address": [
     ],
     "binding": [
         {
         "type": "ipv6",
         "address": "::",
         "port": 9735
         },
         {
         "type": "ipv4",
         "address": "0.0.0.0",
         "port": 9735
         }
     ],
     "version": "v0.6.3rc1",
     "blockheight": 1452359,
     "network": "testnet",
     "msatoshi_fees_collected": 0
     }
    

注意這里的idlightning nodeid睦焕,連接節(jié)點(diǎn)時(shí)會(huì)用到。還有這里的binding靴拱,表示綁定ip和端口垃喊,默認(rèn)端口為9735,支持IPv4IPv6袜炕。

  1. 獲取第一個(gè)比特幣地址
    在每個(gè)lightning節(jié)點(diǎn)上有一個(gè)wallet本谜,這個(gè)wallet會(huì)自我管理多個(gè)比特幣地址,我們先獲取第一個(gè)偎窘。

     sky@willw:~/lightning$ cli/lightning-cli newaddr
     {
     "address": "tb1qz7csjw3c97cgcxnq583mnqwrr4mrztk6cq56mq"
     }
    
  2. 向這個(gè)地址轉(zhuǎn)賬一定的比特幣
    因?yàn)槭?code>testnet乌助,因此可以在這個(gè)網(wǎng)站獲取一定的測(cè)試幣溜在。
    獲取成功以后等待交易確認(rèn),然后就可以用listfunds命令看到本節(jié)點(diǎn)的測(cè)試幣了他托。

     sky@willw:~/lightning$ cli/lightning-cli listfunds
     {
     "outputs": [
         {
         "txid": "986e8ee5bfcd7798f080edafff5cb91c69be3b7417518dfb90055d0004d5f8e6",
         "output": 1,
         "value": 19344078,
         "address": "tb1qz7csjw3c97cgcxnq583mnqwrr4mrztk6cq56mq",
         "status": "confirmed"
         }
     ],
     "channels": [
     ]
     }
    

這個(gè)命令可以得到本節(jié)點(diǎn)上所有地址的比特幣炕泳,這些比特幣可能分散在不同地址上,開(kāi)始時(shí)候只有我們剛才創(chuàng)建的地址上祈。value是比特幣數(shù)量,單位為聰(satoshis)浙芙。
好了登刺,閃電網(wǎng)絡(luò)的第一個(gè)節(jié)點(diǎn)就建好了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末嗡呼,一起剝皮案震驚了整個(gè)濱河市纸俭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌南窗,老刑警劉巖揍很,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異万伤,居然都是意外死亡窒悔,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門敌买,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)简珠,“玉大人,你說(shuō)我怎么就攤上這事虹钮×郑” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵芙粱,是天一觀的道長(zhǎng)祭玉。 經(jīng)常有香客問(wèn)我,道長(zhǎng)春畔,這世上最難降的妖魔是什么脱货? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮拐迁,結(jié)果婚禮上蹭劈,老公的妹妹穿的比我還像新娘。我一直安慰自己线召,他們只是感情好铺韧,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著缓淹,像睡著了一般哈打。 火紅的嫁衣襯著肌膚如雪塔逃。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,185評(píng)論 1 284
  • 那天料仗,我揣著相機(jī)與錄音湾盗,去河邊找鬼。 笑死立轧,一個(gè)胖子當(dāng)著我的面吹牛格粪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播氛改,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼帐萎,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了胜卤?” 一聲冷哼從身側(cè)響起疆导,我...
    開(kāi)封第一講書(shū)人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎葛躏,沒(méi)想到半個(gè)月后澈段,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡舰攒,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年败富,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片摩窃。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡囤耳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出偶芍,到底是詐尸還是另有隱情充择,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布匪蟀,位于F島的核電站椎麦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏材彪。R本人自食惡果不足惜观挎,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望段化。 院中可真熱鬧嘁捷,春花似錦、人聲如沸显熏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至缓升,卻和暖如春鼓鲁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背港谊。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工骇吭, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人歧寺。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓燥狰,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親斜筐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子碾局,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容