Commit Graph

  • 59bbeff1c1 Improve the block transfer logic main Lukas 2026-03-22 20:41:53 +01:00
  • 0aa58b137b Fix a bug that prevented the blockchain to sync Lukas 2026-03-22 17:47:42 +01:00
  • 1d3cf3e242 Log errors that occur when sending a udp packet Lukas 2026-03-22 16:12:39 +01:00
  • de62f95f45 Fix a race condition Lukas 2026-01-05 12:02:27 +01:00
  • a3b92fcc72 Document a required dependency Lukas 2025-12-14 17:46:31 +01:00
  • 2e163f9786 Add a license Lukas 2025-12-14 00:23:06 +01:00
  • cbdbb79e4e Include usage information Lukas 2025-12-13 23:56:16 +01:00
  • 872e44e317 Implement gambling Lukas 2025-12-13 23:41:07 +01:00
  • fd6b5019ac Describe the advanced blockchain that supports gambling Lukas 2025-07-04 21:21:24 +02:00
  • 38c204cab2 Improve the wallet output formatting Lukas 2024-03-25 22:15:10 +01:00
  • 3d239a7526 Fix a bug that caused the node to crash Lukas 2024-03-25 21:53:42 +01:00
  • 608a57c71d Make the wallet backwards-compatible Lukas 2024-03-25 21:28:04 +01:00
  • 77e85886ce Implement the wallet software Lukas 2024-03-25 20:59:32 +01:00
  • 7037de6090 Add a missing byteorder parameter Lukas 2024-03-24 15:05:29 +01:00
  • 825b07bc11 Implement the mining software Lukas 2024-03-24 13:09:29 +01:00
  • 2f3216a0c4 Implement mining task request/response Lukas 2024-03-23 18:57:57 +01:00
  • 56c0598d6b Add a script to show all block messages Lukas 2024-03-20 23:00:11 +01:00
  • 54c81810ee Allow clients to transmit payments Lukas 2024-03-20 22:59:44 +01:00
  • c6394d2ca1 Implement exchange of open transactions Lukas 2024-03-20 22:23:26 +01:00
  • 0218e34787 Do not rewrite the blockchain file at startup Lukas 2024-03-17 18:56:56 +01:00
  • 1d627a83cb Fix a bug during initial blockchain check Lukas 2024-03-17 18:49:22 +01:00
  • 833a300611 Fix a bug during transaction validation Lukas 2024-03-17 18:35:13 +01:00
  • 05881a9450 Persist blocks locally in a file Lukas 2024-03-17 17:43:59 +01:00
  • e1fe8b0958 Reorder field in the block Lukas 2024-03-17 09:54:00 +01:00
  • f41710c3dd Implement block transfer logic Lukas 2024-03-16 21:56:12 +01:00
  • 44598fc030 Implement blockchain logic Lukas 2024-03-16 17:10:03 +01:00
  • 9204f87c56 Plan the carrotcoin launch Lukas 2024-03-16 15:56:52 +01:00
  • 53e659fc9d Fill computed fields during validation Lukas 2024-03-16 15:20:46 +01:00
  • c48d2d8e0d method get_block_raw Atdhe 2024-03-04 18:42:17 +01:00
  • f57eab2e3e Create a first draft of the blockchain class Lukas 2024-02-25 16:29:05 +01:00
  • e041a8cb04 Describe mining messages Lukas 2024-02-25 15:26:27 +01:00
  • ea2d9577ae Add messages to transfer open transactions Lukas 2024-02-25 15:12:46 +01:00
  • ebf079ff4a Ignore invalid IPv6 addresses Lukas 2024-02-25 14:56:03 +01:00
  • d804c05e75 Describe block transfer and list hash messages Lukas 2024-02-25 14:32:57 +01:00
  • c4942dd716 Send the second last block difficulty sum Lukas 2024-02-25 00:55:47 +01:00
  • bd51b5efff Fix a bug that caused a busy loop without peers Lukas 2024-02-11 22:31:43 +01:00
  • bc45c9d5e6 Implement the partner introduction logic Lukas 2024-02-11 22:14:19 +01:00
  • a5e44de6fc Implement sending of heartbeats Lukas 2024-02-11 18:27:32 +01:00
  • b67e01f6dc Define a first peer-to-peer network protocol version Lukas 2024-02-11 17:22:56 +01:00
  • c1af21b442 Describe more criteria Lukas 2024-02-11 15:08:34 +01:00
  • 89983c8acb Define the blockchain Lukas 2024-02-10 20:32:46 +01:00