Blockchain tutorial:
Source Link
Source Code
Forked Source Code
Usage:
Remove my.db if it exists:
go run *.go createwallet
go run *.go createwallet
go run *.go listaddresses
go run *.go createblockchain -address {address1}
go run *.go getbalance -address {address1}
go run *.go send -from {address1} -to {address2} -amount 5