Cellframe Node Network Configuration File is located in `<Config.dir> /opt/cellframe-node/etc/network/NetName.cfg` Config consists of sections and their parameters with the following structure: ```ini [section] key=value value: string/boolean/array/integer ``` Value types description: ```ini boolean - 1/0/true/false integer - numbers string - words, sentences, numbers or chars float - fractional numbers array - [ ] ``` ## Network config sections - [[Cellframe Node Network Config#Section [general]| general]] - general network configuration - [[Cellframe Node Network Config#Section [auth] commented| auth]] - authorization settings - [[Cellframe Node Network Config#Section [dag_poa]| dag_poa]] - [[DAG]] settings related to [[Proof of Authority (PoA)]] - [[Cellframe Node Network Config#Section [esbocs]| esbocs]] - [[Consensus]] configuration ### Section: [general] General network settings #### Parameters ```ini id values: str - number in HEX format (0x0404202200000000 by default) ``` - unique network ID ```ini name values: str (default value name depends on chosen network) ``` - name of the network: Backbone, KelVPN, minkowski, mileena, raiden, riemann, subzero ```ini gdb_groups_prefix values: str (scorpion by default) ``` - names of the tables related to network are started with prefix ```ini native ticker values: str (default value depends on chosen network) ``` - ticker of the native token (for example CELL) ```ini bridged_network_ids values: str array ([0x1807202300000000] by default) ``` - ID's of the networks for provide transactions among different networks ```ini node-role values: str (default value depends on chosen node role) ``` - role of the node: light, full, archive, master, root ```ini seed_nodes_aliases values: str array ([0.root.scorpion,1.root.scorpion,2.root.scorpion,3.root.scorpion,4.root.scorpion] by default) ``` - aliases for seed nodes, there must be as many of them as host names (optionally) ```ini seed_nodes_hostnames values: str array ([0.root.scorpion.cellframe.net,1.root.scorpion.cellframe.net,2.root.scorpion.cellframe.net,3.root.scorpion.cellframe.net,4.root.scorpion.cellframe.net] by default) ``` - names of the domens ```ini seed_nodes_addrs values: str array ([0404::2022::0000::0000,0404::2022::0000::0001,0404::2022::0000::0002,0404::2022::0000::0003,0404::2022::0000::0004] by default) ``` - network internal addresses of the nodes ```ini seed_nodes_port values: str array ([8079,8079,8079,8079,8079] by default) ``` - ports belonging to seed nodes ```ini require_links values: int (3 by default) ``` - minimal connections quantity required for work online ### Section: [auth] commented Authorization settings #### Parameters ```ini type values: str (ca by default) ``` - certificate type ```ini acl_accept_ca_lis values: str array ([] by default) ``` - list of acceptable certificates ### Section: [dag_poa] [[DAG]] proof of authority settings[[Proof of Authority (PoA)| (PoA)]] #### Parameters ```ini events-sign-cert values: str (scorpion.root.0 by default) ``` - certificate which is used to sign events ### Section: [esbocs] Esbocs consensus settings #### Parameters ```ini blocks-sign-cert values: str (mycert by default) ``` - name of the certificate for signing blocks ```ini minimum_fee values: float (1.0 by default) ``` - sets minimal commission for provide transactions ```ini fee_addr values: str (myaddr by default) ``` - sets wallet address for collecting fees