Nano in Rust: A Deep Dive with Colin LeMahieu

Описание к видео Nano in Rust: A Deep Dive with Colin LeMahieu

This stream is something special: We have Colin LeMahieu as a guest - the master mind behind Nano!

Chapters:
0:00 - Intro
2:01 - What are we going to talk about?
3:18 - Removing circular dependencies
8:57 - Getting rid of Arcs
11:40 - Integration tests vs unit tests
17:13 - Reducing network heap allocations part I
24:04 - Channel IDs
29:14 - Flakyness of integration tests
30:39 - Message publisher part I
31:55 - C++ coroutines vs callbacks
36:00 - Multiple node implementations
37:43 - Message publisher part II
39:07 - Separating network logic from infrastructure
45:16 - Adding QUIC support
52:58 - Testing with nullable infrastructure
1:00:16 - RocksDB
1:03:52 - Reducing network heap allocations part II
1:12:41 - Light node
1:17:18 - Decouping stats
1:35:00 - DB serialization/deserialization
1:41:31 - Outro

In this live stream we work on the RsNano project - a code fork of the original nano cryptocurrency node. We move small parts of the C++ code base to Rust while the node should be runnable at all times. I focus on test-driven-development (TDD) and refactoring to clean up the code.

I stream every last Tuesday of the month from 19:00 to 21:00 UTC.

Check out the source code: https://github.com/simpago/rsnano-node
Follow me on Twitter: / gschauwecker
Join our Discord server: / discord
Or watch my streams on X: / gschauwecker

Find out more about RsNano here: https://www.rsnano.com/
Zero fees, eco-friendly, instant payments. Find out more about the nano cryptocurrency: https://nano.org/

Комментарии

Информация по комментариям в разработке