Go to file
Ivan Kuznetsov 843858dc37 Fix TXInput.UnlocksOutputWith 2017-09-10 11:06:12 +07:00
.gitignore Save wallet to a file 2017-09-07 16:42:38 +07:00
README.md Add a link to the README 2017-09-05 21:38:03 +07:00
base58.go Implement Base58Decode 2017-09-07 20:47:16 +07:00
block.go Extract some structs into separate files 2017-09-10 10:54:58 +07:00
blockchain.go Extract some structs into separate files 2017-09-10 10:54:58 +07:00
blockchain_iterator.go Extract some structs into separate files 2017-09-10 10:54:58 +07:00
cli.go Use public key in transactions 2017-09-08 11:31:34 +07:00
main.go Implement 'createblockchain' command 2017-09-03 11:17:10 +07:00
proofofwork.go Set PoW target to 24 2017-09-04 11:32:59 +07:00
transaction.go Extract some structs into separate files 2017-09-10 10:54:58 +07:00
transaction_input.go Fix TXInput.UnlocksOutputWith 2017-09-10 11:06:12 +07:00
transaction_output.go Extract some structs into separate files 2017-09-10 10:54:58 +07:00
utils.go Implement address generation and wallets 2017-09-07 14:18:12 +07:00
wallet.go Extract some structs into separate files 2017-09-10 10:54:58 +07:00
wallets.go Extract some structs into separate files 2017-09-10 10:54:58 +07:00

README.md

Blockchain in Go

A blockchain implementation in Go, as described in these articles:

  1. Basic Prototype
  2. Proof-of-Work
  3. Persistence and CLI
  4. Transactions 1