-
Notifications
You must be signed in to change notification settings - Fork 80
Fix install error on Python 3.12 #111
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
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.