Skip to content

⛓ HydrogenChain: A simple blockchain service based on Golang (氢链,一款基于Golang实现的简易区块链服务)

Notifications You must be signed in to change notification settings

waiyuchan/HydrogenChain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HydrogenChain: 氢链

一款基于Golang实现的简易区块链服务

功能列表

  • 获取某一条私有链的所有块
  • 获取联盟链的所有块
  • 向某一条私有链添加一个新的区块
  • 向联盟链添加一个新的区块

区块链系统架构

┌───────────────────────┐      ┌───────────────────────┐      ┌───────────────────────┐
│                       │      │                       │      │                       │
│      Node 1 (A)       │◀────▶│      Node 2 (B)       │◀────▶│      Node 3 (C)       │
│                       │      │                       │      │                       │
├───────────────────────┤      ├───────────────────────┤      ├───────────────────────┤
│                       │      │                       │      │                       │
│       API Server      │      │       API Server      │      │       API Server      │
│                       │      │                       │      │                       │
├───────────────┬───────┤      ├───────────────┬───────┤      ├───────────────┬───────┤
│               │       │      │               │       │      │               │       │
│  Blockchain   │  RPC  │      │  Blockchain   │  RPC  │      │  Blockchain   │  RPC  │
│   Database    │Client │      │   Database    │Client │      │   Database    │Client │
│               │       │      │               │       │      │               │       │
└───────────────┴───────┘      └───────────────┴───────┘      └───────────────┴───────┘

About

⛓ HydrogenChain: A simple blockchain service based on Golang (氢链,一款基于Golang实现的简易区块链服务)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published