Skip to content

theghostmac/pluto

Repository files navigation

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

About

a modular blockchain in Go

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published