MCPcopy Index your code
hub / github.com/DE-labtory/it-chain

github.com/DE-labtory/it-chain @v0.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.0 ↗ · + Follow
1,018 symbols 2,828 edges 130 files 129 documented · 13% updated 5y ago★ 17850 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

it-chain

Overview

Generalized Private Chain For All

it-chain makes it easy for anyone to have their own block chain platform

Use Smart-Contract to create your own Dapp

Contribution

Contribution documents will be updated shortly.

For the time being, email leebduk@gmail.com

Blockchain Key Concept

The key concept of blockchain can be found in the KEYCONEPT.

KEYCONCEPT

Implementation Details

Core implementation decisions can be found in the Project Implementation Details.

PROJECT IMPLEMENTATION DETAILS

License

It-Chain Project source code files are made available under the Apache License, Version 2.0 (Apache-2.0), located in the LICENSE file.

Designed by

@Hyemin choi

@Jieun Oh

@Jongmo Moon

Extension points exported contracts — how you extend this code

KeyGenOpts (Interface)
(no doc) [6 implementers]
auth/internals.go
Key (Interface)
(no doc) [4 implementers]
auth/crypto.go
ConnectionManager (Interface)
comm은 peer 들간의 connection을 유지하고있다. comm을 통해 peer들과 통신한다. [2 implementers]
network/comm/connection_manager.go
SmartContractService (Interface)
peer 최상위 service [1 implementers]
service/smart_contract_service.go
PeerService (Interface)
peer 최상위 service [1 implementers]
service/peer_service.go
BlockChainDB (Interface)
(no doc) [2 implementers]
db/blockchaindb/blockchain_db_interface.go
ConsensusService (Interface)
(no doc) [1 implementers]
service/consensus_service.go
TransactionService (Interface)
(no doc) [1 implementers]
service/transaction_service.go

Core symbols most depended-on inside this repo

Close
called by 36
db/blockchaindb/blockchain_db_interface.go
Get
called by 36
db/leveldbhelper/leveldb_helper.go
Close
called by 33
service/block_service.go
GetDBHandle
called by 31
db/leveldbhelper/leveldb_provider.go
Put
called by 25
db/leveldbhelper/leveldb_helper.go
GenerateHash
called by 22
domain/transaction.go
Close
called by 21
network/comm/conn/connection.go
Add
called by 18
service/batch_service.go

Shape

Method 542
Function 307
Struct 113
Interface 36
TypeAlias 13
FuncType 7

Languages

Go100%

Modules by API surface

network/protos/stream.pb.go121 symbols
sample/gossip/grpc/gossip.pb.go47 symbols
network/protos/common.pb.go41 symbols
domain/PBFT.go34 symbols
domain/RAFT.go32 symbols
service/webhook/proto/webhook.pb.go26 symbols
service/PBFTconsensus_service_impl_test.go26 symbols
sample/grpc/proto/sample.pb.go26 symbols
domain/peer_table.go21 symbols
network/protos/service.pb.go19 symbols
domain/transaction.go19 symbols
domain/github.go16 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page