Avatar
nekora2520
e1dd2c8b579453055288343d69d05306d50080ea8bb5300112f8f7ceebdfee04

java.util.concurrent.ExecutionException: javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target は何だか面倒っぽくなってきたな…。

リレーとの通信に失敗するな。まずは元のサンプルのに戻そう。

やっとこ、このアカウントと一致する公開鍵ができた。

propertiesをClassLoaderから読ませるのは余り好きではないんだけど…。

とりあえずリレー先をnostterに合わせておこう。使うのはまだ先だけど。

それにしてもnostr-javaの人はLombok好きだな。

松前漬けはそれだけでご飯が食べられるな。

private static final Identity SENDER = Identity.generateRandomIdentity();

多分、実際使う時用にIdentityには自分で値をセットするメソッドとかあるのだろう。

ログを見る限り、nostr-javaのNostrApiExampesは毎回新規アカウントというか…鍵ペアを作ってる?

* PrivateKey: nsec1ああああ

* PrivateKey HEX: いいいい

* PublicKey: npub1うううう

* PublicKey HEX: ええええ

Exception in thread "main" java.lang.NoClassDefFoundError: org/bouncycastle/jce/provider/BouncyCastleProvider

at nostr.base.PrivateKey.generateRandomPrivKey(PrivateKey.java:26)

at nostr.id.Identity.generateRandomIdentity(Identity.java:79)

これってたしかセキュリティプロバイダをどっかに入れるんだっけか…面倒じゃの…。

websocatでできていないことをいきなりJavaで実装するのは無謀というもの…。

箱だけでかくて中身は1/4くらいのセブンイレブンのケーキだけは絶許。

websocatで検索すると今時ブラクラページが大量に引っかかる謎。

寒い、寒いぞミアアリス