Writing a Cardano node implementation in Python: where to start?

Hello everyone.

I’d like to write an open source implementation of a Cardano node, in Python, for fun, and to better understand the protocol primitives. Maybe someone could also find it useful, who knows.

Anyone into the protocol basics is willing to help me summarizing the basic resources I need to accomplish the task?

I already authored a light pseudonode for Bitcoin (GitHub - gdassori/spruned: A Bitcoin-without-Blockchain client w/ RPC that can provide any block or transaction), and I’d love to do the same again for Cardano.

The Ledger Specifications are one essential resource.

1 Like

Oh boy, and they said Bitcoin was hard :slight_smile:

Thanks, bwbush, I’m slowly going into the documentation.

1 Like