5.7 KiB
5.7 KiB
Назначение констант:
{
//ИДЕНТИФИКАЦИЯ ГЛОБАЛЬНОГО ВРЕМЕНИ СЕТИ ТЕРА
"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инхронизацией цепочки с общей сетью при майнинге
}