macadamianut / blockchain

Clojure implementation of blockchain

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

blockchain

Clojure implementation of blockchain inspired by this article

Build Status

Development

Run locally

$ lein ring server-headless

Testing

$ lein test

Endpoints

Add a new transaction to a block.

POST /transactions/new

Parameters

Name Type Description
sender string Who is sending the coins
recipient string Who to send the coins to
amount int Number of coins

Mine a new block.

GET /mine

Return the full Blockchain.

GET /chain

Add a new node.

POST /nodes/new

Parameters

Name Type Description
address url URL of node

Resolve node conflicts.

GET /nodes/resolve

Copyright & License

Copyright (c) 2017 Conor Hughes - Released under the MIT license.

About

Clojure implementation of blockchain

License:MIT License


Languages

Language:Clojure 100.0%