Local settings¶
Local settings for concordium-client
are stored in a single folder, the
location of which depends on the specific operating system used:
Linux/MacOS:
$HOME/.config/concordium
Windows:
C:\Users\%USERNAME%\Documents\concordium-software
The general structure of the folder is similar to the following:
concordium
├── accounts
│ ├── names.map
│ ├── <account1>
│ │ ├── keypair0.json
│ │ ├── keypair1.json
│ │ ...
│ │ └── encSecretKey.json
│ ├── <account1>.threshold
│ ├── <account2>
│ │ ├── keypair0.json
│ │ ├── keypair1.json
│ │ ...
│ │ └── encSecretKey.json
│ └── <account2>.threshold
└── contracts
├── contractNames.map
└── moduleNames.map
Local Names¶
concordium-client
allows the user to add local aliases, or names, to
accounts, contract instances, and modules in order to make referencing them
easier.
Account Names¶
Account names are stored in the file accounts/names.map
using a custom
format, and should look similar to the following:
my_account = 3XQ8fRKZM7bMK8YYEDgPLWDkCsKkk4YJkBwbtofBLUUnfwkbgv
my_other_account = 4Lh8CPhbL2XEn55RMjKii2XCXngdAC7wRLL2CNjq33EG9TiWxj
Module Names¶
Module names are stored in the file contracts/moduleNames.map
as JSON, and
should look similar to the following:
{
"my_module": "730b9e0a044e9e346de9fc431998668cfb94744f55485d4f89f0122b04f05894",
"my_other_module": "c840bd7f7e4b6d1dfc2fa0e3b84413d3cdfb5ef442efecae0e082a5808a614d9"
}
Contract Instance Names¶
Contract instance names are stored in the file contracts/contractNames.map
as JSON, and should look similar to the following:
{
"my_contract": {
"index": 0,
"subindex": 0
},
"my_other_contract": {
"index": 1,
"subindex": 0
}
}