国产成人超清在线视频,国产高清永久免费,国产最新超碰97上传无码,超碰国产人人草人人爽

教你如何在Linux系統(tǒng)上建立自己的閃電網(wǎng)絡(luò)節(jié)點(diǎn)和通道?

網(wǎng)絡(luò)
  • 鏈聞ChainNews
  • 2018-07-05 01:46

本文介紹在 Linux 系統(tǒng)先后通過(guò)同步比特幣網(wǎng)絡(luò)數(shù)據(jù)、運(yùn)行閃電網(wǎng)絡(luò)節(jié)點(diǎn)、發(fā)送比特幣到你的閃電網(wǎng)絡(luò)地址、建立通道、收款和支付等步驟,建立閃電網(wǎng)絡(luò)節(jié)點(diǎn)和通道的實(shí)施步驟。

如何在 Linux 系統(tǒng)建立自己的閃電網(wǎng)絡(luò)節(jié)點(diǎn)和通道

下面你需要準(zhǔn)備一個(gè)硬盤(pán)儲(chǔ)存大于 200 G 的 VPS 環(huán)境和 Ubuntu 16.04 系統(tǒng)。推薦用 DigitalOcean 的虛擬主機(jī),文中的配置是 320G 硬盤(pán) /6 核 /16GRAM。費(fèi)用為 80$/ 月

uname -a Linux docker-s-6vcpu-16 gb-sgp1-01 4.4.0-109-generic #132-Ubuntu SMP Tue Jan 9 19:52:39 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

另外,你需要安裝 docker 環(huán)境,如果你用的 DigitalOcean,請(qǐng)?jiān)?One-click APP 中選擇 Docker 17.12。

第一步,同步比特幣網(wǎng)絡(luò)數(shù)據(jù)

構(gòu)建 docker 鏡像

git clone https://github.com/dougvk/lightning-node.git cd lightning-node docker build . -t dougvk/bitcoind

運(yùn)行比特幣節(jié)點(diǎn)

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

docker logs bitcoind_mainnet --tail "10"

將下列內(nèi)容寫(xiě)到文件 /usr/local/bin/bitcoin-cli

!/usr/bin/env bashdocker run --rm --network container:bitcoind_mainnet -v /scratch/bitcoin/mainnet/bitcoind:/data dougvk/bitcoind:latest bitcoin-cli "$@"

查看比特幣節(jié)點(diǎn)運(yùn)行情況

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

第二步,運(yùn)行閃電網(wǎng)絡(luò)節(jié)點(diǎn)

現(xiàn)在我們需要運(yùn)行你的閃電網(wǎng)絡(luò)節(jié)點(diǎn)了。用 tmux 或打開(kāi)一個(gè)窗口監(jiān)視閃電網(wǎng)絡(luò)日志情況

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:master --network=bitcoin --log-level=debug

4222b16f-7fff-55ad-a902-c16dde772471_yG07pCh.png

將下列內(nèi)容寫(xiě)到文件 /usr/local/bin/lightning-cli 中

!/usr/bin/env bash

docker run --rm -v /scratch/bitcoin/mainnet/clightning:/root/.lightning --entrypoint /usr/bin/lightning-cli cdecker/lightningd:master "$@"

運(yùn)行

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

檢查閃電網(wǎng)絡(luò)狀況

1f54d5c6-fd7a-57d6-9be0-7f423af854ef_GiF4ogE.png

第三步,發(fā)送比特幣到你的閃電網(wǎng)絡(luò)地址

現(xiàn)在你需要將一點(diǎn)比特幣發(fā)送到你的閃電網(wǎng)絡(luò)地址上,我發(fā)了 0.001 BTC 到閃電網(wǎng)絡(luò)地址。現(xiàn)在閃電網(wǎng)絡(luò)還處于起步狀態(tài),很多地方需要改進(jìn),所以不要發(fā)送大量比特幣。

lightning-cli newaddr

等待確認(rèn)后查看資金情況

lightning-cli listfunds { "outputs" : [ { "txid" : "690652a94e13ae09e6a32556ce0a7b70043b321cdfb4db87ee144ce494dfd76e", "output" : 1, "value" : 100000 } ] }

現(xiàn)在你需要把自己連接到閃電網(wǎng)絡(luò)中了,去 https://lnmainnet.gaben.win/ 找到一個(gè)節(jié)點(diǎn),點(diǎn)擊找到詳情。

db785666-8e63-545e-84b1-b7d0881d426b_uRQgN0C.png

然后用 lightning-cli 命令連接這個(gè)閃電網(wǎng)絡(luò)節(jié)點(diǎn)

lightning-cli connect 02c119d2fd2e98a88f50d0d2ee4213255b7b8ec2be3a95f9aabd6afb09dd25b083 98.186.249.155:9735

{ "id" : "02c119d2fd2e98a88f50d0d2ee4213255b7b8ec2be3a95f9aabd6afb09dd25b083" }

