23 Commits

Author SHA1 Message Date
Raycho Mukelov
14d49d5737 Voting timeout fixes 2023-10-15 22:33:03 +03:00
Raycho Mukelov
be86b1d185 Fix voting timeout handling 2023-10-15 22:09:23 +03:00
Raycho Mukelov
5bd50081da Fix compilation 2023-10-13 09:03:42 +03:00
Raycho Mukelov
ca099c6132 Fix function names 2023-10-13 07:24:35 +03:00
Raycho Mukelov
ba1fdafdd4 fixes 2023-09-23 04:26:45 +03:00
Raycho Mukelov
117d59ea2f Fix 2023-09-22 04:34:44 +03:00
Raycho Mukelov
b950cf289d Fix 2023-09-22 04:07:41 +03:00
Raycho Mukelov
6c92519a87 Refactor the Raft Protocol with variants. Removed python test server. etc. 2023-09-17 03:47:29 +03:00
Raycho Mukelov
1f683dd2a7 Fix 2023-09-12 02:49:21 +03:00
Raycho Mukelov
fe5c069ac7 Fixes 2023-09-11 19:55:30 +03:00
Raycho Mukelov
d11190bc5d Get rid of useless forward declarations + more refactoring 2023-09-07 05:41:05 +03:00
Raycho Mukelov
615db86c52 Implement functioning elections / voting / heart-beats 2023-09-07 05:04:27 +03:00
Raycho Mukelov
ca4041e4e6 Change Lock to RLock 2023-09-06 22:27:22 +03:00
Raycho Mukelov
3380c83bde More consesus voting / heart beat work 2023-09-06 20:52:57 +03:00
Raycho Mukelov
e333d6e7c0 Various fixes 2023-09-04 12:47:27 +03:00
Raycho Mukelov
f1d558cae5 Refactor some stuff. Add Key-Value DB support (MDBX) 2023-09-03 20:52:35 +03:00
Raycho Mukelov
07d87c896f Started writing election/voting 2023-09-03 06:47:29 +03:00
Raycho Mukelov
66a6d7bc33 Add more consensus code etc. 2023-09-03 05:41:09 +03:00
Raycho Mukelov
31a3ae1078 Fix some problems with function imports etc. Started implementing the consensus algo. 2023-09-03 01:59:35 +03:00
Raycho Mukelov
1f4af32358 Refactor consensus module scaffold 2023-09-01 06:31:42 +03:00
Raycho Mukelov
f95937107a Introduce async messaging 2023-09-01 06:11:53 +03:00
Raycho Mukelov
e1df04eb53 Make better Raft Protocol Definition 2023-08-17 21:27:45 +03:00
Raycho Mukelov
4fa562c4a1
Add preliminary API definitions and project roadmap 2023-08-09 13:06:34 +03:00