公開して使うということであればネットからアクセスできる場所にサーバーがあるか/接続可能な IP アドレスを使用しているか確認してみてください~(192.168.x.x はプライベート IP アドレスなので繋がらないです)
Discussion
パソコンのこともネットのことも全然分かっていないのを自覚してるので(AIの指示の言いなり以外何もできないので)、そのへんはひとつひとつ確認しながらやってるつもりなんですよね。
nginxの80番とnode.jsの3000番の両方でhello worldだけ書いたホームページを用意してて、外からドメイン名で見ても192.168で見ても、どっちでも見えることを確認しながらやってるんだけど、リレーだけは何を動かしてもamethystからは絶対に投稿できないんですよねえ。
こういった情報もあるのでプライベート IP アドレスへ Amethyst から繋ぐのは難しいと思います
wss:// で接続可能な公開 IP アドレスを用意する必要がありそうです
nostr:nevent1qqsfudkrrrgyzjkl3k0xpmwk4wfgzq8s6hvdw0lqgl42lllggne0ltsg652dz
既に書いたんですが、外からアクセスしてもダメです。
ドメイン名で指定してもダメ。
cloudflareの設定をDNSのみにしてもダメ。
ネームサーバーをcloudflareからxserverに移動してもダメ。
グローバルIPを調べるサイトを使ってから、192.168とは別の数字のアドレスで指定してもダメ。
リレーの説明とかネットの記事によってみんなポート番号が違うので、コロン使って80,81,8080,8081,8090,7000,7777,443,8443,3000,3001あたりを全部設定変えて試しても全部ダメ。当然ルーターのポート変換はそのつど全部設定して、普通のnode.jsなんかは外から見えることを確認しながらやってます。
構成が分からないので何とも言えませんがルーターを通しているということはローカルに立っている状態でしょうか
インターネットからローカルサーバー(リレー)へアクセスできるようにするためには通常は Cloudflare Tunnel や ngrok 等でトンネルする必要があります
Node.jsのwebアプリとかsshのログインなんかは全て外からアクセスできるように設定できてるので、リレーだけアクセスできない意味が分からず。今までnostr以外の話の場合、だいたい僕が躓いてるようなポイントでは、別の先駆者が先に躓いていてブログの記事を書いてる(それを読んで僕もクリアできる)のが普通だったのですが、リレーに関しては外からの接続で躓くようなアホが僕以外にひとりも存在していない様子なので、単純に僕が頭悪すぎるだけだと思います。色々ありがとうございます。