A simplified blockchain implementation in Golang
Clone or download
Permalink
Failed to load latest commit information.
.gitignore Update .gitignore Oct 1, 2017
README.md Update README Oct 6, 2017
base58.go Fix address version processing in Base58 encoding/decoding Jan 29, 2018
base58_test.go Fix address version processing in Base58 encoding/decoding Jan 29, 2018
block.go Implement block height Oct 1, 2017
blockchain.go Fix the main scenario Oct 6, 2017
blockchain_iterator.go Extract some structs into separate files Sep 10, 2017
cli.go Add -miner flag to 'startnode' command Oct 3, 2017
cli_createblockchain.go Blockchain file name must depend on node ID Oct 1, 2017
cli_createwallet.go Fix wallet file name Oct 1, 2017
cli_getbalance.go Blockchain file name must depend on node ID Oct 1, 2017
cli_listaddress.go Wallet file name must depend on node ID Oct 1, 2017
cli_printchain.go Show block height in 'printchain' command Oct 1, 2017
cli_reindexutxo.go Blockchain file name must depend on node ID Oct 1, 2017
cli_send.go Add -miner flag to 'startnode' command Oct 3, 2017
cli_startnode.go Add -miner flag to 'startnode' command Oct 3, 2017
main.go Implement 'createblockchain' command Sep 3, 2017
merkle_tree.go Implement Merkle tree Sep 18, 2017
merkle_tree_test.go Implement Merkle tree Sep 18, 2017
proofofwork.go Don't output every hash onto console, its too slow Oct 18, 2017
server.go Fix the main scenario Oct 6, 2017
transaction.go 👕 Fixes crypto/ecdsa.PublicKey composite literal uses unkeyed fields Oct 19, 2017
transaction_input.go Store input sig and key in different fields; rename TXInput.ScriptPub… Sep 10, 2017
transaction_output.go Implement DeserializeOutputs Sep 17, 2017
utils.go Implement address generation and wallets Sep 7, 2017
utxo_set.go Refactor something in UTXOSet Sep 18, 2017
wallet.go Wallet file name must depend on node ID Oct 1, 2017
wallets.go Fix wallet file name Oct 1, 2017

README.md