Last active
September 25, 2018 09:04
-
-
Save junderw/bc94dc405cea01bb91025d843803105d to your computer and use it in GitHub Desktop.
Bitcoin TestnetのDockerを先ず始めてみましょう。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# これを実行して lnd を起動 | |
LIST=(\ | |
188.166.148.62:18333 \ | |
159.203.125.125:18333 \ | |
); \ | |
INDEX=$((RANDOM % 2)); \ | |
NODE=${LIST[$INDEX]}; \ | |
docker run -d \ | |
-v /tmp/lndock:/root/.lnd \ | |
-v /tmp/lndockdata:/data \ | |
--name lndock \ | |
lnd \ | |
lnd \ | |
--noencryptwallet \ | |
--logdir="/data" \ | |
--bitcoin.active \ | |
--bitcoin.testnet \ | |
--bitcoin.node=neutrino \ | |
--neutrino.connect=$NODE \ | |
--debuglevel=debug | |
# 入金用アドレスを取得 | |
# 入金はこちらのサイトでコインをもらって下さい | |
# https://testnet.manu.backend.hamburg/faucet | |
docker exec lndock lncli newaddress np2wkh | |
# SPV同期の進捗状況確認 | |
# 現在 1286000 付近 | |
docker exec lndock lncli getinfo | grep block_height | awk -p '{ print $2 }' | |
# lnd の log確認 (必要に応じて) | |
docker exec lndock tail -f /data/bitcoin/testnet/lnd.log | |
# 追い付けば、誰かと接続 (https://lnd-faucet.bitbank.cc/ のノードと接続するなら下記です) | |
docker exec lndock lncli connect 033e90d7d899d83b1e6485b8fe63244c32aaf0f7f4ead86df08c0d8298cf6fa32d@35.162.20.59 | |
# そして、テストコインが承認されれば、チャンネルを開く | |
# openchannel <相手鍵> <チャンネルのサトシサイズ> <そのうち相手に最初からあげるサトシ> | |
# 例: openchannel 0323fd...4dfa 100000 50000 | |
# これなら、 10万サトシを使ってチャンネルを開き、初期状態で相手に10万サトシのうちの5万サトシをあげる | |
docker exec lndock lncli openchannel 033e90d7d899d83b1e6485b8fe63244c32aaf0f7f4ead86df08c0d8298cf6fa32d 100000 50000 | |
# 3回承認されるまで待つ必要がある | |
# testnetの都合で待つかもしれません。 | |
# https://lnd-faucet.bitbank.cc/ こちらからチャンネルを開いてもらうことも可能です。 | |
docker exec lndock lncli getinfo | grep identity_pubkey | awk -p '{ print $2 }' | |
# ここから自分の Node Key を取得し、チャンネルキャパシティーを指定し、自分のノードに付与してもらう額を指定すればOK |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment