Project template to create as simple as possible implementation of a blockchain with Node.js 4+ and JavaScript.
極簡區塊鏈:極儘所能、打造簡單的區塊鏈系統。
Block #0 又稱為 Genesis Block,它是任何區塊鏈系統的第一個區塊。本專案提供一個極簡的區塊鏈實作,目的是用作教學與研究,你可以用最簡單的方式,了解區塊鏈。
- 生成 Genesis Block
- 簡單的 Mining 演算法
- 簡單的 REST style RPC 系統
- 基於 Websocket 的 P2P 通訊
- 完全沒有 proof-of-work 的實作
- Lesson 1: Blockchain Developer - 認識 Genesis Block
- Lesson 2: Blockchain Developer - 開始建立 Genesis Block
- Lesson 3: Blockchain Developer - 建立 Merkle Tree
- Lesson 4: Blockchain Developer - 為什麼要挖礦?
- Lesson 5: Blockchain Developer - 簡單易懂的 Mining 演算法設計
git clone https://github.com/jollen/blockchain-starter-kit.git
cd blockchain-starter-kit
npm install
node index.js
Copyright (C) 2016-present Jollen. The source code is licensed under the MIT license found in the LICENSE file.