...
Now we can analyze each parameter with several criterias:
Parameter | Possible Values | Default Value | Should it be synchronized between Peers | Should it pass consensus | Can it be applied without restart | Will it affect clients |
---|---|---|---|---|---|---|
Key Pair | Valid Key Hash | No | No | Yes | Yes | |
Kura Mode | strict/fast | No | No | Yes | No | |
Block Store Path | Valid Unix path | No | No | With additional development | No | |
Peer Id | Valid URL + Key Hash | Yes (Other Peers should update old Id to the new one) | No | With additional development | Yes | |
List of Trusted Peers | Valid URL + Key Hash | Yes | Yes | Yes | No | |
Block Time | unsigned 128 bit integer | 2000 (ms) | Yes | Yes | Yes | No |
Maximum amount of Faulty Peers | unsigned 32 bit integer | Yes | Yes | Yes | No | |
Commit Time | unsigned 128 bit integer | Yes | Yes | Yes | No | |
Transaction Receipt Time | unsigned 128 bit integer | Yes | Yes | Yes | No | |
Client-side URL | Valid URL | No | No | Yes | Yes | |
Peer-side URL | Valid URL | Yes | No | Yes | No | |
Maintenance URL | Valid URL | No | No | Yes | Yes | |
Gossip Period | unsigned 128 bit integer | Yes | Yes | Yes | No | |
Batch Size | unsigned 32 bit integer | Yes? | Yes | Yes | No | |
Maximum Transactions Block | unsigned 32 bit integer | Yes | Yes | Yes | No | |
Transaction Time to Live | unsigned 128 bit integer | Yes | Yes | Yes | No | |
Maximum Logging Level | TRACE/INFO/DEBUG/WARN/ERROR | No | No | Yes | No | |
Terminal Color Enabled | true/false | No | No | Yes | No | |
Date Time Format | String | No | No | Yes | No |
...