Skip to main content

Glossary

Key terms used throughout ChainLaunch documentation.

ChainLaunch Terms

TermDefinition
ChainLaunchOpen-source platform for deploying and managing Hyperledger Fabric and Besu blockchain networks
ChainLaunch ProEnterprise edition with RBAC, SSO, node sharing, audit logging, and automated backups
NodeA running blockchain process (peer, orderer, validator, bootnode, or CA) managed by ChainLaunch
NetworkA collection of nodes forming a blockchain network — a Fabric channel or a Besu chain
OrganizationAn entity that owns nodes and participates in a blockchain network
TestnetA quick-start command that creates a complete network with organizations, nodes, and channels

Hyperledger Fabric Terms

TermDefinition
PeerNode that maintains the ledger, endorses transactions, and hosts chaincode
OrdererNode that orders transactions into blocks and distributes them to peers
CA (Certificate Authority)Issues digital certificates for network identities
MSP (Membership Service Provider)Defines the rules for validating identities within an organization
MSP IDUnique identifier for an organization's MSP (e.g., Org1MSP)
ChannelA private communication pathway between a subset of network members
ChaincodeSmart contract code deployed on Fabric peers (written in Go, Node.js, or Java)
EndorsementA peer's signed approval of a transaction's execution results
Endorsement PolicyRule defining which organizations must endorse a transaction
LedgerThe append-only record of all transactions, stored on each peer
World StateCurrent values of all keys, stored in a database (LevelDB or CouchDB)
BlockA batch of ordered transactions committed to the ledger
Anchor PeerA peer that enables cross-organization gossip communication
Gossip ProtocolP2P protocol used by peers to disseminate blocks and state data
RaftCrash fault tolerant consensus protocol used by Fabric orderers
SmartBFTByzantine fault tolerant consensus protocol (Fabric 3.x)

Hyperledger Besu Terms

TermDefinition
ValidatorNode that participates in consensus and creates blocks
BootnodeNode that helps other nodes discover peers in the network
FullnodeNode that syncs the full blockchain and serves RPC queries
QBFTQuorum Byzantine Fault Tolerant consensus — recommended for production Besu networks
IBFT 2.0Istanbul Byzantine Fault Tolerant consensus — predecessor to QBFT
CliqueLightweight Proof of Authority consensus for development networks
Genesis BlockThe first block in a blockchain, defining initial parameters and validator set
Chain IDUnique numeric identifier for a blockchain network (prevents replay attacks)
JSON-RPCAPI protocol for interacting with Besu nodes (Ethereum-compatible)
EVMEthereum Virtual Machine — executes smart contracts on Besu
SolidityProgramming language for Ethereum/Besu smart contracts
WeiSmallest unit of ETH (1 ETH = 10^18 wei)
GasUnit measuring computational effort for transactions
Gas LimitMaximum gas allowed per block
EpochA fixed number of blocks after which the validator set is checkpointed
Enode URLIdentifier for a Besu node in the format enode://pubkey@ip:port

Infrastructure Terms

TermDefinition
DockerContainer runtime used by ChainLaunch to run blockchain nodes
SystemdLinux service manager used to run ChainLaunch as a background service
PrometheusMetrics collection system used for monitoring node health
GrafanaVisualization platform for Prometheus metrics dashboards
TerraformInfrastructure-as-Code tool with a ChainLaunch provider
HashiCorp VaultEnterprise key management system (Pro feature)
S3Object storage used for backup targets

Security Terms

TermDefinition
RBACRole-Based Access Control — restricts actions based on user roles (Admin, Operator, Viewer)
OIDCOpenID Connect — authentication protocol used for SSO integration
SSOSingle Sign-On — log in once for access to multiple systems
TLSTransport Layer Security — encrypts communication between nodes
mTLSMutual TLS — both client and server authenticate each other
API KeyToken used for programmatic access to ChainLaunch API