一个简单区块链模仿品
根据 传送门 粗略的翻译为 go
语言版本.
blockchain.py
是原作者的 python
版本
构建 demo
运行后, 默认监听 8080
端口, 可用 demo -port :6666 指定端口
http://127.0.0.1:8080/mine
执行一次挖矿操作
http://127.0.0.1:8080/transactions/new
通过 post
请求, 进行一次交易
格式为下:
{
"sender":"d4ee26eee15148ee92c6cd394edd974e",
"recipient": "someone-other-address",
"amount": 5
}
http://127.0.0.1:8080/chain
查看所有区块链
http://127.0.0.1:8080/nodes/register
通过 post
请求, 注册一个节点
格式为下:
{
"nodes": ["http://127.0.0.1:8081", "http://127.0.0.1:8082"]
}
http://127.0.0.1:8080/nodes/resolve
解决冲突, 同步最长的正确区块链
以上就是照猫画虎的过程....To Be Continue