What is Nostr?
Nostr社区党支部书记
npub1d5y…p6lz
2024-01-17 11:45:45

Nostr社区党支部书记 on Nostr: ...

晚上无聊用这个nostr命令行工具测了下发帖、follow、查询某用户的帖子等信息,看起来是可以用的:
https://github.com/fiatjaf/noscl

感觉一个好用的场景就是测试某个relay的连通性(发帖看看会不会成功):
$ ./noscl publish "test a lot relays"
<> 2024/01/17 19:36:23 error adding relay 'wss://public.relaying.io': error opening websocket to 'wss://public.relaying.io': websocket: bad handshake
Sent event b41c7bdfa265bd922545446daa7c22736fe695853734aca4b1e3bf7dc9d5894d to 'wss://vitor.relaying.io'.
Sent event b41c7bdfa265bd922545446daa7c22736fe695853734aca4b1e3bf7dc9d5894d to 'wss://relay.nostrr.de'.
Sent event b41c7bdfa265bd922545446daa7c22736fe695853734aca4b1e3bf7dc9d5894d to 'wss://wine.relay.center'.
Sent event b41c7bdfa265bd922545446daa7c22736fe695853734aca4b1e3bf7dc9d5894d to 'wss://relay.leligobit.link'.
Sent event b41c7bdfa265bd922545446daa7c22736fe695853734aca4b1e3bf7dc9d5894d to 'wss://nostrue.com'.
Sent event b41c7bdfa265bd922545446daa7c22736fe695853734aca4b1e3bf7dc9d5894d to 'wss://damus.relay.center'.

第一个error的就是连接失败的relay了。

设置私钥(需要先把nsec格式转化成hex格式):
./noscl setprivate 555b55b4481f8397e3f21734eb14d6989f08ed7759c27c368ab11c695477aa87

follow用户:
./noscl follow db11b32009d914dd76bd904b8a636627d1d9043f2a4f9ecaf6aaf85d05c5f7af

添加中继:
./noscl relay add wss://damus.relay.center
Author Public Key
npub1d5ygkef6r0l7w29ek9l9c7hulsvdshms2qh74jp5qpfyad4g6h5s4ap6lz