查看閃電網(wǎng)絡(luò)節(jié)點(diǎn)連接情況,我已經(jīng)連接了兩個(gè)節(jié)點(diǎn)

lightning-cli getpeers

{ "peers" : [ { "state" : "GOSSIPING", "peerid" : "02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432", "netaddr" : [ "104.198.32.198:9735" ], "connected" : true, "owner" : "lightning_gossipd" }, { "state" : "GOSSIPING", "peerid" : "02c119d2fd2e98a88f50d0d2ee4213255b7b8ec2be3a95f9aabd6afb09dd25b083", "netaddr" : [ "98.186.249.155:9735" ], "connected" : true, "owner" : "lightning_gossipd" } ] }

第四步,建立通道

在資金到賬后,下面我們需要和某個(gè)已存在的閃電網(wǎng)絡(luò)節(jié)點(diǎn)建立通道了。我選擇了節(jié)點(diǎn) 02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432 來(lái)建立閃電通道,其中 2000 satoshi 是通道建立費(fèi)用

lightning-cli fundchannel 02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432 2000

{ "tx" : "020000000001016ed7df94e44c14ee87dbb4df1c323b04707b0ace5625a3e609ae13

4ea95206690100000017160014db08f81ac41d0c47ebff7ce173ddaa45b22d1253fffff

fff02d007000000000000220020f92834320b66494ec5fefbf0a9052c7b4549730af446

d004b477cc24ec9afb0d4750010000000000160014781b3864b779a54cf464e277a8f

d93c38e8ab048024730440220549dc897e5a582a4c72a0ab8e1695b6ddc7d413e87b

532b75f801d335e0e1ccf02205d5fec4bd7193dfbf6a22587ce6877bbcf9440998aaa7c

d3a858a4e232cd17c601210301077c8d2e9e97fcf8f2e9a4d60bdf2c266da3b66f2103

e8444ec0a7c358d88800000000" }

第五步,收款和支付

收款

如果你想通過(guò)閃電網(wǎng)絡(luò)收款的話可以運(yùn)行以下命令。

lightning-cli invoice

其中 label 和 description 是支付的標(biāo)簽和說(shuō)明,amount 是數(shù)量,單位為聰。

lightning-cli invoice 100 fist myfistLNpayment

{ "rhash" : "e762cc7be38cad612a30cc076992d3c1c897971868fffc4ca6b1e825f6e5841e", "expiry_time" : 1516615363, "bolt11" : "lnbc1n1pdxt29npp5ua3vc7lr3jkkz23 sesrknyknc8yf09ccdrllcn9xk85ztah9 ss0qdqcd4ukv6 tnw3xyuurp09kk2 mn5cqpg987a88kj4 t6wzthvqx6ky9zyys8ued6p5y7eh2k74u9z4nsqr4l8fh5e38 gpch0 syv6 tuq7u83486c9 hk3xs9pfuzx8r48evn757y0 spd9fvph" }

這樣我們就生成了 bolt11 地址,即上面那個(gè) JSON 結(jié)構(gòu)中的 lnbcXXXX

bolt11 地址中包含了支付的所有信息,我們可以解碼一下這個(gè)地址

lightning-cli decodepay lnbc1n1pdxt29npp5ua3vc7lr3jkkz23 sesrknyknc8yf09ccdrllcn9xk85ztah9 ss0qdqcd4ukv6 tnw3xyuurp09kk2 mn5cqpg987a88kj4 t6wzthvqx6ky9zyys8ued6p5y7eh2k74u9z4nsqr4l8fh5e38 gpch0 syv6 tuq7u83486c9 hk3xs9pfuzx8r48evn757y0 spd9fvph

{ "currency" : "bc", "timestamp" : 1516611763, "expiry" : 3600, "payee" : "03c3fa4e2b2c11ab9d4a078e13f0dfb091423e0f06d7d9cc1d9c9ba3b9a5ad5d50", "msatoshi" : 100, "description" : "myfistLNpayment", "payment_hash" : "e762cc7be38cad612a30cc076992d3c1c897971868fffc4ca6b1e825f6e5841e", "signature" : "3044022029fdd39ed2aaf4e12eec01b5621444240fccb741a13d9baadeaf0a2ace001

d7e022074de9989d01c5df02334be03dc3c6a7d60b7b44d02853c118e3a9f2c9fa9e2

3e" }

上面收款的金額和描述就顯示了出來(lái)

把上面的 bolt11 支付地址發(fā)給對(duì)方就可以等待收款了

支付

在我們知道了對(duì)方的 bolt11 支付地址后,我們就可以用以下命令進(jìn)行支付了

lightning-cli pay bolt11_addr

在拿到付款方的 bolt11 地址后,我們用上面的 lightning-cli decodepay bolt11 解碼出收款方的 payee hash 然后查看通道

lightning-cli getroute 03c3fa4e2b2c11ab9d4a078e13f0dfb091423e0f06d7d9cc1d9c9ba3b9a5ad5d50

如果通道存在的話就可以付款了

lightning-cli pay lnbc1n1pdxt29npp5ua3vc7lr3jkkz23 sesrknyknc8yf09ccdrllcn9xk85ztah9 ss0qdqcd4ukv6 tnw3xyuurp09kk2 mn5cqpg987a88kj4 t6wzthvqx6ky9zyys8ued6p5y7eh2k74u9z4nsqr4l8fh5e38 gpch0 syv6 tuq7u83486c9 hk3x9pfuzx8r48evn757y0 spd9fvph

{ "preimage" : "xd2005e012ff32b79f88fe976599c5dceeb99b111b81aa5087b815f2e4cdc59a" }

這樣我們就完成了收付款的流程

參考說(shuō)明

本文主要參考了 https://medium.com/@dougvk/run-your-own-mainnet-lightning-node-2d2eab628a8b 和 https://github.com/ElementsProject/lightning#opening-a-channel-on-the-bitcoin-testnet

其他文檔包括:

閃電網(wǎng)絡(luò)測(cè)試網(wǎng)絡(luò)部署 https://interfect.github.io/#!/posts/009-Ride-the-Lightning.md

閃電網(wǎng)絡(luò) windows 部署 https://medium.com/@jadmubaslat/bitcoin-lightning-network-node-easy-setup-tutorial-for-windows-desktop-users-a-how-to-guide-9937b5a8a669


來(lái)源:鏈聞ChainNews

作者:P2 PBUCKS

編輯:leilei

圖片來(lái)源:

本文鏈接: http://givenhand.cn/article/20180705/496.html

  • 閃電網(wǎng)絡(luò)
  • linux
免責(zé)聲明:本網(wǎng)站出于傳播商業(yè)信息之目的進(jìn)行轉(zhuǎn)載發(fā)布,不代表 AIUST.Com 立場(chǎng)。本文所涉文、圖、音視頻等資料之一切權(quán)利和法律責(zé)任歸提供方所有和承擔(dān)。本網(wǎng)站對(duì)文中的圖文等所有信息的真實(shí)性不作任何保證或承諾,請(qǐng)讀者僅作參考,并自行核實(shí)相關(guān)內(nèi)容。本網(wǎng)站的任何內(nèi)容僅供參考,不能做為投資、采購(gòu)或行為決策依據(jù),據(jù)此操作者風(fēng)險(xiǎn)自擔(dān)。

相關(guān)文章

資訊

原創(chuàng)

薦讀

  • 5G+AR加持 晨星機(jī)器人掀起“智能化+人機(jī)交互”制造新趨勢(shì) 5G+AR加持 晨星機(jī)器人掀起“智能化+人機(jī)交互”制造新趨勢(shì)

    2021世界制造業(yè)大會(huì)于11月22日在合肥落下帷幕。為期四天的大會(huì)中,作為向世界展示智能制造全面能力的窗口,聯(lián)想展示了一系列讓人驚喜的創(chuàng)新產(chǎn)品?,F(xiàn)場(chǎng)展示的ThinkPad X1 Fold整體重量?jī)H有1公斤,折疊起來(lái)之后的厚度大約為24毫米。當(dāng)保持半開(kāi)狀態(tài)時(shí),可以像拿本書(shū)一樣握住,并且能同時(shí)運(yùn)行兩個(gè)應(yīng)用程序。使用固定在中間的鍵盤(pán)之后,瞬間變...

  • 智能手機(jī)競(jìng)爭(zhēng)中失敗,日本在聯(lián)網(wǎng)汽車(chē)領(lǐng)域舉步維艱 智能手機(jī)競(jìng)爭(zhēng)中失敗,日本在聯(lián)網(wǎng)汽車(chē)領(lǐng)域舉步維艱

    據(jù)外媒報(bào)道,在制造帶有數(shù)字聯(lián)網(wǎng)服務(wù)的汽車(chē)的競(jìng)爭(zhēng)中,豐田汽車(chē)和日產(chǎn)汽車(chē)面臨著被本土市場(chǎng)拖累的風(fēng)險(xiǎn)。與美國(guó)和歐洲的汽車(chē)消費(fèi)者不同的是,日本消費(fèi)者不愿意為這些聯(lián)網(wǎng)功能和服務(wù)買(mǎi)單。結(jié)果就是:日本只有10%的汽車(chē)...

  • 2020年河南省將推廣應(yīng)用3萬(wàn)臺(tái)工業(yè)機(jī)器人 2020年河南省將推廣應(yīng)用3萬(wàn)臺(tái)工業(yè)機(jī)器人

    到2020年,推廣應(yīng)用3萬(wàn)臺(tái)工業(yè)機(jī)器人,建設(shè)1000條智能生產(chǎn)線、300個(gè)智能車(chē)間、150個(gè)智能工廠……4月16日,在2018兩岸智能裝備制造鄭州論壇上,河南省工信委發(fā)布了《2017年河南省智能制造白皮書(shū)》,河南智能制造的2020...

熱門(mén)標(biāo)簽