Fix install error on Python 3.12#111
Conversation
|
Thanks! I'm curious, are you actually using opentimestamps-server in production for something? Honestly, I'm a bit reluctant to merge this as we don't really have good enough tests to catch a bug in plyvel; while python-leveldb is unmaintained, it has been working fine for years. I'm working on rewriting the opentimestamps server entirely in Rust, so hopefully I can finish that before actually needing this pull-req. |
Yes, I plan to run opentimestamps-server with a custom config to support faster transaction timestamping (for internal use).
Totally understandable. Looking forward to the Rust version. Thanks for the update! |
Faster timestamping on Bitcoin? Or on a different chain? |
|
On Bitcoin, I assume passing |
Nope. If you want fastest timestamp confirmations possible you actually want to reduce the But a better option would be to use the public calendars and donate funds so we can do faster timestamps for everyone. Do you have a consistent need for quick timestamps? Or is it something you need periodically? For example, one option could be to use Lightning or something similar so that you can just pay the calendars to do a transaction immediately. |
|
Got it, thanks for the clarification! I have a consistent internal need, so running a local calendar makes sense. I’ll think it over and explore the options. |
|
@giahuy98 FYI on my todo list is to also add a feature to the calendar to allow an upstream calendar to be used for the actual timestamp transactions, with the local wallet only used as a backup. This isn't a simple feature to add, so it'll take awhile. But in your case it'd let you, e.g. pay us to timestamp more frequently, with your own calendar as a backup if that doesn't work for some reason. |
Running
pip install -r requirements.txton Python 3.12 fails due toleveldbusing the removed PyUnicode_AS_UNICODE macro:leveldbalso appears unmaintained. Replaced it withplyvelinrequirements.txt, which is maintained and compatible.