日報 2018年7月9日 - LightningNetworkを動かしてみる・続
日報、githubでdiaryリポジトリ作ってそっちでやったほうが良い気がしてきた。
仕事
日中はお家で仕事してた。最近はもうずっと家。社会との断絶を感じちゃうよね。あと体の衰えもかんじちゃうよね。
アニメ
この前某勉強会で「プラネテス」がいいって教えてもらったんでちょっと前から観てました。 ぶっちぎりで面白かった。バチェラー2より面白かった。原作が漫画で4巻で完結してるんで買うかも知れない。 プライムで観れるので会員の人は是非。You copy?
LightningNetworkとか
- macbookにlnd install
- lnd/INSTALL.md at master · lightningnetwork/lnd
- 昨日はdockerでsimnet(bitcoindでいうところのregtest)で立ち上げたけど、testnetにつなぎたくてすでにmacbookにtestnetブロック同期済みのbitcoindがあったので
- macのbitcoindのbitcoin.confは
/Users/${USER}/Library/Application\ Support/Bitcoin/bitcoin.conf
にある - lnd.conf のサンプル lnd/sample-lnd.conf at master · lightningnetwork/lnd
lnd <--> bitcoind 間の通信はzeromqでやるんだけど、通信が通らない。どうもbitcoindのほうでzmqをリッスンできてない感じ。
最近のバージョンでソースコンパイルしたbitcoindならzmqがデフォルトで入ってるはずなんやけど・・。
久々にはまって疲れたからまた明日btcdの方installしてみよう・・
bitcoin.conf
rpcuser=kek rpcpassword=kek zmqpubrawblock=tcp://127.0.0.1:28332 zmqpubhashblock=tcp://127.0.0.1:28332 zmqpubrawtx=tcp://127.0.0.1:28332 zmqpubhashtx=tcp://127.0.0.1:28332 HOST=127.0.0.1 daemon=1 server=1 txindex=1 rpcport=18332 testnet=3 rest=1 rpcallowip=0.0.0.0/0
lnd.conf
Application Options] debuglevel=trace debughtlc=true maxpendingchannels=10 no-macaroons=true noencryptwallet=1 [Bitcoin] bitcoin.active=1 bitcoin.testnet=1 bitcoin.node=bitcoind [Bitcoind] ; The host that your local bitcoind daemon is listening on. By default, this ; setting is assumed to be localhost with the default port for the current ; network. ; bitcoind.rpchost=localhost ; Username for RPC connections to bitcoind. By default, lnd will attempt to ; automatically obtain the credentials, so this likely won't need to be set ; (other than for a remote bitcoind instance). bitcoind.rpcuser=kek ; Password for RPC connections to bitcoind. By default, lnd will attempt to ; automatically obtain the credentials, so this likely won't need to be set ; (other than for a remote bitcoind instance). bitcoind.rpcpass=kek ; ZMQ socket which sends rawblock and (optionally) rawtx notifications from ; bitcoind. By default, lnd will attempt to automatically obtain this ; information, so this likely won't need to be set (other than for a remote ; bitcoind instance). bitcoind.zmqpath=tcp://127.0.0.1:28332