Local Development & Testing
Running Rippled in Standalone Mode
Introduction
Once built, Rippled can run in standalone mode — a fully local setup for testing transactions and ledger behavior without connecting to the XRPL network. It offers full API access and manual ledger control, perfect for isolated development.
You’ll learn to launch Rippled locally and explore it with XRPL Explorer and Playground to simulate end-to-end XRPL workflows.
In stand-alone mode, the server operates without connecting to the network and participating in the consensus process. Without the consensus process, you have to manually advance the ledger and no distinction is made between "closed" and "validated" ledgers. However, the server still provides API access and processes transactions the same.
Learn more about stand-alone mode.
cd ~/projects/rippled/build
cp ../config -r ./config
./rippled -a --conf ./config/rippled.cfgOption with genesis ledger:
./rippled -a --conf ./config/rippled.cfg --ledgerfile ./config/genesis.jsonThe following options determine which ledger to load first when starting up.
Check the logs to confirm that the server is running correctly.
Interacting with Rippled via XRPL Explorer
Install dependencies:
cd ~/core-dev-bootcamp-2025/explorer
npm installLaunch the explorer:
npm run serveNavigate to http://localhost:8080/ to view transactions and the ledger.
Test commands such as
server_info,ledger_current,account_infofrom the interface or via cURL/WebSocket.
Playground – Connection and Tests
git clone https://github.com/XRPL-Commons/core-dev-bootcamp-2025/tree/main/playground
cd core-dev-bootcamp-2025/playground
yarn install
ts-node src/connect.ts
ts-node src/fund.tsCreate and fund test accounts to interact with the local ledger.
Verify transactions in the explorer and via the interface/command.
Last updated

