# Configuration File
By using a configuration file, you can change the connection information. A configuration file is a JSON file as shown below;
{
"hosts": ["https://localhost:9010/"],
"fallback": true,
"memebers":[
"02dc2b9c7c3cd36f8cf8dbc5ecd4880d60079a3afe3156bc0bc863a7424f1e264a",
"02fd35ds7c3cd36f8cf8dbc5ecd4880d60079a3afe3156bc0bc863a7743290823d"
],
"clientCert": "\\node\\0.p12",
"clientCertPwd": "<password>",
"extensions":[{
"name": "Miyabi.BLS"
},
{
"name": "Miyabi.Binary"
},
{
"name": "Miyabi.Asset"
},
{
"name": "Miyabi.Entity"
},
{
"name": "Miyabi.Contract"
},
{
"name": "Miyabi.NFT"
}],
"timeoutperhost":"00:00:20",
"retryperhost":"3"
}
The following table describes each configuration field:
Field | Description |
---|---|
hosts | Specifies Miyabi node host information. Multiple destination hosts can be set and the top of the list is used by default. |
fallback | If multiple destinations are specified, CLI tries to connect one by one from the top of the list until it succeeds. |
clientCert | Path to PKCS12 file that is used by admin commands. |
clientCertPwd | Path to a password file containing the raw text password which is used by the PKCS12 file specified by clientCert. |
members | The credentials of the nodes taking part in the consensus process |
extensions | Specifies which modules to load. By default, all modules are loaded automatically and this field might not require any changes. |
timeoutperhost | Maximum time for a request to wait from the host |
retryperhost | Maximum number of retries a host can have before TimeoutPerHost is elapsed |