Configure general settings
Contents
Configure general settings¶
The following information describes the most important node configuration settings found in the ~/.terra/config/
directory. It is recommended that you update these settings with your own information.
Structure of .terra/config
~/.terra/config
│-- addrbook.json # a registry of peers to connect to
│-- app.toml # terrad configuration file
│-- client.toml # configurations for the cli wallet (ex terracli)
│-- config.toml # Tendermint configuration file
│-- genesis.json # gensesis transactions
│-- node_key.json # private key used for node authentication in the p2p protocol (its corresponding public key is the nodeid)
└-- priv_validator_key.json # key used by the validator on the node to sign blocks
Initialize and configure moniker¶
Initialize the node with a human-readable name:
terrad init <your_custom_moniker> # ex., terrad init validator-joes-node
Moniker characters
Monikers can only contain ASCII characters; using Unicode characters will render your node unreachable by other peers in the network.
You can update your node’s moniker by editing the moniker
field in ~/.terra/config/config.toml
Update minimum gas prices¶
Open
~/.terra/config/app.toml
.Modify
minimum-gas-prices
and set the minimum price of gas a validator will accept to validate a transaction and to prevent spam.
You can query FCD to view the current gas prices.
Example:
# The minimum gas prices a validator is willing to accept for processing a
# transaction. A transaction's fees must meet the minimum of any denomination
# specified in this config (e.g. 0.25token1;0.0001token2).
minimum-gas-prices = "0.01133uluna,0.15uusd,0.104938usdr,169.77ukrw,428.571umnt,0.125ueur,0.98ucny,16.37ujpy,0.11ugbp,10.88uinr,0.19ucad,0.14uchf,0.19uaud,0.2usgd,4.62uthb,1.25usek,1.25unok,0.9udkk,2180.0uidr,7.6uphp,1.17uhkd"
Start the light client daemon (LCD)¶
For information about the available Terra REST API endpoints, see the Swagger documentation. To enable the REST API and Swagger, and to start the LCD, complete the following steps:
Open
~/.terra/config/app.toml
.Locate the
API Configuration
section ([api]
).Change
enable = false
toenable = true
.# Enable defines if the API server should be enabled. enable = true
Optional: Swagger defines if swagger documentation should automatically be registered. To enable Swagger, change
swagger = false to
swagger = true`.swagger = true
Restart the service via
systemctl restart terrad
. Once restarted, the LCD will be available (by default on port127.0.0.1:26657
)