I have an itch to write a bitcoin node implementation in python.

Would be a great learning opportunity, even if it’s impractical.

nostr:nevent1qqsp55570cuapglfwhmzn0m94axau85raa3k374qqpl0awuhjknup8gpzemhxw309ucnjv3wxymrst338qhrww3hxumnw3c5enl

Reply to this note

Please Login to reply.

Discussion

Do it! We need more client diversity.

After some preliminary research, it would need to use many C bindings to run in a usable state, so it would essentially just be python orchestrating the same C libraries used in Core, but I’ll look into it more this weekend. Might be slower and less secure, but I’d benefit from the process to learn and Python is much more high level, so it could be a great intro into how the node works for anyone - even if it’s not the fastest or more secure implementation.

Knots is basically Core but with a lot of bug fixes and more user control.