Configuration
To operate a node in any Swipechain network, you need to provide configuration to it one way or another.
Environment Configuration
Swipechain Core allows you to use a .env file to provide a configuration that is environment specific without having to touch the ~/.config/swipechain-core/{network}/plugins.js
file. The .env
file needs to be stored at ~/.config/swipechain-core/{network}/.env
.
Variable | Plugin | Default |
---|---|---|
CORE_DB_HOST | @swipechain/core-database-postgres | localhost |
CORE_DB_PORT | @swipechain/core-database-postgres | 5432 |
CORE_DB_USERNAME | @swipechain/core-database-postgres | swipechain |
CORE_DB_PASSWORD | @swipechain/core-database-postgres | password |
CORE_DB_DATABASE | @swipechain/core-database-postgres | swipechain_devnet |
CORE_P2P_HOST | @swipechain/core-p2p | 0.0.0.0 |
CORE_P2P_PORT | @swipechain/core-p2p | 4002 |
CORE_API_HOST | @swipechain/core-api | 0.0.0.0 |
CORE_API_PORT | @swipechain/core-api | 4003 |
CORE_WEBHOOKS_HOST | @swipechain/core-webhooks | 0.0.0.0 |
CORE_WEBHOOKS_PORT | @swipechain/core-webhooks | 4004 |
CORE_JSON_RPC_HOST | @swipechain/core-json-rpc | 0.0.0.0 |
CORE_JSON_RPC_PORT | @swipechain/core-json-rpc | 8080 |