MCPcopy Index your code
hub / github.com/Jeiwan/blockchain_go

github.com/Jeiwan/blockchain_go @main

repository ↗ · DeepWiki ↗ · + Follow
121 symbols 346 edges 26 files 75 documented · 62% updated 2y ago★ 4,37733 open issues
README

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
  5. Addresses
  6. Transactions 2
  7. Network

Core symbols most depended-on inside this repo

NewMerkleNode
called by 16
merkle_tree.go
commandToBytes
called by 7
server.go
sendData
called by 7
server.go
gobEncode
called by 7
server.go
Next
called by 7
blockchain_iterator.go
Update
called by 7
utxo_set.go
Serialize
called by 7
block.go
DeserializeBlock
called by 6
block.go

Shape

Function 51
Method 49
Struct 21

Languages

Go100%

Modules by API surface

server.go30 symbols
blockchain.go14 symbols
transaction.go11 symbols
wallets.go7 symbols
wallet.go7 symbols
transaction_output.go7 symbols
utxo_set.go6 symbols
block.go6 symbols
proofofwork.go5 symbols
merkle_tree.go4 symbols
cli.go4 symbols
utils.go2 symbols

For agents

$ claude mcp add blockchain_go \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact