blockchain_go/README.md

35 lines
923 B
Markdown

# Blockchain in Go
A blockchain implementation in Go, as described in these articles:
1. [Basic Prototype](https://jeiwan.cc/posts/building-blockchain-in-go-part-1/)
2. [Proof-of-Work](https://jeiwan.cc/posts/building-blockchain-in-go-part-2/)
3. [Persistence and CLI](https://jeiwan.cc/posts/building-blockchain-in-go-part-3/)
4. [Transactions 1](https://jeiwan.cc/posts/building-blockchain-in-go-part-4/)
5. [Addresses](https://jeiwan.cc/posts/building-blockchain-in-go-part-5/)
6. [Transactions 2](https://jeiwan.cc/posts/building-blockchain-in-go-part-6/)
7. [Network](https://jeiwan.cc/posts/building-blockchain-in-go-part-7/)
# Quick Start
## Download and install
go get github.com/richardweiyang/blockchain_go
## Create file `main.go`
```go
package main
import "github.com/richardweiyang/blockchain_go"
func main() {
cli := bc.CLI{}
cli.Run()
}
```
#### Build and run
go build main.go
./main