使用Kotlin實現的區塊鏈基本邏輯!
原始碼地址
啟動方式
啟動引數新增 -Dserver.port=8080,啟動不同的埠,模擬不同的節點。
假設目前啟動了8080和8081兩個埠:
- 通過POST http://localhost:8080/peer 來新增節點的互通。body為peer=ws://localhost:8081/endpoint
- 新增完成後,8080與8081節點即建立了連結
- 通過POST http://localhost:8080/block來新增區塊。body為data=11111
參考
- A blockchain in 200 lines of code(需翻牆)
- A blockchain in 200 lines of code(翻譯)
- js版naivechain
- Java版naivechain(有兩處邏輯錯誤)
公眾號:ivaneye