Частые вопросы по логу ноды (Linux версия).
WARNING: DOS ALERT: Request delayed=1000ms, ip=80.245.118.82,
session=null, user=null
По сути не является направленной ддос атакой именно на вас и это не надо
воспринимать так, как-будто вас хотят взломать или еще что). Без паники! Просто
в данный момент ваша нода не может обработать запросы от данного узла и
скорее всего занята другим. Частые такие сообщения череваты отключением
пиров, так как нода пытается оградиться от частый запросов которых не может
обработать.
Самое простое это вписать IP адрес который вас ддосит в черный список, но это
не избавит вас от других таких же узлов, у меня в черном списке нет никого, я всех
убрал и в данное время если и проскакивают такие сообщения, то не часто и я не
обращаю на них внимание. Для этого я в своем конфигурационном файле
прописал одно значение, которое увеличивает время на обработку запроса.
prizm.peerServerDoSFilter.maxRequestsPerSec=90
Можно попробовать значения 60 либо 90, по умолчанию стоит 30.
систему такой как ХОЛД, после ввода ХОЛДА у некоторых очень часто
выскакивают ошибки связанные с java, это последствия ошибки в версии 4.4 и тех
кто до сих пор не обновился до актуальной версии. На данный момент их
становится меньше и скорее всего скоро совсем исчезнут, но все же иногда
выскакивают. Раньше эти ошибки могли запросто остановить базу либо сломать
ее, сейчас они проходят безболезненно. Выглядят они так:
SEVERE: BlockchainProcessorImpl.accept: java.lang.RuntimeException:
org.h2.jdbc.JdbcSQLException: General error: "java.lang.NullPointerException"
[50000-196]
java.lang.RuntimeException: org.h2.jdbc.JdbcSQLException: General
error: "java.lang.NullPointerException" [50000-196]
SEVERE: ParaEngine.checkInternal: 1262264: Genesis transaction wrong: -
7033858620513503618
SEVERE: TransactionProcessorImpl.lambda$new$1: Error removing
unconfirmed transactions
SEVERE: BlockImpl.verifyGenerationSignature: Error verifying block
generation signature
Если говорить про SEVERE то это считается серьезная ошибка и к ней и только
к ней надо отнестись насторожено. Все сообщения в логе с припиской INFO носят лишь
информационный характер и на них не надо обращать внимания они лишь сообщают о
том что сейчас делает система, например докачивает определенную порцию блокчейна
итд.
интерфейс вашей ноды по протоколу http, либо когда вы на своем ПК или ноутбуке
вошли через вэб интерфейс и забыли после всех ваших действий выйти из ноды.
Считаю что это не серьезные ошибки и их не стоит боятся, выглядят они так:
WARNING: Illegal character 0xD3 in state=METHOD for buffer
HeapByteBuffer@3a34fde7[p=4,l=221,c=8192,r=217]={G+N\xD3<<<"R\x1fT\xFa%;;\xDc
\xD2\x9dTb\xC2\xF7"g...%\x11\x1e\xB1\xCfLPf*s\xE90\xC18\xE6>>>ve\r\nContent-
Lengt...d525000af99d384}
2020-11-14 18:56:09 WARNING: bad HTTP parsed: 400 Illegal character 0xD3 for
HttpChannelOverHttp@793d148d{r=0,c=false,a=IDLE,uri=null}
WARNING: read - EOF Reached
Данное предупреждение говорит что какой-то кусок файла не докачался с узла с
которого начинал скачку. Происходит это из-за плохого соединения, плохой связи в
данный момент, либо ддос атак. Частые сообщения такого вида говорят о том, что
у вас что-то со связью не то, нужно проверить интернет соединения. Не часто не
стоит обращать внимания.
java.lang.IllegalStateException: STREAM
Такого рода ошибки могу возникать после правки конфигурационного файла из
первого пункта, а именно вот этой строки
prizm.peerServerDoSFilter.maxRequestsPerSec
Это говорит о том что все же ваша нода не справилась с запросами при ддос
атаке. Это лишь мое мнение и оно может быть не точным. Но внимание я на них не
обращаю, так как возникают редко.
17653314403958860248 from the future, timestamp 73658417 generator
6143211317773554646 current time 73658324, system clock may be off
Такая ошибка возникает когда в сети появляется блок с неверной датой создания.
Проверьте синхронизацию ваших системных часов, если они не сбиты, значит
другая какая-то нода в сети с неверным временем.
Список будет пополнятся!
Хорошая инструкция.
Но для улучшения читабельности, лучше разделять текст абзацами и выделять важные моменты жирным шрифтом.
Для этого выделите нужную часть текста, появится меню, в котором можно выбрать жирный текст.
И у вас какая-то проблема с нумерацией ошибок. Лучше удалить неправильные цифры и ввести их вручную снова.