In two separate terminals I have nostr running. When I attempt to send a private message to the public key of instance 2, I see no message appear.
I obtain the public key of Instance 2 using NostrBasics.Keys.PublicKey.to_npub(pubkey)
NostrApp.send_encrypted_direct_messages("npub1ngza9xfjwyt5xqktjt03aac6lnjzqvn8lskmvfpargya8k6rrkasswux8u", "hello")
Instance 1:
.iex.local.exs
relays = [
"wss://relay.nostr.bg",
"wss://relay.nostr.pro"
]
nsec = "nsec...lg"
{:ok, pkey} = NostrBasics.Keys.PrivateKey.from_nsec(nsec)
NostrApp.start_link(relays, pkey)
{:ok, pubkey} = NostrBasics.Keys.PublicKey.from_private_key(pkey)
NostrApp.timeline(pubkey)
NostrApp.encrypted_direct_messages
Instance 2:
.iex.local.exs
relays = [
"wss://relay.nostr.bg",
"wss://relay.nostr.pro"
]
nsec = "nsec...ru"
{:ok, pkey} = NostrBasics.Keys.PrivateKey.from_nsec(nsec)
NostrApp.start_link(relays, pkey)
{:ok, pubkey} = NostrBasics.Keys.PublicKey.from_private_key(pkey)
NostrApp.timeline(pubkey)
NostrApp.encrypted_direct_messages