1
0
Fork 0
tera/Doc/Eng/CONSTANTS.MD

3.9 KiB

Description of constants:

{
  //IDENTIFICATION OF GLOBAL NETWORK TIME OF TERA
  "AUTO_COORECT_TIME": 1,               //a sign the auto correction time according to network time Tera - must be activated
  "DELTA_CURRENT_TIME": 12345,          //time deviation relative to Tera network (set automatically if auto-correction is enabled)


  //IDENTIFICATION OF NODES
  "COMMON_KEY": "TRUST-CLUSTER",        //the total key for the trusted nodes (the nodes not to ban each other)
  "NODES_NAME": "Node001",              //the name of the trusted node that appears on the NETWORK page
  "SERVER_PRIVATE_KEY_HEX": "222222222222222222222222222222222222222222222",//private key of the node, which is used to set the node address
  "USE_NET_FOR_SERVER_ADDRES": 1,       //indicates whether to add information from the mac address to the node address. Useful when copying nodes - no need to manually change private nodes

  //DIRECT CONNECTION
  "NET_WORK_MODE": {
    "ip": "",                          //the IP address of the node, if not specified, is determined automatically
    "port": 30000,                     //port
    "UseDirectIP": true                //indication of direct connection, if not specified, then the gray ip mode is enabled without the possibility of mining
  },


  //STATISTICS
  "STAT_MODE": 1,                      //enable statistics-see Counters, Monitor pages
  "MAX_STAT_PERIOD": 3600,             //statistics period


  //HTTP access to the wallet and control Noda
  "HTTP_PORT_NUMBER": 8000,            //http access port
  "HTTP_PORT_PASSWORD": "SecretWord",  //password
  "HTTP_IP_CONNECT": "123.111.222.233, 123.11.22.223", //enable IP address filter for remote management (wallet) over http
  "WALLET_NAME": "=Node1=",            //the name of the wallet displayed on the tab in the browser

  //Information display
  "COUNT_VIEW_ROWS": 20,               //number of rows per page - displayed in all tables with pagination
  "ALL_VIEW_ROWS": 1,                  //view all rows of blockchain tables, even if they are blacklisted (for example, accounts created by hackers or DAPs misleading)
  "ALL_LOG_TO_CLIENT": 1,              //displaying the node log in the wallet

  //MINING:
  "USE_MINING": true,                  //enable mining
  "MINING_START_TIME": "6:30",         //mining start time during the day in the format hh:mm: ss time in UTC (mining must be enabled by the constant USE_MINING), if the value is not set then mining is performed all the time
  "MINING_PERIOD_TIME": "16:30",       //the period of mining since the beginning of the format hh: mm:ss
  "POW_MAX_PERCENT": "70",             //max CPU usage as a percentage of each mining process
  "COUNT_MINING_CPU": 0,               //number of processes to run during mining
  "SIZE_MINING_MEMORY": 20000000,      //the total number of memory allocated for mining on all processes (in bytes)
  "POW_RUN_COUNT": 5000,               //the number of hashes (hash1, hash2) calculated at each mining iteration in each process (each iteration is started once in 1 MS - but within this second the POW_MAX_PERCENT parameter is taken)
  "POW_RUN_COUNT_FIND": 1000,          //the number of hashes (hash2) that are searched by brute force to improve the search probability. Recommended value is equal to the number of network nodes (with the same power)


  //ETC
  "USE_AUTO_UPDATE": 1,                //using online auto-updates
  "RESTART_PERIOD_SEC": 0,             //auto restart nodes after a specified period in seconds
  "MAX_GRAY_CONNECTIONS_TO_SERVER": 10,//the number of servers to which the node connects in gray ip mode
  "TRANSACTION_PROOF_COUNT": 2000000,  //number of transactions stored in the database to be able to roll back the chain

  //WATCHDOG
  "WATCHDOG_BADACCOUNT": 1,            //watching for errors of the type "BAD ACCOUNT"
  "COREY_WATCH_DOG": 1                 //watching for the chain of sync with the public network when mining

}