Avatar
tanakei
78b3c1ed0a53b072fcfb8cc2e2e09cad31c9bfec869d1c8745c343d55033eea9
にゃーん

訳はもう無理ぽ

katana氏はどこのAPIから転送額と手数料を取得してるんだろ?

tailscaleならexit nodeとなるコンピュータを用意できればそこを踏み台にして外へ接続できます。

telegramでも同じことはできるけどJSONとwebsocketで取り回しがわかりやすかったり、専用ノードが不要だったりする。

あとtelegramに依存しなくてもスマホにメッセージを送れるってのがいい。

API叩いて取ってきた情報をtempleteを使って本文を作り、それをnostrにノートで投稿するだけのボットなら簡単につくれるな。

DMを活用すれば自分だけになるし、Umbrel nostr-relayのようなプライベートリレーで公開しても良い。

#Node-RED

この件でライトニングノードの実装の1つcore-lightning(CLN)でちょっと揉めたんだよな。

CLN実装者はdescriptionは空にせず載せるようにインボイス発行APIに修正したんだけどLNURL実装は空にしてhashでAPIを叩くままにしてた。(変更はchange logに掲載してたのにスルーしてた)

で、動かなくなったので文句言って結局CLN実装側が折れて元に戻した。

NIP-57 protocol flow 6.の訳がつらい。

Zapリクエストをライトニングインボイスのdescriptionにするんだけど、実際はそこに入れないで空にする。その替わりにZapリクエストのハッシュをdescription hashにつめてライトニングノードにインボイス発行を要求するんだな。

この動作を説明するのが6.なんだけど英文の構造が俺には理解できない。

Instead of

かわりにっていうか、しないで、だな。

kind: `9734` はnostrイベントとして発行しない(リレーに送らない)で、lnurl pay requestのコールバックにのせるからね。

いや、そうでもない。

scrapboxの他のNIPみたら訳してるようだ。

もうこれ記事を作った・編集してる人のセンスだな?

zapperが改訂版から消えた。

ライトニングノードが9735を作って投げるという説明になってる。

うーむ、CLNもLNDもその機能はビルトインされてないんだが。

CLNはプラグイン、LNDはREST・gRPCを叩くアプリがそれを担う。だってインボイスのDescriptionにzapリクエストが入ってないからライトニングノードでzapレシートつくれないでしょ。それを知ってるのはプラグインやアプリで、こいつらはDescriptionHashしか渡さんし。

scrapboxを見る人でかつ開発者でない人を想定にNIP-57の記事を加筆修正でいいのかな?

開発者ならgithubのNIPを見るだろうし?

ツイッター

じゃなくてXはWeChatのようになりたい、ってコト!?

>ビットコインを高速で転送する技術

これofこれ

ライトニングネットワークをさっと言い表すならこれじゃね?⚡⚡⚡⚡⚡

こうやろ?(てきとー)

プロトコル は http

サーバがApache, nginx, caddy

クライアントがChrome, Safari, Firefox

→WWWを実現

プロトコルは nostr (と websocket)

リレーサーバがnostream, nostr-rs-relay

クライアントがDamus , Amethyst, Snort, Iris

→SNSを実現

500satsのサンキューzapゥ!

ポップなフォントもいいね!