Skip to content

ibrahimsn98/blockchain-in-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c8f8a2c · Oct 10, 2019

History

23 Commits
Oct 10, 2019
Oct 10, 2019
Oct 5, 2019
Oct 10, 2019
Oct 3, 2019
Oct 1, 2019
Oct 10, 2019
Sep 30, 2019

Repository files navigation

Blockchain in Go

Go Report Card GitHub version

A basic blockchain implementation in Golang

Usage

Get the balance for an address

$ go run main.go getbalance -address ADDRESS

Create a blockchain and send genesis reward to address

$ go run main.go createblockchain -address ADDRESS

Print the blocks in the chain

$ go run main.go printchain

Send amount of coins

$ go run main.go send -from FROM -to TO -amount AMOUNT

Create a new Wallet

$ go run main.go createwallet

List the addresses in wallet file

$ go run main.go listaddresses

Rebuild the UTXO set

$ go run main.go reindexutxo

Start a node with ID specified in NODE_ID env. var. -miner enables mining

$ go run main.go startnode -miner ADDRESS

Wiki

Requirements

  • github.com/dgraph-io/badger
  • github.com/mr-tron/base58
  • golang.org/x/crypto
  • gopkg.in/vrecan/death.v3

Video Tutorials

Tensor Programming

License

MIT

Releases

No releases published

Packages

No packages published

Languages