/BlockchainConcepts

implementing the basic concepts of the blockchain and a few other fun stuff.

Primary LanguageC++

BlockchainConcepts

This repo contains code that illustrates blockchain and crypto mining concepts such as block data hashing, chaining blocks together in the blockchain, creating,signing and verifying transactions, implementation of a mining pool server and miners using socket programming

  • The code is built using gcc under codeblocks IDE version 20.3(for the first two projects)
  • make build system and GNU build tools such as gcc, gdb are used for the rest of the projects
  • Remix platform is used for the token issuing project

File structure:

Title
│
│
│
└──C code
|   bin
|   README.md
|   ...
|
|
└──区块数据文件(saved block binary files)
|   ...
|
|
|
└──运行结果截图(execution results)
|   ...
|
|
|
└──区块定义表格文件(block data structure)