Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1 KB

README.md

File metadata and controls

47 lines (36 loc) · 1 KB

IAMCOIN :D

The coin wanted to call itself iamcoin :D

Core component used here is aiohttp which provides HTTP api and WebSocket P2P connectivity. A block is mined every 10 minutes or when there are 10 transaction in pool (configurable). Reward for mining block is 100 coins.

Start Node

python3 run.py

HTTP API

Add peer

curl localhost:5000/addpeer -X POST --data "peer=http://example.com:5000/ws"

Get block count

curl localhost:5000/blockcount

List Peers

curl localhost:5000/peers 

List Transactions in Transaction pool

curl localhost:5000/txpool

Get Balance

curl localhost:5000/balance 

*Send transaction in Transaction pool

curl localhost:5000/sendtransaction --data '{"address":"8007305ba6672e4ce558d7502c904bce9b3a8263f2a66e3a79d6877b2c52c8a848601a43bd3f884b1b209cd3ca124daa","amount":30}' 

mine block which will include all tx from pool

curl localhost:5000/mineblock -X POST