-
Notifications
You must be signed in to change notification settings - Fork 31
API Web Server
The api-web-server provides an HTTP REST API for querying blockchain data. It reads from a PostgreSQL database populated by the API Blockchain Scanner.
api-web-server [OPTIONS]-
--network <NETWORK>: The network to serve.- Env:
ML_API_WEB_SRV_NETWORK - Default:
mainnet - Possible values:
mainnet,testnet,regtest,signet
- Env:
-
--bind-address <BIND_ADDRESS>: Address and port to listen on for HTTP API requests.- Env:
ML_API_WEB_SRV_BIND_ADDRESS - Format:
<ip>:<port> - Default:
127.0.0.1:3000
- Env:
-
--enable-post-routes: Enable POST routes (disabled by default).- Env:
ML_API_WEB_SRV_ENABLE_POST_ROUTES
- Env:
The api-web-server reads blockchain data from a PostgreSQL database. Use the same database that the api-blockchain-scanner-daemon writes to.
-
--postgres-host <POSTGRES_HOST>: PostgreSQL host.- Env:
ML_API_WEB_SRV_POSTGRES_HOST - Default:
localhost
- Env:
-
--postgres-port <POSTGRES_PORT>: PostgreSQL port.- Env:
ML_API_WEB_SRV_POSTGRES_PORT - Default:
5432
- Env:
-
--postgres-user <POSTGRES_USER>: PostgreSQL user.- Env:
ML_API_WEB_SRV_POSTGRES_USER - Default:
postgres
- Env:
-
--postgres-password <POSTGRES_PASSWORD>: PostgreSQL password.- Env:
ML_API_WEB_SRV_POSTGRES_PASSWORD
- Env:
-
--postgres-database <POSTGRES_DATABASE>: PostgreSQL database name.- Env:
ML_API_WEB_SRV_POSTGRES_DATABASE
- Env:
-
--postgres-max-connections <POSTGRES_MAX_CONNECTIONS>: Maximum number of connections in the connection pool.- Env:
ML_API_WEB_SRV_POSTGRES_MAX_CONNECTIONS - Default:
10
- Env:
-
--node-rpc-address <NODE_RPC_ADDRESS>: RPC address of the Mintlayer node.- Env:
ML_API_WEB_SRV_NODE_RPC_ADDRESS
- Env:
-
--node-rpc-cookie-file <NODE_RPC_COOKIE_FILE>: Node RPC cookie file. Defaults to the standard location.- Env:
ML_API_WEB_SRV_NODE_RPC_COOKIE_FILE
- Env:
-
--node-rpc-username <NODE_RPC_USERNAME>: Node RPC username. Use either username/password or a cookie file, not both.- Env:
ML_API_WEB_SRV_NODE_RPC_USERNAME
- Env:
-
--node-rpc-password <NODE_RPC_PASSWORD>: Node RPC password.- Env:
ML_API_WEB_SRV_NODE_RPC_PASSWORD
- Env:
- API Blockchain Scanner — populates the PostgreSQL database read by this server.
- Home
- Installing Mintlayer
- Upgrade Mintlayer
- Node
- Addresses
- Wallet CLI
- Wallet RPC
- API
- Advanced Tools
- Guides
- CHANGELOG