Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 932 Bytes

README.md

File metadata and controls

26 lines (21 loc) · 932 Bytes

Pluto is a blockchain implementation in Go.

What is a blockchain? Here.

Pluto is a blockchain I build from scratch with Go. I am re-exploring blockchain technology for the second time, but this time, I am doing it properly.

Installation and Running

  1. Clone the repository
  2. Run make run
  3. Run make test
  4. Run make clean to remove the binary file.

Roadmap

  • Network Layer: RPC communication
    • Create the local transport network model
    • Implement methods for the local transport of payload from one node to another
    • Create an RPC server for communication between two nodes
    • Write tests for the implemented transport methods

Tests passes

  • Execution Layer: Blocks and Transactions
    • Block model
    • Encode and Decode data from the head and the block
    • Write tests for blocks
    • Transactions model