MCPcopy Index your code
hub / github.com/dsg-titech/simblock

github.com/dsg-titech/simblock @v0.8.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.8.1 ↗ · + Follow
173 symbols 421 edges 26 files 136 documented · 79% updated 1y agov0.8.0 · 2020-01-20★ 2488 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

What is SimBlock?

SimBlock is an open source blockchain network simulator, developed by Distributed Systems Group, Tokyo Institute of Technology.

https://dsg-titech.github.io/simblock/

SimBlock has a visualization tool, by which you can see the transition of block propagation.

License

SimBlock is licensed under the Apache License, Version2.0.

Contact

E-mail: dsg-titech at googlegroups.com

Extension points exported contracts — how you extend this code

Task (Interface)
The interface Task. A task can be run and has its execution duration. [5 implementers]
simulator/src/main/java/simblock/task/Task.java

Core symbols most depended-on inside this repo

getSimulatedNodes
called by 14
simulator/src/main/java/simblock/simulator/Simulator.java
getNodeID
called by 13
simulator/src/main/java/simblock/node/Node.java
getHeight
called by 12
simulator/src/main/java/simblock/block/Block.java
getCurrentTime
called by 12
simulator/src/main/java/simblock/simulator/Timer.java
getFrom
called by 9
simulator/src/main/java/simblock/task/AbstractMessageTask.java
getRegion
called by 8
simulator/src/main/java/simblock/node/Node.java
getBlock
called by 8
simulator/src/main/java/simblock/node/Node.java
getParent
called by 6
simulator/src/main/java/simblock/block/Block.java

Shape

Method 146
Class 26
Interface 1

Languages

Java100%

Modules by API surface

simulator/src/main/java/simblock/node/Node.java25 symbols
simulator/src/main/java/simblock/simulator/Timer.java12 symbols
simulator/src/main/java/simblock/node/routing/AbstractRoutingTable.java12 symbols
simulator/src/main/java/simblock/simulator/Simulator.java10 symbols
simulator/src/main/java/simblock/node/routing/BitcoinCoreTable.java10 symbols
simulator/src/main/java/simblock/block/Block.java10 symbols
simulator/src/main/java/simblock/block/Coinage.java9 symbols
simulator/src/main/java/simblock/block/SamplePoSBlock.java8 symbols
simulator/src/main/java/simblock/simulator/Network.java7 symbols
simulator/src/main/java/simblock/simulator/Main.java7 symbols
simulator/src/main/java/simblock/task/AbstractMessageTask.java6 symbols
simulator/src/main/java/simblock/node/consensus/AbstractConsensusAlgo.java6 symbols

For agents

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

⬇ download graph artifact