{"templateId":"markdown","versions":[{"version":"v1.39","label":"v1.39 STS","link":"/products/custody/deployment/reference/blockchain-nodes","default":true,"active":true,"folderId":"c15a2701"},{"version":"v1.38","label":"v1.38 STS","link":"/products/custody/v1.38/deployment/reference/blockchain-nodes","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/deployment/reference/blockchain-nodes","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/deployment/reference/blockchain-nodes","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/deployment/reference/blockchain-nodes","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/deployment/reference/blockchain-nodes","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{"sidebar":"sidebar-products/custody/@v1.15/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Blockchain nodes configuration","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"blockchain-nodes-configuration","__idx":0},"children":["Blockchain nodes configuration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use this page to understand how blockchain node endpoints relate to ledger and indexer configuration in ","Ripple Custody",". The example shows one possible node/indexer shape; your node provider, endpoint URLs, credentials, and resource values depend on your deployment."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This page applies to on-premise deployments only. For current defaults and the full supported schema, use the configuration packaged with your release."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"what-this-config-controls","__idx":1},"children":["What this config controls"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Blockchain indexers connect to blockchain nodes, index chain data, and expose blockchain state to ","Ripple Custody",". In deployment configuration, node endpoints are usually supplied through ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["harmonize.ledgers"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can point a ledger at:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A self-hosted node endpoint."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A managed node provider endpoint."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A separately deployed indexer, using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["network.indexerUrl"]}," where supported."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"supported-networks","__idx":2},"children":["Supported networks"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The following network names are documented for this release:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Indexer"},"children":["Indexer"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Network name"},"children":["Network name"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Ledger"},"children":["Ledger"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin Regression Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["regtest-1"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Often used for local testing."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Bitcoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Litecoin Regression Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["regtest-1"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Litecoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Often used for local testing."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Litecoin Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Litecoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Litecoin Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Litecoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dogecoin Regression Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["regtest-1"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dogecoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Often used for local testing."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dogecoin Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dogecoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dogecoin Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dogecoin"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dash Regression Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["regtest-1"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dash"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Often used for local testing."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dash Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dash"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dash Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Dash"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Go Ethereum Private Development Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["geth-dev"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Development environment."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum Parity Technologies Development Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["parity-dev"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Development environment."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum Holesky Test Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet-holesky"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum Sepolia Test Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet-sepolia"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum PoW Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["pow-mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Ethereum"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Polygon Amoy Test Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet-amoy"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Polygon"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Polygon Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Polygon"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Avalanche C Chain Fuji Test Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet-fuji"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Avalanche C Chain"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Avalanche C Chain Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Avalanche C Chain"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Binance Smart Chain Test Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Binance Smart Chain"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Binance Smart Chain Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Binance Smart Chain"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRP Ledger Development Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["devnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRP Ledger"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Development environment."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRP Ledger Regression Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["regtest-1"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRP Ledger"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Often used for local testing."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRP Ledger Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRP Ledger"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRP Ledger Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["XRP Ledger"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tezos Sandbox Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sandbox"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tezos"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Often used for local testing."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tezos Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tezos"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tezos Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tezos"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Substrate Development Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["dev"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Substrate"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Development environment."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Substrate Testing Network (Westend)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["westend"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Substrate"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Substrate Staging Network (Kusama)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["kusama"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Substrate"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Staging network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Substrate Main Network (Polkadot)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["polkadot"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Substrate"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Stellar Development Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["devnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Stellar"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Development environment."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Stellar Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Stellar"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Solana Development Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["devnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Solana"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Development environment."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Solana Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Solana"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cardano Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cardano"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cardano Preview Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["preview"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cardano"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Often used for local testing."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cardano Pre-Prod Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["preprod"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cardano"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Pre-production network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cardano Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Cardano"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hedera Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hedera"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hedera Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hedera"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Algorand Testing Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["testnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Algorand"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Used for testing purposes."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Algorand Main Network"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["mainnet"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Algorand"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Main network."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"configuration-fields","__idx":3},"children":["Configuration fields"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ledger-specific fields vary by chain, but the common relationship is:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Field"},"children":["Field"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["harmonize.ledgers.<ledger>.<network>.enabled"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Enables a ledger/network entry."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["harmonize.ledgers.<ledger>.<network>.uri"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Node endpoint URI for ledgers that use a single RPC endpoint field."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["harmonize.ledgers.<ledger>.<network>.url"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Node endpoint URL for ledgers that use URL plus credential fields."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["harmonize.ledgers.<ledger>.<network>.user"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["RPC username, where the ledger integration requires it."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["harmonize.ledgers.<ledger>.<network>.password"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["RPC password, where the ledger integration requires it."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["harmonize.ledgers.<ledger>.<network>.network.indexerUrl"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["URL of a separately deployed indexer, where supported."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For chain-specific ledger fields, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/reference/ledgers"},"children":["Ledgers configuration"]},". For per-indexer fields, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/reference/indexers"},"children":["Indexers configuration"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"constraints-and-relationships","__idx":4},"children":["Constraints and relationships"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A ledger entry needs a node endpoint or a supported indexer URL pattern."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Bitcoin-family chains commonly use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["url"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["user"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["password"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["EVM-compatible chains commonly use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["uri"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If you configure ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["network.indexerUrl"]},", the deployment can use an external or shared indexer instead of deploying an indexer for that ledger."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["NBXplorer can support multiple Bitcoin-family chains; other indexer patterns are generally chain-specific."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"considerations","__idx":5},"children":["Considerations"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Node provider selection is an infrastructure decision. Self-hosted nodes, managed providers, shared indexers, and dedicated indexers all have different cost, reliability, latency, and operational trade-offs."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For planning guidance, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/planning/blockchain-nodes"},"children":["Blockchain node planning"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"example","__idx":6},"children":["Example"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This example shows three ledger endpoint patterns in one deployment values file: a Bitcoin-family node with RPC credentials, an EVM-compatible node with a URI, and a ledger that points to a separately deployed indexer."]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"yaml","header":{"controls":{"copy":{}}},"source":"harmonize:\n  ledgers:\n    bitcoin:\n      mainnet:\n        enabled: true\n        url: \"http://bitcoin-rpc.internal:8332\"\n        user: \"bitcoinrpc\"\n        password: \"<bitcoin-rpc-password>\"\n\n    ethereum:\n      mainnet:\n        enabled: true\n        uri: \"https://ethereum-node.example.com\"\n\n    xrpl:\n      mainnet:\n        enabled: true\n        uri: \"https://xrpl-node.example.com\"\n        network:\n          indexerUrl: \"http://xrplindexer.shared.svc.cluster.local\"\n","lang":"yaml"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-topics","__idx":7},"children":["Related topics"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/reference/indexers"},"children":["Indexers configuration"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/reference/ledgers"},"children":["Ledgers configuration"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/reference/networking"},"children":["Networking configuration"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/deployment/planning/blockchain-nodes"},"children":["Blockchain node planning"]}]}]}]},"headings":[{"value":"Blockchain nodes configuration","id":"blockchain-nodes-configuration","depth":1},{"value":"What this config controls","id":"what-this-config-controls","depth":2},{"value":"Supported networks","id":"supported-networks","depth":2},{"value":"Configuration fields","id":"configuration-fields","depth":2},{"value":"Constraints and relationships","id":"constraints-and-relationships","depth":2},{"value":"Considerations","id":"considerations","depth":2},{"value":"Example","id":"example","depth":2},{"value":"Related topics","id":"related-topics","depth":2}],"frontmatter":{"seo":{"title":"Blockchain nodes configuration"}},"lastModified":"2026-08-04T20:25:11.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/deployment/reference/blockchain-nodes","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}