SimpleNostr: Difference between revisions
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
[[Category:Nostr]] | [[Category:Nostr]] | ||
= Install = | = Install = | ||
* https://github.com/ksfi/simple-nostr | |||
<pre> | <pre> | ||
sudo apt install python3-venv | sudo apt install python3-venv |
Revision as of 17:22, 9 October 2023
Install
sudo apt install python3-venv pip3 install virtualenv git clone https://github.com/ksfi/simple-nostr.git cd simple-nostr python3 -m venv bobenv source ./bobenv/bin/activate pip3 install websockets secp256k1 bech32 python message.py ... deactivate
Run and error:
python message.py ENTER A RELAY: (default: wss://relay.damus.io) wss://127.0.0.1:7777 wss://127.0.0.1:7777 [msg] OR [msg] // [privkey] // [pubkey] OR q to quit OR enter to watch: test test Traceback (most recent call last): File "/home/admin/projects/nostr/simple-nostr/message.py", line 181, in <module> run() File "/home/admin/projects/nostr/simple-nostr/message.py", line 178, in run asyncio.run(m.sendNote()) File "/usr/lib/python3.9/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/usr/lib/python3.9/asyncio/base_events.py", line 642, in run_until_complete return future.result() File "/home/admin/projects/nostr/simple-nostr/message.py", line 124, in sendNote note = json.dumps(["EVENT", self.to_json(dm_message, iv)], separators=(',', ':'), ensure_ascii=False) File "/home/admin/projects/nostr/simple-nostr/message.py", line 111, in to_json print(base64.b64encode(self.message).decode('utf-8')) File "/usr/lib/python3.9/base64.py", line 58, in b64encode encoded = binascii.b2a_base64(s, newline=False) TypeError: a bytes-like object is required, not 'str'