TSS Node Configuration Methods

cobo-tss-node currently supports two configuration methods

  • Command lines as the one shown below:

    • ./tss-node.sh start --ws-url=ws://ws.example.com/ws

  • Configuration files

  • Configuration files > command lines

Modifying configuration file

Under the configs directory, copy and paste the file cobo-tss-node-config.yaml.template. Then, rename it to cobo-tss-node-config.yaml. The directory will be as follows:

cobo-tss-node-generic
├── configs
│   ├── cobo-tss-node-config.yaml
│   └── cobo-tss-node-config.yaml.template (default configuration file template)
└── tss-node.sh (startup script)

Edit the cobo-tss-node-config.yaml file by removing the remark of the configuration item that needs to be modified and then update its content.

The following uses modifying "env" to "production" as an example:

env: production  # development; production
#db:
#  path: db/secrets.db
#  key_file: configs/password.key  # (optional) load password from file
#callback:

Description

Please note that no configuration is required for the TSS Node. All configuration items below will be optional:

Configuration Item

Command Line

Description

env

dev / prod

Operating environment; development / production environment; default: development environment

db/​​path

db

Database file that should not be modified

callback/cb_server/service_address

cb-address

A list of callback server addresses

callback/cb_server/pubkey_path

cb-pubkey

A list of callback server's RSA public keys in correspondence with the list of callback server addresses

callback/token_expire_minutes

cb-token-expire

Timeout period of the callback server's JWT; default value: 2; unit: minutes

callback/retry_times

cb-retry-times

Number of retries if the callback server request fails; default value: 2

callback/sleep_seconds

cb-sleep-seconds

Time interval between each retry if the callback server fails; default value: 15; unit: seconds

callback/request_timeout

cb-request-timeout

Timeout period of HTTP request; default value: 10; unit: seconds

callback/monitor_interval

cb-monitor-interval

Callback monitoring interval time (e.g. 10s); default value is empty, indicating it is not enabled

websocket/url

ws-url

URL of the WebSocket server; no configuration is required and a WebSocket server will be connected based on the environment; if an URL is configured, it will be connected by default

log/std/enable

log-std-enable

Whether to output the log

log/file/enable

log-file-enable

Whether to save the log

log/file/filename

log-file-name

Log file name

log/file/maxsize

log-file-maxsize

Maximum size of the log file

log/file/max_backups

log-file-max-backups

Number of backups for each log file

Last updated