1024党总干事 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
Published at
2024-01-17 12:45:45Event JSON
{
"id": "e74b2ad7b82c5824f884808e960c66e6d43a9f851a863e5c54eef166088d84b6",
"pubkey": "6d088b653a1bffe728b9b17e5c7afcfc18d85f70502feac83400524eb6a8d5e9",
"created_at": 1705491945,
"kind": 1,
"tags": [
[
"nonce",
"5576",
"12"
]
],
"content": "晚上无聊用这个nostr命令行工具测了下发帖、follow、查询某用户的帖子等信息,看起来是可以用的:\nhttps://github.com/fiatjaf/noscl\n\n感觉一个好用的场景就是测试某个relay的连通性(发帖看看会不会成功):\n$ ./noscl publish \"test a lot relays\"\n\u003c\u003e 2024/01/17 19:36:23 error adding relay 'wss://public.relaying.io': error opening websocket to 'wss://public.relaying.io': websocket: bad handshake\nSent event b41c7bdfa265bd922545446daa7c22736fe695853734aca4b1e3bf7dc9d5894d to 'wss://vitor.relaying.io'.\nSent event b41c7bdfa265bd922545446daa7c22736fe695853734aca4b1e3bf7dc9d5894d to 'wss://relay.nostrr.de'.\nSent event b41c7bdfa265bd922545446daa7c22736fe695853734aca4b1e3bf7dc9d5894d to 'wss://wine.relay.center'.\nSent event b41c7bdfa265bd922545446daa7c22736fe695853734aca4b1e3bf7dc9d5894d to 'wss://relay.leligobit.link'.\nSent event b41c7bdfa265bd922545446daa7c22736fe695853734aca4b1e3bf7dc9d5894d to 'wss://nostrue.com'.\nSent event b41c7bdfa265bd922545446daa7c22736fe695853734aca4b1e3bf7dc9d5894d to 'wss://damus.relay.center'.\n\n第一个error的就是连接失败的relay了。\n\n设置私钥(需要先把nsec格式转化成hex格式):\n./noscl setprivate 555b55b4481f8397e3f21734eb14d6989f08ed7759c27c368ab11c695477aa87\n\nfollow用户:\n./noscl follow db11b32009d914dd76bd904b8a636627d1d9043f2a4f9ecaf6aaf85d05c5f7af\n\n添加中继:\n./noscl relay add wss://damus.relay.center",
"sig": "01992e903a43a57a7728ce6774fd883ee95f1c981365e8e1e877f82502febb3424e65d3f935267fdf2ffcb9e45643247ee8eb7d02b1a3cb947694bd29ff0a196"
}