tera/Doc/Rus/CONSTANTS.MD
progr76@gmail.com be1548fa14 0.925
2019-03-18 18:36:08 +03:00

5.7 KiB
Raw Blame History

Назначение констант:

{
  //ИДЕНТИФИКАЦИЯ ГЛОБАЛЬНОГО ВРЕМЕНИ СЕТИ ТЕРА
  "AUTO_COORECT_TIME": 1,               //признак автокорректировки времени по времени сети Тера - должно быть включено всегда
  "DELTA_CURRENT_TIME": 12345,          //отклонение времени относительно сети Тера (устанавливается автоматически если включена автокорректировка)


  //ИДЕНТИФИКАЦИЯ НОДЫ
  "COMMON_KEY": "TRUST-CLUSTER",        //общий ключ доверенных нод (ноды не банят друг друга)
  "NODES_NAME": "Node001",              //имя доверенной ноды, которое отображается на странице NETWORK
  "SERVER_PRIVATE_KEY_HEX": "222222222222222222222222222222222222222222222",//приватный ключ ноды, по которому задается адрес ноды
  "USE_NET_FOR_SERVER_ADDRES": 1,       //признак добавления в адрес ноды информации из mac адреса. Полезно при копировании нод-не нужно вручную менять приватники нод


  //ПРЯМОЕ ПОДКЛЮЧЕНИЕ
  "NET_WORK_MODE": {
    "ip": "",                          //ip-адрес ноды, если не задан определяется автоматически
    "port": 30000,                     //порт
    "UseDirectIP": true                //признак прямого подключения, если не задан, то включается режим серых ip без возможности майнинга
  },


  //СТАТИСТИКА
  "STAT_MODE": 1,                      //включение статистики - см. страницы Counters, Monitor
  "MAX_STAT_PERIOD": 3600,             //период статистики


  //HTTP доступ к кошельку и управлению нодой
  "HTTP_PORT_NUMBER": 8000,            //порт http - доступа
  "HTTP_PORT_PASSWORD": "SecretWord",  //пароль
  "HTTP_IP_CONNECT": "123.111.222.233, 123.11.22.223", //включение фильтра ip адресов по которому доступно удаленное управление(wallet) по http
  "WALLET_NAME": "=Node1=",            //имя кошелька отображаемого на закладке в браузере


  //Отображение информации
  "COUNT_VIEW_ROWS": 20,               //число строк в одной странице - отображается во всех таблицах с пагинацией
  "ALL_VIEW_ROWS": 1,                  //просмотр всех строк таблиц блокчейна, даже если они попали в черных список (например аккаунты созданные хакерами или Дапы вводящие в заблуждение)
  "ALL_LOG_TO_CLIENT": 1,              //отображение лога ноды в кошельке


  //МАЙНИНГ:
  "USE_MINING": true,                  //включение майнинга
  "MINING_START_TIME": "6:30",         //время начала работы майнинга в течении суток в формате hh:mm:ss время в UTC (при этом майнинг должен быть включен константой USE_MINING), если значение не задано то майнинг выполняется все время
  "MINING_PERIOD_TIME": "16:30",       //период работы майнинга с момента начала формате hh:mm:ss
  "POW_MAX_PERCENT": "70",             //макс использование CPU в процентах на каждый процесс при майнинге
  "COUNT_MINING_CPU": 0,               //число процессов запускаемых при майнинге
  "SIZE_MINING_MEMORY": 20000000,      //общее число памяти выделяемое для майнинга на все процессы (величина в байтах)
  "POW_RUN_COUNT": 5000,               //число хешей (hash1, hash2) рассчитанных при каждой итерации майнинга в каждом процессе (каждая итерация запускается раз в 1 мс - но в пределах секунды учитывается параметр POW_MAX_PERCENT)


  //ПРОЧЕЕ
  "USE_AUTO_UPDATE": 1,                //использование автообновлений из сети
  "RESTART_PERIOD_SEC": 0,             //авто рестарт ноды через заданный период в сек
  "MAX_GRAY_CONNECTIONS_TO_SERVER": 10,//число серверов, к которым подключается нода в режиме серых ip
  "TRANSACTION_PROOF_COUNT": 2000000,  //число транзакций сохраняемых в базе данных для возможности отката цепочки назад
  "MAX_CONNECTIONS_COUNT": 1000,       //максимальное число нод, которые могут одновременно быть соединены с текущей нодой

  //WATCHDOG
  "WATCHDOG_BADACCOUNT": 1,            //слежение за наличием ошибок тип "BAD ACCOUNT"
  "COREY_WATCH_DOG": 2                 //слежение за расcинхронизацией цепочки с общей сетью при майнинге

}