Archived copy of the old docs.bitplanet.ai (GitBook). The current docs live at docs.bitplanet.ai.
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Additional Resources

Overview

This section provides quick reference materials for node operators, including commonly used commands, file locations, network parameters, and support resources.

Useful Commands Reference

# Node status
evmd status --node http://localhost:26657

# Validator info
evmd query staking validator $(evmd keys show validator --bech val -a --keyring-backend file --home $HOME/.evmd)

# Account balance
evmd query bank balances $(evmd keys show validator -a --keyring-backend file --home $HOME/.evmd)

# Network validators
evmd query staking validators --node http://localhost:26657

# Blockchain sync info
curl -s http://localhost:26657/status | jq '.result.sync_info'

# Node peers
curl -s http://localhost:26657/net_info | jq '.result.peers'

# Latest block
curl -s http://localhost:26657/block | jq '.result.block.header'

Configuration File Locations

Directory Structure

Key File Descriptions

  • Directory Structure:

    • Node home: $HOME/.evmd/

    • Config directory: $HOME/.evmd/config/

    • Data directory: $HOME/.evmd/data/

    • Keyring: $HOME/.evmd/keyring-file/ (or keyring-os/ based on backend)

    • Logs: sudo journalctl -u evmd

  • Key File Descriptions:

    • config.toml - Consensus timeouts, P2P settings, RPC configuration, state sync, mempool limits

    • app.toml - Gas prices, API/gRPC/JSON-RPC endpoints, EVM settings, telemetry, pruning

    • genesis.json - Initial chain state, module parameters, validator set (must match network)

    • priv_validator_key.json - Your validator's consensus signing key (NEVER share, backup encrypted)

    • node_key.json - P2P network identity (can be regenerated, but changes peer ID)

Network Information

Mainnet:

  • Chain ID: 9001 - Unique identifier for the Bitplanet network. Used to prevent transaction replay attacks across different networks.

  • Base Denomination: bplcoin - The smallest unit of the native BPL token. All amounts are expressed in bplcoin (1 BPL = 10^18 bplcoin).

  • Block Time: How often new blocks are produced. Fast finality means transactions are confirmed quickly.

  • Unbonding Period: 21 days (default, configurable via governance) - How long staked tokens remain locked after initiating withdrawal. This security measure prevents validators from quickly unstaking after misbehavior. The actual period can be adjusted through governance proposals.

Key Ports:

  • 26656 - P2P networking: Node-to-node communication for block and transaction propagation. Must be publicly accessible for validators.

  • 26657 - Cosmos RPC: Query blockchain state, submit transactions via Cosmos-native endpoints.

  • 1317 - REST API: HTTP REST endpoints for querying blockchain state. Used by web applications and light clients.

  • 9090 - gRPC: High-performance RPC protocol for efficient client-server communication.

  • 9091 - gRPC-Web: Browser-compatible version of gRPC for web applications.

  • 8545 - Ethereum JSON-RPC: Ethereum-compatible API for EVM interactions, MetaMask, and Web3 applications.

  • 8546 - Ethereum WebSocket: Real-time event streaming for smart contract events and block updates.

  • 6060 - Prometheus metrics: Performance monitoring and observability data for node operators.

For Production Deployment: Contact the Bitplanet team or check the official documentation for the latest network information before joining mainnet.

Support & Community

Official Resources

  • GitHub Repository: https://github.com/Bitplanet-L1/Bitplanet-CosmosEVM

  • Issue Tracker: https://github.com/Bitplanet-L1/Bitplanet-CosmosEVM/issues

Useful Scripts

The repository includes helpful scripts:

  • local_node.sh - Start a local testnet for development

  • join_validator.sh - Automated validator setup and joining

  • Makefile - Build commands (make install, make sh-testnet)

Next Steps

Last updated