MCPcopy Index your code
hub / github.com/DataHighway-DHX/node

github.com/DataHighway-DHX/node @v3.0.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.0.5 ↗ · + Follow
552 symbols 804 edges 108 files 120 documented · 22%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Data Highway GitHub license Test Create release

The Data Highway Substrate-based blockchain node.

WARNING: This implementation is a proof-of-concept prototype and is not ready for production use.

Table of contents

Note: Generate a new chapter with openssl rand -hex 3

Contributing

Refer to CONTRIBUTING.md for contributing instructions.

Documentation

Relevant part of contributing instructons will progressively be moved to DataHighway Developer Hub.

Refer to EXAMPLES.md for different examples of how to configure and interact.

Quickstart

  • Follow the steps below

Run a single Node ("development" testnet)

Run multiple Nodes ("local" testnet)

Run a validator node ("harbour" testnet)

Run a validator node ("westlake" mainnet)

Extension points exported contracts — how you extend this code

Config (Interface)
The module's configuration trait. [6 implementers]
pallets/mining/sampling/hardware/src/lib.rs
Config (Interface)
The module's configuration trait. [9 implementers]
pallets/roaming/roaming-routing-profiles/src/lib.rs
Config (Interface)
(no doc) [71 implementers]
pallets/treasury/dao/src/lib.rs
Config (Interface)
(no doc) [5 implementers]
pallets/exchange-rate/src/lib.rs
AccountSet (Interface)
Types that implement the AccountSet trait are able to supply a set of accounts The trait is generic over the notion of A [1 …
traits/account-set/src/lib.rs
LockdropApi (Interface)
(no doc)
pallets/lockdrop/rpc/src/lib.rs
Config (Interface)
(no doc)
pallets/membership/supernodes/src/lib.rs
Config (Interface)
The module's configuration trait. [6 implementers]
pallets/mining/sampling/token/src/lib.rs

Core symbols most depended-on inside this repo

new_test_ext
called by 8
pallets/exchange-rate/src/mock.rs
new_test_ext
called by 7
pallets/roaming/roaming-networks/src/mock.rs
new_test_ext
called by 7
pallets/roaming/roaming-operators/src/mock.rs
new_test_ext
called by 7
pallets/roaming/roaming-organizations/src/mock.rs
new_test_ext
called by 7
pallets/roaming/roaming-network-servers/src/mock.rs
new_test_ext
called by 7
pallets/roaming/roaming-packet-bundles/src/mock.rs
new_test_ext
called by 7
pallets/roaming/roaming-devices/src/mock.rs
new_partial
called by 6
node/src/service.rs

Shape

Method 290
Function 158
Class 69
Interface 34
Enum 1

Languages

Rust100%

Modules by API surface

pallets/mining/eligibility/proxy/src/lib.rs22 symbols
pallets/mining/execution/token/src/lib.rs16 symbols
pallets/roaming/roaming-sessions/src/lib.rs15 symbols
pallets/roaming/roaming-packet-bundles/src/lib.rs15 symbols
pallets/roaming/roaming-charging-policies/src/lib.rs14 symbols
pallets/roaming/roaming-network-profiles/src/lib.rs13 symbols
pallets/roaming/roaming-billing-policies/src/lib.rs13 symbols
pallets/roaming/roaming-agreement-policies/src/lib.rs13 symbols
pallets/mining/setting/token/src/lib.rs13 symbols
pallets/roaming/roaming-device-profiles/src/lib.rs12 symbols
pallets/roaming/roaming-accounting-policies/src/lib.rs12 symbols
pallets/mining/sampling/token/src/lib.rs12 symbols

For agents

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

⬇ download graph artifact