• Stars
    star
    264
  • Rank 154,631 (Top 4 %)
  • Language
    Java
  • Created over 7 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

a blockchain implementation in 200 lines of code.

naivechain

Naivechain - a blockchain implementation in 200 lines of code.

Quick start

git clone https://github.com/sunysen/naivechain.git
cd naivechain
mvn clean install
java -jar naivechain.jar 8080 7001
java -jar naivechain.jar 8081 7002 ws://localhost:7001

HTTP API

  • query blocks

    curl http://localhost:8080/blocks
    
    
  • mine block

    curl --data "data=Some data to the first block" http://localhost:8080/mineBlock
    
    
  • add peer

    curl --data "peer=ws://localhost:7001" http://localhost:8080/addPeer
    
    
  • query peers

    curl http://localhost:8080/peers
    

More Repositories