Disconnecting consensus nodes #1537

Open
opened 2025-12-28 17:16:47 +00:00 by sami · 1 comment
Owner

Originally created by @Turalchik on GitHub (Jul 15, 2025).

Current Behavior

consensus nodes are regularly disconnected due to ping/pong timeout, and then reconnect

Expected Behavior

consensus nodes should not lose connectivity

Steps to Reproduce

  1. cloning a repository
git clone https://github.com/nspcc-dev/neo-go.git
  1. launch of 4 consensus nodes
make build
make env_image
make env_up
  1. launching another node that connects to privatenet
./bin/neo-go node --privnet

Environment

  • Operating System and version:
    Distributor ID: Ubuntu
    Description: Ubuntu 24.04.1 LTS
    Release: 24.04

RPC node before and during the disconnect

2025-07-15T16:06:42.293+0400	INFO	initial gas supply is not set or wrong, setting default value	{"InitialGASSupply": "52000000"}
2025-07-15T16:06:42.293+0400	INFO	MaxBlockSize is not set or wrong, setting default value	{"MaxBlockSize": 262144}
2025-07-15T16:06:42.293+0400	INFO	MaxBlockSystemFee is not set or wrong, setting default value	{"MaxBlockSystemFee": 900000000000}
2025-07-15T16:06:42.293+0400	INFO	Genesis MaxTraceableBlocks is not set or wrong, using default value	{"Genesis MaxTraceableBlocks": 200000}
2025-07-15T16:06:42.293+0400	INFO	MaxTransactionsPerBlock is not set or wrong, using default value	{"MaxTransactionsPerBlock": 512}
2025-07-15T16:06:42.293+0400	INFO	MaxValidUntilBlockIncrement is not set or wrong, using default value	{"MaxValidUntilBlockIncrement": 5760}
2025-07-15T16:06:42.293+0400	INFO	Genesis MaxValidUntilBlockIncrement is not set or wrong, using default value	{"Genesis MaxValidUntilBlockIncrement": 5760}
2025-07-15T16:06:42.293+0400	INFO	Hardforks are not set, enabling all stable ones	{"latest": "Echidna"}
2025-07-15T16:06:42.297+0400	INFO	restoring blockchain	{"version": "0.2.12"}
2025-07-15T16:06:42.298+0400	INFO	starting service	{"service": "Prometheus", "endpoint": ":2112"}
2025-07-15T16:06:42.298+0400	INFO	service hasn't started since it's disabled	{"service": "Pprof"}
2025-07-15T16:06:42.298+0400	INFO	ExtensiblePoolSize is not set or wrong, using default value	{"ExtensiblePoolSize": 20}
2025-07-15T16:06:42.299+0400	INFO	SessionPoolSize is not set or wrong, setting default value	{"SessionPoolSize": 20}
2025-07-15T16:06:42.299+0400	INFO	MaxIteratorResultItems is not set or wrong, setting default value	{"MaxIteratorResultItems": 100}
2025-07-15T16:06:42.299+0400	INFO	MaxFindResultItems is not set or wrong, setting default value	{"MaxFindResultItems": 100}
2025-07-15T16:06:42.299+0400	INFO	MaxFindStorageResultItems is not set or wrong, setting default value	{"MaxFindStorageResultItems": 50}
2025-07-15T16:06:42.299+0400	INFO	MaxNEP11Tokens is not set or wrong, setting default value	{"MaxNEP11Tokens": 100}
2025-07-15T16:06:42.299+0400	INFO	MaxRequestBodyBytes is not set or wong, setting default value	{"MaxRequestBodyBytes": 5242880}
2025-07-15T16:06:42.299+0400	INFO	MaxRequestHeaderBytes is not set or wong, setting default value	{"MaxRequestHeaderBytes": 1048576}
2025-07-15T16:06:42.299+0400	INFO	MaxWebSocketClients is not set or wrong, setting default value	{"MaxWebSocketClients": 64}
2025-07-15T16:06:42.299+0400	INFO	MaxWebSocketFeeds is not set or wrong, setting default value	{"MaxWebSocketFeeds": 16}
2025-07-15T16:06:42.299+0400	INFO	node started	{"blockHeight": 2, "headerHeight": 2}
2025-07-15T16:06:42.299+0400	INFO	starting rpc-server	{"endpoint": ":20331"}
2025-07-15T16:06:42.330+0400	INFO	new peer connected	{"addr": "127.0.0.1:20335", "peerCount": 1}
2025-07-15T16:06:42.331+0400	INFO	started protocol	{"addr": "127.0.0.1:20335", "userAgent": "/NEO-GO:0.109.1/", "startHeight": 3, "id": 3823339629}
2025-07-15T16:06:42.426+0400	INFO	new peer connected	{"addr": "127.0.0.1:20334", "peerCount": 2}
2025-07-15T16:06:42.427+0400	INFO	started protocol	{"addr": "127.0.0.1:20334", "userAgent": "/NEO-GO:0.109.1/", "startHeight": 3, "id": 1962593099}
2025-07-15T16:06:42.499+0400	INFO	new peer connected	{"addr": "172.200.0.2:20336", "peerCount": 3}
2025-07-15T16:06:42.499+0400	INFO	started protocol	{"addr": "172.200.0.2:20336", "userAgent": "/NEO-GO:0.109.1/", "startHeight": 3, "id": 537377562}
2025-07-15T16:06:42.499+0400	INFO	node reached synchronized state, starting services
2025-07-15T16:06:42.499+0400	INFO	starting state validation service
2025-07-15T16:06:42.499+0400	INFO	RPC server already started
2025-07-15T16:06:42.630+0400	INFO	new peer connected	{"addr": "127.0.0.1:20333", "peerCount": 4}
2025-07-15T16:06:42.631+0400	INFO	started protocol	{"addr": "127.0.0.1:20333", "userAgent": "/NEO-GO:0.109.1/", "startHeight": 3, "id": 3075124977}
2025-07-15T16:06:42.656+0400	INFO	new peer connected	{"addr": "172.200.0.4:20334", "peerCount": 5}
2025-07-15T16:06:42.657+0400	INFO	peer disconnected	{"addr": "172.200.0.4:20334", "error": "EOF", "peerCount": 4}
2025-07-15T16:06:42.659+0400	INFO	new peer connected	{"addr": "127.0.0.1:20336", "peerCount": 5}
2025-07-15T16:06:42.660+0400	INFO	peer disconnected	{"addr": "127.0.0.1:20336", "error": "EOF", "peerCount": 4}
2025-07-15T16:06:42.792+0400	INFO	new peer connected	{"addr": "172.200.0.3:20333", "peerCount": 5}
2025-07-15T16:06:42.793+0400	INFO	peer disconnected	{"addr": "172.200.0.3:20333", "error": "EOF", "peerCount": 4}
2025-07-15T16:06:42.833+0400	INFO	new peer connected	{"addr": "172.200.0.254:20332", "peerCount": 5}
2025-07-15T16:06:42.834+0400	INFO	new peer connected	{"addr": "192.168.0.108:45260", "peerCount": 6}
2025-07-15T16:06:42.834+0400	INFO	peer disconnected	{"addr": "192.168.0.108:45260", "error": "identical node id", "peerCount": 5}
2025-07-15T16:06:42.834+0400	INFO	peer disconnected	{"addr": "172.200.0.254:20332", "error": "EOF", "peerCount": 4}
2025-07-15T16:06:42.986+0400	INFO	new peer connected	{"addr": "172.200.0.4:20334", "peerCount": 5}
2025-07-15T16:06:42.986+0400	INFO	peer disconnected	{"addr": "172.200.0.4:20334", "error": "read tcp 172.200.0.254:55962->172.200.0.4:20334: read: connection reset by peer", "peerCount": 4}
2025-07-15T16:06:43.222+0400	INFO	new peer connected	{"addr": "172.200.0.1:20335", "peerCount": 5}
2025-07-15T16:06:43.222+0400	INFO	peer disconnected	{"addr": "172.200.0.1:20335", "error": "EOF", "peerCount": 4}
2025-07-15T16:06:43.282+0400	INFO	new peer connected	{"addr": "172.200.0.3:20333", "peerCount": 5}
2025-07-15T16:06:43.283+0400	INFO	peer disconnected	{"addr": "172.200.0.3:20333", "error": "read tcp 172.200.0.254:60456->172.200.0.3:20333: read: connection reset by peer", "peerCount": 4}
2025-07-15T16:06:43.311+0400	INFO	persisted to disk	{"blocks": 1, "keys": 19, "headerHeight": 3, "blockHeight": 3, "took": "12.541109ms"}
2025-07-15T16:06:43.719+0400	INFO	new peer connected	{"addr": "192.168.0.108:45274", "peerCount": 5}
2025-07-15T16:06:43.719+0400	INFO	new peer connected	{"addr": "172.200.0.254:20332", "peerCount": 6}
2025-07-15T16:06:43.719+0400	INFO	peer disconnected	{"addr": "172.200.0.254:20332", "error": "identical node id", "peerCount": 5}
2025-07-15T16:06:43.719+0400	INFO	peer disconnected	{"addr": "192.168.0.108:45274", "error": "EOF", "peerCount": 4}
2025-07-15T16:06:51.304+0400	INFO	persisted to disk	{"blocks": 1, "keys": 20, "headerHeight": 4, "blockHeight": 4, "took": "2.407059ms"}
2025-07-15T16:07:06.324+0400	INFO	persisted to disk	{"blocks": 1, "keys": 19, "headerHeight": 5, "blockHeight": 5, "took": "12.575789ms"}
2025-07-15T16:07:21.323+0400	INFO	persisted to disk	{"blocks": 1, "keys": 19, "headerHeight": 6, "blockHeight": 6, "took": "2.453033ms"}
2025-07-15T16:07:36.343+0400	INFO	persisted to disk	{"blocks": 1, "keys": 19, "headerHeight": 7, "blockHeight": 7, "took": "13.236986ms"}
2025-07-15T16:07:51.344+0400	INFO	persisted to disk	{"blocks": 1, "keys": 20, "headerHeight": 8, "blockHeight": 8, "took": "2.604465ms"}
2025-07-15T16:08:06.360+0400	INFO	persisted to disk	{"blocks": 1, "keys": 19, "headerHeight": 9, "blockHeight": 9, "took": "12.424987ms"}
2025-07-15T16:08:21.361+0400	INFO	persisted to disk	{"blocks": 1, "keys": 19, "headerHeight": 10, "blockHeight": 10, "took": "3.752383ms"}
2025-07-15T16:08:36.381+0400	INFO	persisted to disk	{"blocks": 1, "keys": 19, "headerHeight": 11, "blockHeight": 11, "took": "13.2235ms"}
2025-07-15T16:08:51.381+0400	INFO	persisted to disk	{"blocks": 1, "keys": 20, "headerHeight": 12, "blockHeight": 12, "took": "4.831311ms"}
2025-07-15T16:11:12.301+0400	INFO	peer disconnected	{"addr": "172.200.0.2:20336", "error": "ping/pong timeout", "peerCount": 3}
2025-07-15T16:11:12.301+0400	INFO	peer disconnected	{"addr": "127.0.0.1:20334", "error": "ping/pong timeout", "peerCount": 2}
2025-07-15T16:11:12.301+0400	INFO	peer disconnected	{"addr": "127.0.0.1:20335", "error": "ping/pong timeout", "peerCount": 1}
2025-07-15T16:11:12.301+0400	INFO	peer disconnected	{"addr": "127.0.0.1:20333", "error": "ping/pong timeout", "peerCount": 0}
2025-07-15T16:11:12.599+0400	INFO	new peer connected	{"addr": "127.0.0.1:20334", "peerCount": 1}
2025-07-15T16:11:12.600+0400	INFO	peer disconnected	{"addr": "127.0.0.1:20334", "error": "read tcp 127.0.0.1:55044->127.0.0.1:20334: read: connection reset by peer", "peerCount": 0}
2025-07-15T16:11:12.913+0400	INFO	new peer connected	{"addr": "127.0.0.1:20333", "peerCount": 1}

neo_go_node_one nodes before and during the disconnect

2025-07-15T12:06:35.740Z        INFO    initializing dbft       {"height": 4, "view": 0, "index": 0, "role": "Primary"}
2025-07-15T12:06:36.327Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 3, "blockHeight": 3, "took": "2.441273ms"}
2025-07-15T12:06:42.427Z        INFO    new peer connected      {"addr": "172.200.0.254:55940", "peerCount": 4}
2025-07-15T12:06:42.427Z        INFO    started protocol        {"addr": "172.200.0.254:55940", "userAgent": "/NEO-GO:0.109.1/", "startHeight": 3, "id": 47128015}
2025-07-15T12:06:42.656Z        INFO    new peer connected      {"addr": "172.200.0.254:55956", "peerCount": 5}
2025-07-15T12:06:42.657Z        INFO    peer disconnected       {"addr": "172.200.0.254:55956", "error": "already connected", "peerCount": 4}
2025-07-15T12:06:42.986Z        INFO    new peer connected      {"addr": "172.200.0.254:55962", "peerCount": 5}
2025-07-15T12:06:42.986Z        INFO    peer disconnected       {"addr": "172.200.0.254:55962", "error": "already connected", "peerCount": 4}
2025-07-15T12:06:50.738Z        INFO    sending PrepareRequest  {"height": 4, "view": 0}
2025-07-15T12:06:50.740Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:06:50.740Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:06:50.740Z        INFO    sending Commit  {"height": 4, "view": 0}
2025-07-15T12:06:50.740Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:06:50.742Z        INFO    received Commit {"validator": 3}
2025-07-15T12:06:50.742Z        INFO    received Commit {"validator": 1}
2025-07-15T12:06:50.743Z        INFO    approving block {"height": 4, "hash": "bc72e7f394d256f58d460eb16db318d34bf269f5d1e17e478d8ff43837c6386c", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "bc11951fdc60baadf22a8eae7fdfcaa57b2b3fe690b5aa12af37ac7a596febe2"}
2025-07-15T12:06:50.744Z        INFO    initializing dbft       {"height": 5, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:06:51.336Z        INFO    persisted to disk       {"blocks": 1, "keys": 20, "headerHeight": 4, "blockHeight": 4, "took": "2.419081ms"}
2025-07-15T12:07:05.741Z        INFO    received PrepareRequest {"validator": 1, "tx": 0}
2025-07-15T12:07:05.742Z        INFO    sending PrepareResponse {"height": 5, "view": 0}
2025-07-15T12:07:05.743Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:07:05.743Z        INFO    sending Commit  {"height": 5, "view": 0}
2025-07-15T12:07:05.744Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:07:05.744Z        INFO    received Commit {"validator": 3}
2025-07-15T12:07:05.744Z        INFO    received Commit {"validator": 2}
2025-07-15T12:07:05.744Z        INFO    approving block {"height": 5, "hash": "f18bb30b7917d1d211452a8db701ea97078824fabc943d80917f5135581b428e", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "bc72e7f394d256f58d460eb16db318d34bf269f5d1e17e478d8ff43837c6386c"}
2025-07-15T12:07:05.745Z        INFO    initializing dbft       {"height": 6, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:07:06.344Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 5, "blockHeight": 5, "took": "2.53166ms"}
2025-07-15T12:07:20.744Z        INFO    received PrepareRequest {"validator": 2, "tx": 0}
2025-07-15T12:07:20.744Z        INFO    sending PrepareResponse {"height": 6, "view": 0}
2025-07-15T12:07:20.745Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:07:20.745Z        INFO    sending Commit  {"height": 6, "view": 0}
2025-07-15T12:07:20.745Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:07:20.746Z        INFO    received Commit {"validator": 3}
2025-07-15T12:07:20.746Z        INFO    received Commit {"validator": 2}
2025-07-15T12:07:20.746Z        INFO    approving block {"height": 6, "hash": "5bf882841aba0cecb13ad9b0c7385c7da7618a32e1e878348c734d1d8068f1f5", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "f18bb30b7917d1d211452a8db701ea97078824fabc943d80917f5135581b428e"}
2025-07-15T12:07:20.748Z        INFO    initializing dbft       {"height": 7, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:07:21.352Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 6, "blockHeight": 6, "took": "2.447322ms"}
2025-07-15T12:07:35.746Z        INFO    received PrepareRequest {"validator": 3, "tx": 0}
2025-07-15T12:07:35.746Z        INFO    sending PrepareResponse {"height": 7, "view": 0}
2025-07-15T12:07:35.747Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:07:35.747Z        INFO    sending Commit  {"height": 7, "view": 0}
2025-07-15T12:07:35.748Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:07:35.749Z        INFO    received Commit {"validator": 1}
2025-07-15T12:07:35.749Z        INFO    received Commit {"validator": 3}
2025-07-15T12:07:35.749Z        INFO    approving block {"height": 7, "hash": "65cd6fc64caabd727bdfe5dd1c458cd67f3786defec964b729f09126b46125ad", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "5bf882841aba0cecb13ad9b0c7385c7da7618a32e1e878348c734d1d8068f1f5"}
2025-07-15T12:07:35.750Z        INFO    initializing dbft       {"height": 8, "view": 0, "index": 0, "role": "Primary"}
2025-07-15T12:07:36.361Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 7, "blockHeight": 7, "took": "2.361943ms"}
2025-07-15T12:07:50.748Z        INFO    sending PrepareRequest  {"height": 8, "view": 0}
2025-07-15T12:07:50.749Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:07:50.749Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:07:50.750Z        INFO    sending Commit  {"height": 8, "view": 0}
2025-07-15T12:07:50.751Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:07:50.751Z        INFO    received Commit {"validator": 1}
2025-07-15T12:07:50.752Z        INFO    received Commit {"validator": 2}
2025-07-15T12:07:50.752Z        INFO    approving block {"height": 8, "hash": "63e70d4c4dc88f8f3d57b167687a294e509ff1d6280d3671dbaa1cf5cc934ddd", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "65cd6fc64caabd727bdfe5dd1c458cd67f3786defec964b729f09126b46125ad"}
2025-07-15T12:07:50.753Z        INFO    initializing dbft       {"height": 9, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:07:51.370Z        INFO    persisted to disk       {"blocks": 1, "keys": 20, "headerHeight": 8, "blockHeight": 8, "took": "2.29627ms"}
2025-07-15T12:08:05.751Z        INFO    received PrepareRequest {"validator": 1, "tx": 0}
2025-07-15T12:08:05.751Z        INFO    sending PrepareResponse {"height": 9, "view": 0}
2025-07-15T12:08:05.751Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:08:05.752Z        INFO    sending Commit  {"height": 9, "view": 0}
2025-07-15T12:08:05.753Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:08:05.754Z        INFO    received Commit {"validator": 3}
2025-07-15T12:08:05.754Z        INFO    received Commit {"validator": 2}
2025-07-15T12:08:05.754Z        INFO    approving block {"height": 9, "hash": "1ec9902d5c00c69eb033d4bd914b36d5ad52a969f23f440cb3937634b7747f3e", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "63e70d4c4dc88f8f3d57b167687a294e509ff1d6280d3671dbaa1cf5cc934ddd"}
2025-07-15T12:08:05.756Z        INFO    initializing dbft       {"height": 10, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:08:06.379Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 9, "blockHeight": 9, "took": "2.729177ms"}
2025-07-15T12:08:20.753Z        INFO    received PrepareRequest {"validator": 2, "tx": 0}
2025-07-15T12:08:20.753Z        INFO    sending PrepareResponse {"height": 10, "view": 0}
2025-07-15T12:08:20.754Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:08:20.755Z        INFO    sending Commit  {"height": 10, "view": 0}
2025-07-15T12:08:20.755Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:08:20.755Z        INFO    received Commit {"validator": 3}
2025-07-15T12:08:20.756Z        INFO    received Commit {"validator": 1}
2025-07-15T12:08:20.756Z        INFO    approving block {"height": 10, "hash": "261f63934ab7ec4e1c72b5c76a34546c5131667448474cf8ee62754328e22e4a", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "1ec9902d5c00c69eb033d4bd914b36d5ad52a969f23f440cb3937634b7747f3e"}
2025-07-15T12:08:20.757Z        INFO    initializing dbft       {"height": 11, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:08:21.388Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 10, "blockHeight": 10, "took": "2.38802ms"}
2025-07-15T12:08:35.755Z        INFO    received PrepareRequest {"validator": 3, "tx": 0}
2025-07-15T12:08:35.755Z        INFO    sending PrepareResponse {"height": 11, "view": 0}
2025-07-15T12:08:35.756Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:08:35.756Z        INFO    sending Commit  {"height": 11, "view": 0}
2025-07-15T12:08:35.756Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:08:35.757Z        INFO    received Commit {"validator": 1}
2025-07-15T12:08:35.758Z        INFO    received Commit {"validator": 3}
2025-07-15T12:08:35.758Z        INFO    approving block {"height": 11, "hash": "9aa617ebd8ba9849e304c40235c600b0cb39cf5f6a606d4d5a9acd684df65b53", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "261f63934ab7ec4e1c72b5c76a34546c5131667448474cf8ee62754328e22e4a"}
2025-07-15T12:08:35.759Z        INFO    initializing dbft       {"height": 12, "view": 0, "index": 0, "role": "Primary"}
2025-07-15T12:08:36.397Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 11, "blockHeight": 11, "took": "2.772306ms"}
2025-07-15T12:08:50.756Z        INFO    sending PrepareRequest  {"height": 12, "view": 0}
2025-07-15T12:08:50.758Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:08:50.758Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:08:50.758Z        INFO    sending Commit  {"height": 12, "view": 0}
2025-07-15T12:08:50.759Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:08:50.759Z        INFO    received Commit {"validator": 1}
2025-07-15T12:08:50.759Z        INFO    received Commit {"validator": 3}
2025-07-15T12:08:50.759Z        INFO    approving block {"height": 12, "hash": "6c97b1d59beddab96495181118ad54bcb7ebfe69300d8d8289048e3edc21342f", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "9aa617ebd8ba9849e304c40235c600b0cb39cf5f6a606d4d5a9acd684df65b53"}
2025-07-15T12:08:50.761Z        INFO    initializing dbft       {"height": 13, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:08:51.405Z        INFO    persisted to disk       {"blocks": 1, "keys": 20, "headerHeight": 12, "blockHeight": 12, "took": "2.062182ms"}
2025-07-15T12:09:05.758Z        INFO    received PrepareRequest {"validator": 1, "tx": 0}
2025-07-15T12:09:05.758Z        INFO    sending PrepareResponse {"height": 13, "view": 0}
2025-07-15T12:09:05.760Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:09:05.760Z        INFO    sending Commit  {"height": 13, "view": 0}
2025-07-15T12:09:05.760Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:09:05.760Z        INFO    received Commit {"validator": 1}
2025-07-15T12:09:05.761Z        INFO    received Commit {"validator": 3}
2025-07-15T12:09:05.761Z        INFO    approving block {"height": 13, "hash": "d27995521c516adb92f5f3f941e13116721a79489f26a6b641b23abf06b6e2e7", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "6c97b1d59beddab96495181118ad54bcb7ebfe69300d8d8289048e3edc21342f"}
2025-07-15T12:09:05.762Z        INFO    initializing dbft       {"height": 14, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:09:06.416Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 13, "blockHeight": 13, "took": "2.0827ms"}
2025-07-15T12:09:20.760Z        INFO    received PrepareRequest {"validator": 2, "tx": 0}
2025-07-15T12:09:20.760Z        INFO    sending PrepareResponse {"height": 14, "view": 0}
2025-07-15T12:09:20.760Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:09:20.761Z        INFO    sending Commit  {"height": 14, "view": 0}
2025-07-15T12:09:20.761Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:09:20.762Z        INFO    received Commit {"validator": 1}
2025-07-15T12:09:20.762Z        INFO    received Commit {"validator": 2}
2025-07-15T12:09:20.762Z        INFO    approving block {"height": 14, "hash": "ff5f10992c2bc7631149377bf94d0a57f0afedd8f64bdd75007142ac7f4d1594", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "d27995521c516adb92f5f3f941e13116721a79489f26a6b641b23abf06b6e2e7"}
2025-07-15T12:09:20.763Z        INFO    initializing dbft       {"height": 15, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:09:21.424Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 14, "blockHeight": 14, "took": "2.048456ms"}
2025-07-15T12:09:35.761Z        INFO    received PrepareRequest {"validator": 3, "tx": 0}
2025-07-15T12:09:35.762Z        INFO    sending PrepareResponse {"height": 15, "view": 0}
2025-07-15T12:09:35.762Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:09:35.762Z        INFO    sending Commit  {"height": 15, "view": 0}
2025-07-15T12:09:35.763Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:09:35.763Z        INFO    received Commit {"validator": 2}
2025-07-15T12:09:35.764Z        INFO    received Commit {"validator": 3}
2025-07-15T12:09:35.764Z        INFO    approving block {"height": 15, "hash": "5a97b3288dacd2d6e612ae4ae64eed19f9b41866593f997e347082bac0b502c5", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "ff5f10992c2bc7631149377bf94d0a57f0afedd8f64bdd75007142ac7f4d1594"}
2025-07-15T12:09:35.765Z        INFO    initializing dbft       {"height": 16, "view": 0, "index": 0, "role": "Primary"}
2025-07-15T12:09:36.433Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 15, "blockHeight": 15, "took": "2.712773ms"}
2025-07-15T12:09:50.762Z        INFO    sending PrepareRequest  {"height": 16, "view": 0}
2025-07-15T12:09:50.764Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:09:50.764Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:09:50.764Z        INFO    sending Commit  {"height": 16, "view": 0}
2025-07-15T12:09:50.764Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:09:50.765Z        INFO    received Commit {"validator": 2}
2025-07-15T12:09:50.765Z        INFO    received Commit {"validator": 1}
2025-07-15T12:09:50.765Z        INFO    approving block {"height": 16, "hash": "4de3d8f55d5746300e87c453e7cdb9a8027b670405f77746c56d333f486cd44e", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "5a97b3288dacd2d6e612ae4ae64eed19f9b41866593f997e347082bac0b502c5"}
2025-07-15T12:09:50.766Z        INFO    initializing dbft       {"height": 17, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:09:51.444Z        INFO    persisted to disk       {"blocks": 1, "keys": 20, "headerHeight": 16, "blockHeight": 16, "took": "2.351339ms"}
2025-07-15T12:10:05.765Z        INFO    received PrepareRequest {"validator": 1, "tx": 0}
2025-07-15T12:10:05.765Z        INFO    sending PrepareResponse {"height": 17, "view": 0}
2025-07-15T12:10:05.766Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:10:05.766Z        INFO    sending Commit  {"height": 17, "view": 0}
2025-07-15T12:10:05.768Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:10:05.768Z        INFO    received Commit {"validator": 2}
2025-07-15T12:10:05.768Z        INFO    received Commit {"validator": 3}
2025-07-15T12:10:05.768Z        INFO    approving block {"height": 17, "hash": "fdd4983ffebfb983e268b124025b33dbf07cfda07e9694e40d23da1839b173ff", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "4de3d8f55d5746300e87c453e7cdb9a8027b670405f77746c56d333f486cd44e"}
2025-07-15T12:10:05.769Z        INFO    initializing dbft       {"height": 18, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:10:06.458Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 17, "blockHeight": 17, "took": "5.870833ms"}
2025-07-15T12:10:20.767Z        INFO    received PrepareRequest {"validator": 2, "tx": 0}
2025-07-15T12:10:20.767Z        INFO    sending PrepareResponse {"height": 18, "view": 0}
2025-07-15T12:10:20.768Z        INFO    received Commit {"validator": 1}
2025-07-15T12:10:20.768Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:10:20.768Z        INFO    sending Commit  {"height": 18, "view": 0}
2025-07-15T12:10:20.769Z        INFO    received Commit {"validator": 2}
2025-07-15T12:10:20.769Z        INFO    approving block {"height": 18, "hash": "f1ee608f8d09f43a68ccf75efe1288fb33a9cd68a326e9326594ce5932d80131", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "fdd4983ffebfb983e268b124025b33dbf07cfda07e9694e40d23da1839b173ff"}
2025-07-15T12:10:20.769Z        INFO    initializing dbft       {"height": 19, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:10:21.464Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 18, "blockHeight": 18, "took": "2.234821ms"}
2025-07-15T12:10:35.769Z        INFO    received PrepareRequest {"validator": 3, "tx": 0}
2025-07-15T12:10:35.769Z        INFO    sending PrepareResponse {"height": 19, "view": 0}
2025-07-15T12:10:35.770Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:10:35.770Z        INFO    sending Commit  {"height": 19, "view": 0}
2025-07-15T12:10:35.770Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:10:35.771Z        INFO    received Commit {"validator": 2}
2025-07-15T12:10:35.771Z        INFO    received Commit {"validator": 1}
2025-07-15T12:10:35.772Z        INFO    approving block {"height": 19, "hash": "e4db5bc5d912c03611bae50fea834fd76d31c3db29fba10efd5e742f542903b0", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "f1ee608f8d09f43a68ccf75efe1288fb33a9cd68a326e9326594ce5932d80131"}
2025-07-15T12:10:35.772Z        INFO    initializing dbft       {"height": 20, "view": 0, "index": 0, "role": "Primary"}
2025-07-15T12:10:36.474Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 19, "blockHeight": 19, "took": "2.535432ms"}
2025-07-15T12:10:50.771Z        INFO    sending PrepareRequest  {"height": 20, "view": 0}
2025-07-15T12:10:50.773Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T12:10:50.773Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:10:50.773Z        INFO    sending Commit  {"height": 20, "view": 0}
2025-07-15T12:10:50.773Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:10:50.774Z        INFO    received Commit {"validator": 3}
2025-07-15T12:10:50.774Z        INFO    received Commit {"validator": 1}
2025-07-15T12:10:50.774Z        INFO    approving block {"height": 20, "hash": "3abcbd3beef882b3e79b838b4fba172b133b4ac2a5f2573aaf19157137ad129f", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "e4db5bc5d912c03611bae50fea834fd76d31c3db29fba10efd5e742f542903b0"}
2025-07-15T12:10:50.775Z        INFO    initializing dbft       {"height": 21, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T12:10:51.486Z        INFO    persisted to disk       {"blocks": 1, "keys": 20, "headerHeight": 20, "blockHeight": 20, "took": "2.613817ms"}
2025-07-15T12:11:05.774Z        INFO    received PrepareRequest {"validator": 1, "tx": 0}
2025-07-15T12:11:05.774Z        INFO    sending PrepareResponse {"height": 21, "view": 0}
2025-07-15T12:11:05.774Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T12:11:05.774Z        INFO    sending Commit  {"height": 21, "view": 0}
2025-07-15T12:11:05.775Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T12:11:05.775Z        INFO    received Commit {"validator": 3}
2025-07-15T12:11:05.776Z        INFO    received Commit {"validator": 2}
2025-07-15T12:11:05.776Z        INFO    approving block {"height": 21, "hash": "6f06fc2d6702b66b5b5c50a03ac5a741dcea7822000e9dc135a56c007989b8a8", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "3abcbd3beef882b3e79b838b4fba172b133b4ac2a5f2573aaf19157137ad129f"}

RPC node after and during the reconnect

2025-07-15T17:23:04.280+0400	INFO	peer disconnected	{"addr": "127.0.0.1:20334", "error": "already connected", "peerCount": 4}
2025-07-15T17:23:04.396+0400	INFO	new peer connected	{"addr": "172.200.0.2:45628", "peerCount": 5}
2025-07-15T17:23:04.396+0400	INFO	peer disconnected	{"addr": "172.200.0.2:45628", "error": "EOF", "peerCount": 4}
2025-07-15T17:23:05.046+0400	INFO	persisted to disk	{"blocks": 46, "keys": 536, "headerHeight": 308, "blockHeight": 308, "took": "12.527454ms"}
2025-07-15T17:23:07.036+0400	INFO	persisted to disk	{"blocks": 1, "keys": 19, "headerHeight": 309, "blockHeight": 309, "took": "2.191997ms"}

neo_go_node_one after and during the reconnect

2025-07-15T13:22:51.152Z        INFO    initializing dbft       {"height": 309, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T13:22:51.839Z        INFO    persisted to disk       {"blocks": 1, "keys": 20, "headerHeight": 308, "blockHeight": 308, "took": "12.361818ms"}
2025-07-15T13:23:04.016Z        INFO    new peer connected      {"addr": "172.200.0.254:42562", "peerCount": 4}
2025-07-15T13:23:04.016Z        INFO    started protocol        {"addr": "172.200.0.254:42562", "userAgent": "/NEO-GO:0.109.1/", "startHeight": 204, "id": 47128015}
2025-07-15T13:23:04.191Z        INFO    new peer connected      {"addr": "172.200.0.1:35190", "peerCount": 5}
2025-07-15T13:23:04.192Z        INFO    peer disconnected       {"addr": "172.200.0.1:35190", "error": "already connected", "peerCount": 4}
2025-07-15T13:23:04.243Z        INFO    new peer connected      {"addr": "172.200.0.3:20333", "peerCount": 5}
2025-07-15T13:23:04.243Z        INFO    peer disconnected       {"addr": "172.200.0.3:20333", "error": "already connected", "peerCount": 4}
2025-07-15T13:23:04.280Z        INFO    new peer connected      {"addr": "172.200.0.254:42566", "peerCount": 5}
2025-07-15T13:23:04.280Z        INFO    peer disconnected       {"addr": "172.200.0.254:42566", "error": "already connected", "peerCount": 4}
2025-07-15T13:23:06.150Z        INFO    received PrepareRequest {"validator": 1, "tx": 0}
2025-07-15T13:23:06.150Z        INFO    sending PrepareResponse {"height": 309, "view": 0}
2025-07-15T13:23:06.151Z        INFO    received PrepareResponse        {"validator": 2}
2025-07-15T13:23:06.151Z        INFO    sending Commit  {"height": 309, "view": 0}
2025-07-15T13:23:06.151Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T13:23:06.152Z        INFO    received Commit {"validator": 3}
2025-07-15T13:23:06.152Z        INFO    received Commit {"validator": 2}
2025-07-15T13:23:06.152Z        INFO    approving block {"height": 309, "hash": "8e4d956c7c358b0e513592ee5cc676ef49999fc84bf3c4cb8ec1503d20d12e96", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "2e00e1d255f912c38c4822b50a48ec7abf381e3678c198a8731a3fb8997b4266"}
2025-07-15T13:23:06.153Z        INFO    initializing dbft       {"height": 310, "view": 0, "index": 0, "role": "Backup"}
2025-07-15T13:23:06.846Z        INFO    persisted to disk       {"blocks": 1, "keys": 19, "headerHeight": 309, "blockHeight": 309, "took": "13.887776ms"}
2025-07-15T13:23:21.151Z        INFO    received PrepareRequest {"validator": 2, "tx": 0}
2025-07-15T13:23:21.151Z        INFO    sending PrepareResponse {"height": 310, "view": 0}
2025-07-15T13:23:21.152Z        INFO    received PrepareResponse        {"validator": 1}
2025-07-15T13:23:21.152Z        INFO    sending Commit  {"height": 310, "view": 0}
2025-07-15T13:23:21.153Z        INFO    received PrepareResponse        {"validator": 3}
2025-07-15T13:23:21.153Z        INFO    received Commit {"validator": 1}
2025-07-15T13:23:21.153Z        INFO    received Commit {"validator": 3}
2025-07-15T13:23:21.153Z        INFO    approving block {"height": 310, "hash": "519cd0f43ad10b5425de6950ff8b5d974738dc02994e6af25f87ee64c38abf80", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "8e4d956c7c358b0e513592ee5cc676ef49999fc84bf3c4cb8ec1503d20d12e96"}
Originally created by @Turalchik on GitHub (Jul 15, 2025). ## Current Behavior consensus nodes are regularly disconnected due to ping/pong timeout, and then reconnect ## Expected Behavior consensus nodes should not lose connectivity ## Steps to Reproduce 1. cloning a repository ```bash git clone https://github.com/nspcc-dev/neo-go.git ``` 2. launch of 4 consensus nodes ```bash make build make env_image make env_up ``` 3. launching another node that connects to privatenet ```bash ./bin/neo-go node --privnet ``` ## Environment * Operating System and version: Distributor ID: Ubuntu Description: Ubuntu 24.04.1 LTS Release: 24.04 RPC node before and during the disconnect ```bash 2025-07-15T16:06:42.293+0400 INFO initial gas supply is not set or wrong, setting default value {"InitialGASSupply": "52000000"} 2025-07-15T16:06:42.293+0400 INFO MaxBlockSize is not set or wrong, setting default value {"MaxBlockSize": 262144} 2025-07-15T16:06:42.293+0400 INFO MaxBlockSystemFee is not set or wrong, setting default value {"MaxBlockSystemFee": 900000000000} 2025-07-15T16:06:42.293+0400 INFO Genesis MaxTraceableBlocks is not set or wrong, using default value {"Genesis MaxTraceableBlocks": 200000} 2025-07-15T16:06:42.293+0400 INFO MaxTransactionsPerBlock is not set or wrong, using default value {"MaxTransactionsPerBlock": 512} 2025-07-15T16:06:42.293+0400 INFO MaxValidUntilBlockIncrement is not set or wrong, using default value {"MaxValidUntilBlockIncrement": 5760} 2025-07-15T16:06:42.293+0400 INFO Genesis MaxValidUntilBlockIncrement is not set or wrong, using default value {"Genesis MaxValidUntilBlockIncrement": 5760} 2025-07-15T16:06:42.293+0400 INFO Hardforks are not set, enabling all stable ones {"latest": "Echidna"} 2025-07-15T16:06:42.297+0400 INFO restoring blockchain {"version": "0.2.12"} 2025-07-15T16:06:42.298+0400 INFO starting service {"service": "Prometheus", "endpoint": ":2112"} 2025-07-15T16:06:42.298+0400 INFO service hasn't started since it's disabled {"service": "Pprof"} 2025-07-15T16:06:42.298+0400 INFO ExtensiblePoolSize is not set or wrong, using default value {"ExtensiblePoolSize": 20} 2025-07-15T16:06:42.299+0400 INFO SessionPoolSize is not set or wrong, setting default value {"SessionPoolSize": 20} 2025-07-15T16:06:42.299+0400 INFO MaxIteratorResultItems is not set or wrong, setting default value {"MaxIteratorResultItems": 100} 2025-07-15T16:06:42.299+0400 INFO MaxFindResultItems is not set or wrong, setting default value {"MaxFindResultItems": 100} 2025-07-15T16:06:42.299+0400 INFO MaxFindStorageResultItems is not set or wrong, setting default value {"MaxFindStorageResultItems": 50} 2025-07-15T16:06:42.299+0400 INFO MaxNEP11Tokens is not set or wrong, setting default value {"MaxNEP11Tokens": 100} 2025-07-15T16:06:42.299+0400 INFO MaxRequestBodyBytes is not set or wong, setting default value {"MaxRequestBodyBytes": 5242880} 2025-07-15T16:06:42.299+0400 INFO MaxRequestHeaderBytes is not set or wong, setting default value {"MaxRequestHeaderBytes": 1048576} 2025-07-15T16:06:42.299+0400 INFO MaxWebSocketClients is not set or wrong, setting default value {"MaxWebSocketClients": 64} 2025-07-15T16:06:42.299+0400 INFO MaxWebSocketFeeds is not set or wrong, setting default value {"MaxWebSocketFeeds": 16} 2025-07-15T16:06:42.299+0400 INFO node started {"blockHeight": 2, "headerHeight": 2} 2025-07-15T16:06:42.299+0400 INFO starting rpc-server {"endpoint": ":20331"} 2025-07-15T16:06:42.330+0400 INFO new peer connected {"addr": "127.0.0.1:20335", "peerCount": 1} 2025-07-15T16:06:42.331+0400 INFO started protocol {"addr": "127.0.0.1:20335", "userAgent": "/NEO-GO:0.109.1/", "startHeight": 3, "id": 3823339629} 2025-07-15T16:06:42.426+0400 INFO new peer connected {"addr": "127.0.0.1:20334", "peerCount": 2} 2025-07-15T16:06:42.427+0400 INFO started protocol {"addr": "127.0.0.1:20334", "userAgent": "/NEO-GO:0.109.1/", "startHeight": 3, "id": 1962593099} 2025-07-15T16:06:42.499+0400 INFO new peer connected {"addr": "172.200.0.2:20336", "peerCount": 3} 2025-07-15T16:06:42.499+0400 INFO started protocol {"addr": "172.200.0.2:20336", "userAgent": "/NEO-GO:0.109.1/", "startHeight": 3, "id": 537377562} 2025-07-15T16:06:42.499+0400 INFO node reached synchronized state, starting services 2025-07-15T16:06:42.499+0400 INFO starting state validation service 2025-07-15T16:06:42.499+0400 INFO RPC server already started 2025-07-15T16:06:42.630+0400 INFO new peer connected {"addr": "127.0.0.1:20333", "peerCount": 4} 2025-07-15T16:06:42.631+0400 INFO started protocol {"addr": "127.0.0.1:20333", "userAgent": "/NEO-GO:0.109.1/", "startHeight": 3, "id": 3075124977} 2025-07-15T16:06:42.656+0400 INFO new peer connected {"addr": "172.200.0.4:20334", "peerCount": 5} 2025-07-15T16:06:42.657+0400 INFO peer disconnected {"addr": "172.200.0.4:20334", "error": "EOF", "peerCount": 4} 2025-07-15T16:06:42.659+0400 INFO new peer connected {"addr": "127.0.0.1:20336", "peerCount": 5} 2025-07-15T16:06:42.660+0400 INFO peer disconnected {"addr": "127.0.0.1:20336", "error": "EOF", "peerCount": 4} 2025-07-15T16:06:42.792+0400 INFO new peer connected {"addr": "172.200.0.3:20333", "peerCount": 5} 2025-07-15T16:06:42.793+0400 INFO peer disconnected {"addr": "172.200.0.3:20333", "error": "EOF", "peerCount": 4} 2025-07-15T16:06:42.833+0400 INFO new peer connected {"addr": "172.200.0.254:20332", "peerCount": 5} 2025-07-15T16:06:42.834+0400 INFO new peer connected {"addr": "192.168.0.108:45260", "peerCount": 6} 2025-07-15T16:06:42.834+0400 INFO peer disconnected {"addr": "192.168.0.108:45260", "error": "identical node id", "peerCount": 5} 2025-07-15T16:06:42.834+0400 INFO peer disconnected {"addr": "172.200.0.254:20332", "error": "EOF", "peerCount": 4} 2025-07-15T16:06:42.986+0400 INFO new peer connected {"addr": "172.200.0.4:20334", "peerCount": 5} 2025-07-15T16:06:42.986+0400 INFO peer disconnected {"addr": "172.200.0.4:20334", "error": "read tcp 172.200.0.254:55962->172.200.0.4:20334: read: connection reset by peer", "peerCount": 4} 2025-07-15T16:06:43.222+0400 INFO new peer connected {"addr": "172.200.0.1:20335", "peerCount": 5} 2025-07-15T16:06:43.222+0400 INFO peer disconnected {"addr": "172.200.0.1:20335", "error": "EOF", "peerCount": 4} 2025-07-15T16:06:43.282+0400 INFO new peer connected {"addr": "172.200.0.3:20333", "peerCount": 5} 2025-07-15T16:06:43.283+0400 INFO peer disconnected {"addr": "172.200.0.3:20333", "error": "read tcp 172.200.0.254:60456->172.200.0.3:20333: read: connection reset by peer", "peerCount": 4} 2025-07-15T16:06:43.311+0400 INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 3, "blockHeight": 3, "took": "12.541109ms"} 2025-07-15T16:06:43.719+0400 INFO new peer connected {"addr": "192.168.0.108:45274", "peerCount": 5} 2025-07-15T16:06:43.719+0400 INFO new peer connected {"addr": "172.200.0.254:20332", "peerCount": 6} 2025-07-15T16:06:43.719+0400 INFO peer disconnected {"addr": "172.200.0.254:20332", "error": "identical node id", "peerCount": 5} 2025-07-15T16:06:43.719+0400 INFO peer disconnected {"addr": "192.168.0.108:45274", "error": "EOF", "peerCount": 4} 2025-07-15T16:06:51.304+0400 INFO persisted to disk {"blocks": 1, "keys": 20, "headerHeight": 4, "blockHeight": 4, "took": "2.407059ms"} 2025-07-15T16:07:06.324+0400 INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 5, "blockHeight": 5, "took": "12.575789ms"} 2025-07-15T16:07:21.323+0400 INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 6, "blockHeight": 6, "took": "2.453033ms"} 2025-07-15T16:07:36.343+0400 INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 7, "blockHeight": 7, "took": "13.236986ms"} 2025-07-15T16:07:51.344+0400 INFO persisted to disk {"blocks": 1, "keys": 20, "headerHeight": 8, "blockHeight": 8, "took": "2.604465ms"} 2025-07-15T16:08:06.360+0400 INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 9, "blockHeight": 9, "took": "12.424987ms"} 2025-07-15T16:08:21.361+0400 INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 10, "blockHeight": 10, "took": "3.752383ms"} 2025-07-15T16:08:36.381+0400 INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 11, "blockHeight": 11, "took": "13.2235ms"} 2025-07-15T16:08:51.381+0400 INFO persisted to disk {"blocks": 1, "keys": 20, "headerHeight": 12, "blockHeight": 12, "took": "4.831311ms"} 2025-07-15T16:11:12.301+0400 INFO peer disconnected {"addr": "172.200.0.2:20336", "error": "ping/pong timeout", "peerCount": 3} 2025-07-15T16:11:12.301+0400 INFO peer disconnected {"addr": "127.0.0.1:20334", "error": "ping/pong timeout", "peerCount": 2} 2025-07-15T16:11:12.301+0400 INFO peer disconnected {"addr": "127.0.0.1:20335", "error": "ping/pong timeout", "peerCount": 1} 2025-07-15T16:11:12.301+0400 INFO peer disconnected {"addr": "127.0.0.1:20333", "error": "ping/pong timeout", "peerCount": 0} 2025-07-15T16:11:12.599+0400 INFO new peer connected {"addr": "127.0.0.1:20334", "peerCount": 1} 2025-07-15T16:11:12.600+0400 INFO peer disconnected {"addr": "127.0.0.1:20334", "error": "read tcp 127.0.0.1:55044->127.0.0.1:20334: read: connection reset by peer", "peerCount": 0} 2025-07-15T16:11:12.913+0400 INFO new peer connected {"addr": "127.0.0.1:20333", "peerCount": 1} ``` neo_go_node_one nodes before and during the disconnect ```bash 2025-07-15T12:06:35.740Z INFO initializing dbft {"height": 4, "view": 0, "index": 0, "role": "Primary"} 2025-07-15T12:06:36.327Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 3, "blockHeight": 3, "took": "2.441273ms"} 2025-07-15T12:06:42.427Z INFO new peer connected {"addr": "172.200.0.254:55940", "peerCount": 4} 2025-07-15T12:06:42.427Z INFO started protocol {"addr": "172.200.0.254:55940", "userAgent": "/NEO-GO:0.109.1/", "startHeight": 3, "id": 47128015} 2025-07-15T12:06:42.656Z INFO new peer connected {"addr": "172.200.0.254:55956", "peerCount": 5} 2025-07-15T12:06:42.657Z INFO peer disconnected {"addr": "172.200.0.254:55956", "error": "already connected", "peerCount": 4} 2025-07-15T12:06:42.986Z INFO new peer connected {"addr": "172.200.0.254:55962", "peerCount": 5} 2025-07-15T12:06:42.986Z INFO peer disconnected {"addr": "172.200.0.254:55962", "error": "already connected", "peerCount": 4} 2025-07-15T12:06:50.738Z INFO sending PrepareRequest {"height": 4, "view": 0} 2025-07-15T12:06:50.740Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:06:50.740Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:06:50.740Z INFO sending Commit {"height": 4, "view": 0} 2025-07-15T12:06:50.740Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:06:50.742Z INFO received Commit {"validator": 3} 2025-07-15T12:06:50.742Z INFO received Commit {"validator": 1} 2025-07-15T12:06:50.743Z INFO approving block {"height": 4, "hash": "bc72e7f394d256f58d460eb16db318d34bf269f5d1e17e478d8ff43837c6386c", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "bc11951fdc60baadf22a8eae7fdfcaa57b2b3fe690b5aa12af37ac7a596febe2"} 2025-07-15T12:06:50.744Z INFO initializing dbft {"height": 5, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:06:51.336Z INFO persisted to disk {"blocks": 1, "keys": 20, "headerHeight": 4, "blockHeight": 4, "took": "2.419081ms"} 2025-07-15T12:07:05.741Z INFO received PrepareRequest {"validator": 1, "tx": 0} 2025-07-15T12:07:05.742Z INFO sending PrepareResponse {"height": 5, "view": 0} 2025-07-15T12:07:05.743Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:07:05.743Z INFO sending Commit {"height": 5, "view": 0} 2025-07-15T12:07:05.744Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:07:05.744Z INFO received Commit {"validator": 3} 2025-07-15T12:07:05.744Z INFO received Commit {"validator": 2} 2025-07-15T12:07:05.744Z INFO approving block {"height": 5, "hash": "f18bb30b7917d1d211452a8db701ea97078824fabc943d80917f5135581b428e", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "bc72e7f394d256f58d460eb16db318d34bf269f5d1e17e478d8ff43837c6386c"} 2025-07-15T12:07:05.745Z INFO initializing dbft {"height": 6, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:07:06.344Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 5, "blockHeight": 5, "took": "2.53166ms"} 2025-07-15T12:07:20.744Z INFO received PrepareRequest {"validator": 2, "tx": 0} 2025-07-15T12:07:20.744Z INFO sending PrepareResponse {"height": 6, "view": 0} 2025-07-15T12:07:20.745Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:07:20.745Z INFO sending Commit {"height": 6, "view": 0} 2025-07-15T12:07:20.745Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:07:20.746Z INFO received Commit {"validator": 3} 2025-07-15T12:07:20.746Z INFO received Commit {"validator": 2} 2025-07-15T12:07:20.746Z INFO approving block {"height": 6, "hash": "5bf882841aba0cecb13ad9b0c7385c7da7618a32e1e878348c734d1d8068f1f5", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "f18bb30b7917d1d211452a8db701ea97078824fabc943d80917f5135581b428e"} 2025-07-15T12:07:20.748Z INFO initializing dbft {"height": 7, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:07:21.352Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 6, "blockHeight": 6, "took": "2.447322ms"} 2025-07-15T12:07:35.746Z INFO received PrepareRequest {"validator": 3, "tx": 0} 2025-07-15T12:07:35.746Z INFO sending PrepareResponse {"height": 7, "view": 0} 2025-07-15T12:07:35.747Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:07:35.747Z INFO sending Commit {"height": 7, "view": 0} 2025-07-15T12:07:35.748Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:07:35.749Z INFO received Commit {"validator": 1} 2025-07-15T12:07:35.749Z INFO received Commit {"validator": 3} 2025-07-15T12:07:35.749Z INFO approving block {"height": 7, "hash": "65cd6fc64caabd727bdfe5dd1c458cd67f3786defec964b729f09126b46125ad", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "5bf882841aba0cecb13ad9b0c7385c7da7618a32e1e878348c734d1d8068f1f5"} 2025-07-15T12:07:35.750Z INFO initializing dbft {"height": 8, "view": 0, "index": 0, "role": "Primary"} 2025-07-15T12:07:36.361Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 7, "blockHeight": 7, "took": "2.361943ms"} 2025-07-15T12:07:50.748Z INFO sending PrepareRequest {"height": 8, "view": 0} 2025-07-15T12:07:50.749Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:07:50.749Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:07:50.750Z INFO sending Commit {"height": 8, "view": 0} 2025-07-15T12:07:50.751Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:07:50.751Z INFO received Commit {"validator": 1} 2025-07-15T12:07:50.752Z INFO received Commit {"validator": 2} 2025-07-15T12:07:50.752Z INFO approving block {"height": 8, "hash": "63e70d4c4dc88f8f3d57b167687a294e509ff1d6280d3671dbaa1cf5cc934ddd", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "65cd6fc64caabd727bdfe5dd1c458cd67f3786defec964b729f09126b46125ad"} 2025-07-15T12:07:50.753Z INFO initializing dbft {"height": 9, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:07:51.370Z INFO persisted to disk {"blocks": 1, "keys": 20, "headerHeight": 8, "blockHeight": 8, "took": "2.29627ms"} 2025-07-15T12:08:05.751Z INFO received PrepareRequest {"validator": 1, "tx": 0} 2025-07-15T12:08:05.751Z INFO sending PrepareResponse {"height": 9, "view": 0} 2025-07-15T12:08:05.751Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:08:05.752Z INFO sending Commit {"height": 9, "view": 0} 2025-07-15T12:08:05.753Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:08:05.754Z INFO received Commit {"validator": 3} 2025-07-15T12:08:05.754Z INFO received Commit {"validator": 2} 2025-07-15T12:08:05.754Z INFO approving block {"height": 9, "hash": "1ec9902d5c00c69eb033d4bd914b36d5ad52a969f23f440cb3937634b7747f3e", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "63e70d4c4dc88f8f3d57b167687a294e509ff1d6280d3671dbaa1cf5cc934ddd"} 2025-07-15T12:08:05.756Z INFO initializing dbft {"height": 10, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:08:06.379Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 9, "blockHeight": 9, "took": "2.729177ms"} 2025-07-15T12:08:20.753Z INFO received PrepareRequest {"validator": 2, "tx": 0} 2025-07-15T12:08:20.753Z INFO sending PrepareResponse {"height": 10, "view": 0} 2025-07-15T12:08:20.754Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:08:20.755Z INFO sending Commit {"height": 10, "view": 0} 2025-07-15T12:08:20.755Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:08:20.755Z INFO received Commit {"validator": 3} 2025-07-15T12:08:20.756Z INFO received Commit {"validator": 1} 2025-07-15T12:08:20.756Z INFO approving block {"height": 10, "hash": "261f63934ab7ec4e1c72b5c76a34546c5131667448474cf8ee62754328e22e4a", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "1ec9902d5c00c69eb033d4bd914b36d5ad52a969f23f440cb3937634b7747f3e"} 2025-07-15T12:08:20.757Z INFO initializing dbft {"height": 11, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:08:21.388Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 10, "blockHeight": 10, "took": "2.38802ms"} 2025-07-15T12:08:35.755Z INFO received PrepareRequest {"validator": 3, "tx": 0} 2025-07-15T12:08:35.755Z INFO sending PrepareResponse {"height": 11, "view": 0} 2025-07-15T12:08:35.756Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:08:35.756Z INFO sending Commit {"height": 11, "view": 0} 2025-07-15T12:08:35.756Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:08:35.757Z INFO received Commit {"validator": 1} 2025-07-15T12:08:35.758Z INFO received Commit {"validator": 3} 2025-07-15T12:08:35.758Z INFO approving block {"height": 11, "hash": "9aa617ebd8ba9849e304c40235c600b0cb39cf5f6a606d4d5a9acd684df65b53", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "261f63934ab7ec4e1c72b5c76a34546c5131667448474cf8ee62754328e22e4a"} 2025-07-15T12:08:35.759Z INFO initializing dbft {"height": 12, "view": 0, "index": 0, "role": "Primary"} 2025-07-15T12:08:36.397Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 11, "blockHeight": 11, "took": "2.772306ms"} 2025-07-15T12:08:50.756Z INFO sending PrepareRequest {"height": 12, "view": 0} 2025-07-15T12:08:50.758Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:08:50.758Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:08:50.758Z INFO sending Commit {"height": 12, "view": 0} 2025-07-15T12:08:50.759Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:08:50.759Z INFO received Commit {"validator": 1} 2025-07-15T12:08:50.759Z INFO received Commit {"validator": 3} 2025-07-15T12:08:50.759Z INFO approving block {"height": 12, "hash": "6c97b1d59beddab96495181118ad54bcb7ebfe69300d8d8289048e3edc21342f", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "9aa617ebd8ba9849e304c40235c600b0cb39cf5f6a606d4d5a9acd684df65b53"} 2025-07-15T12:08:50.761Z INFO initializing dbft {"height": 13, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:08:51.405Z INFO persisted to disk {"blocks": 1, "keys": 20, "headerHeight": 12, "blockHeight": 12, "took": "2.062182ms"} 2025-07-15T12:09:05.758Z INFO received PrepareRequest {"validator": 1, "tx": 0} 2025-07-15T12:09:05.758Z INFO sending PrepareResponse {"height": 13, "view": 0} 2025-07-15T12:09:05.760Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:09:05.760Z INFO sending Commit {"height": 13, "view": 0} 2025-07-15T12:09:05.760Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:09:05.760Z INFO received Commit {"validator": 1} 2025-07-15T12:09:05.761Z INFO received Commit {"validator": 3} 2025-07-15T12:09:05.761Z INFO approving block {"height": 13, "hash": "d27995521c516adb92f5f3f941e13116721a79489f26a6b641b23abf06b6e2e7", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "6c97b1d59beddab96495181118ad54bcb7ebfe69300d8d8289048e3edc21342f"} 2025-07-15T12:09:05.762Z INFO initializing dbft {"height": 14, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:09:06.416Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 13, "blockHeight": 13, "took": "2.0827ms"} 2025-07-15T12:09:20.760Z INFO received PrepareRequest {"validator": 2, "tx": 0} 2025-07-15T12:09:20.760Z INFO sending PrepareResponse {"height": 14, "view": 0} 2025-07-15T12:09:20.760Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:09:20.761Z INFO sending Commit {"height": 14, "view": 0} 2025-07-15T12:09:20.761Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:09:20.762Z INFO received Commit {"validator": 1} 2025-07-15T12:09:20.762Z INFO received Commit {"validator": 2} 2025-07-15T12:09:20.762Z INFO approving block {"height": 14, "hash": "ff5f10992c2bc7631149377bf94d0a57f0afedd8f64bdd75007142ac7f4d1594", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "d27995521c516adb92f5f3f941e13116721a79489f26a6b641b23abf06b6e2e7"} 2025-07-15T12:09:20.763Z INFO initializing dbft {"height": 15, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:09:21.424Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 14, "blockHeight": 14, "took": "2.048456ms"} 2025-07-15T12:09:35.761Z INFO received PrepareRequest {"validator": 3, "tx": 0} 2025-07-15T12:09:35.762Z INFO sending PrepareResponse {"height": 15, "view": 0} 2025-07-15T12:09:35.762Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:09:35.762Z INFO sending Commit {"height": 15, "view": 0} 2025-07-15T12:09:35.763Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:09:35.763Z INFO received Commit {"validator": 2} 2025-07-15T12:09:35.764Z INFO received Commit {"validator": 3} 2025-07-15T12:09:35.764Z INFO approving block {"height": 15, "hash": "5a97b3288dacd2d6e612ae4ae64eed19f9b41866593f997e347082bac0b502c5", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "ff5f10992c2bc7631149377bf94d0a57f0afedd8f64bdd75007142ac7f4d1594"} 2025-07-15T12:09:35.765Z INFO initializing dbft {"height": 16, "view": 0, "index": 0, "role": "Primary"} 2025-07-15T12:09:36.433Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 15, "blockHeight": 15, "took": "2.712773ms"} 2025-07-15T12:09:50.762Z INFO sending PrepareRequest {"height": 16, "view": 0} 2025-07-15T12:09:50.764Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:09:50.764Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:09:50.764Z INFO sending Commit {"height": 16, "view": 0} 2025-07-15T12:09:50.764Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:09:50.765Z INFO received Commit {"validator": 2} 2025-07-15T12:09:50.765Z INFO received Commit {"validator": 1} 2025-07-15T12:09:50.765Z INFO approving block {"height": 16, "hash": "4de3d8f55d5746300e87c453e7cdb9a8027b670405f77746c56d333f486cd44e", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "5a97b3288dacd2d6e612ae4ae64eed19f9b41866593f997e347082bac0b502c5"} 2025-07-15T12:09:50.766Z INFO initializing dbft {"height": 17, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:09:51.444Z INFO persisted to disk {"blocks": 1, "keys": 20, "headerHeight": 16, "blockHeight": 16, "took": "2.351339ms"} 2025-07-15T12:10:05.765Z INFO received PrepareRequest {"validator": 1, "tx": 0} 2025-07-15T12:10:05.765Z INFO sending PrepareResponse {"height": 17, "view": 0} 2025-07-15T12:10:05.766Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:10:05.766Z INFO sending Commit {"height": 17, "view": 0} 2025-07-15T12:10:05.768Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:10:05.768Z INFO received Commit {"validator": 2} 2025-07-15T12:10:05.768Z INFO received Commit {"validator": 3} 2025-07-15T12:10:05.768Z INFO approving block {"height": 17, "hash": "fdd4983ffebfb983e268b124025b33dbf07cfda07e9694e40d23da1839b173ff", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "4de3d8f55d5746300e87c453e7cdb9a8027b670405f77746c56d333f486cd44e"} 2025-07-15T12:10:05.769Z INFO initializing dbft {"height": 18, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:10:06.458Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 17, "blockHeight": 17, "took": "5.870833ms"} 2025-07-15T12:10:20.767Z INFO received PrepareRequest {"validator": 2, "tx": 0} 2025-07-15T12:10:20.767Z INFO sending PrepareResponse {"height": 18, "view": 0} 2025-07-15T12:10:20.768Z INFO received Commit {"validator": 1} 2025-07-15T12:10:20.768Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:10:20.768Z INFO sending Commit {"height": 18, "view": 0} 2025-07-15T12:10:20.769Z INFO received Commit {"validator": 2} 2025-07-15T12:10:20.769Z INFO approving block {"height": 18, "hash": "f1ee608f8d09f43a68ccf75efe1288fb33a9cd68a326e9326594ce5932d80131", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "fdd4983ffebfb983e268b124025b33dbf07cfda07e9694e40d23da1839b173ff"} 2025-07-15T12:10:20.769Z INFO initializing dbft {"height": 19, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:10:21.464Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 18, "blockHeight": 18, "took": "2.234821ms"} 2025-07-15T12:10:35.769Z INFO received PrepareRequest {"validator": 3, "tx": 0} 2025-07-15T12:10:35.769Z INFO sending PrepareResponse {"height": 19, "view": 0} 2025-07-15T12:10:35.770Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:10:35.770Z INFO sending Commit {"height": 19, "view": 0} 2025-07-15T12:10:35.770Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:10:35.771Z INFO received Commit {"validator": 2} 2025-07-15T12:10:35.771Z INFO received Commit {"validator": 1} 2025-07-15T12:10:35.772Z INFO approving block {"height": 19, "hash": "e4db5bc5d912c03611bae50fea834fd76d31c3db29fba10efd5e742f542903b0", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "f1ee608f8d09f43a68ccf75efe1288fb33a9cd68a326e9326594ce5932d80131"} 2025-07-15T12:10:35.772Z INFO initializing dbft {"height": 20, "view": 0, "index": 0, "role": "Primary"} 2025-07-15T12:10:36.474Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 19, "blockHeight": 19, "took": "2.535432ms"} 2025-07-15T12:10:50.771Z INFO sending PrepareRequest {"height": 20, "view": 0} 2025-07-15T12:10:50.773Z INFO received PrepareResponse {"validator": 1} 2025-07-15T12:10:50.773Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:10:50.773Z INFO sending Commit {"height": 20, "view": 0} 2025-07-15T12:10:50.773Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:10:50.774Z INFO received Commit {"validator": 3} 2025-07-15T12:10:50.774Z INFO received Commit {"validator": 1} 2025-07-15T12:10:50.774Z INFO approving block {"height": 20, "hash": "3abcbd3beef882b3e79b838b4fba172b133b4ac2a5f2573aaf19157137ad129f", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "e4db5bc5d912c03611bae50fea834fd76d31c3db29fba10efd5e742f542903b0"} 2025-07-15T12:10:50.775Z INFO initializing dbft {"height": 21, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T12:10:51.486Z INFO persisted to disk {"blocks": 1, "keys": 20, "headerHeight": 20, "blockHeight": 20, "took": "2.613817ms"} 2025-07-15T12:11:05.774Z INFO received PrepareRequest {"validator": 1, "tx": 0} 2025-07-15T12:11:05.774Z INFO sending PrepareResponse {"height": 21, "view": 0} 2025-07-15T12:11:05.774Z INFO received PrepareResponse {"validator": 2} 2025-07-15T12:11:05.774Z INFO sending Commit {"height": 21, "view": 0} 2025-07-15T12:11:05.775Z INFO received PrepareResponse {"validator": 3} 2025-07-15T12:11:05.775Z INFO received Commit {"validator": 3} 2025-07-15T12:11:05.776Z INFO received Commit {"validator": 2} 2025-07-15T12:11:05.776Z INFO approving block {"height": 21, "hash": "6f06fc2d6702b66b5b5c50a03ac5a741dcea7822000e9dc135a56c007989b8a8", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "3abcbd3beef882b3e79b838b4fba172b133b4ac2a5f2573aaf19157137ad129f"} ``` RPC node after and during the reconnect ```bash 2025-07-15T17:23:04.280+0400 INFO peer disconnected {"addr": "127.0.0.1:20334", "error": "already connected", "peerCount": 4} 2025-07-15T17:23:04.396+0400 INFO new peer connected {"addr": "172.200.0.2:45628", "peerCount": 5} 2025-07-15T17:23:04.396+0400 INFO peer disconnected {"addr": "172.200.0.2:45628", "error": "EOF", "peerCount": 4} 2025-07-15T17:23:05.046+0400 INFO persisted to disk {"blocks": 46, "keys": 536, "headerHeight": 308, "blockHeight": 308, "took": "12.527454ms"} 2025-07-15T17:23:07.036+0400 INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 309, "blockHeight": 309, "took": "2.191997ms"} ``` neo_go_node_one after and during the reconnect ```bash 2025-07-15T13:22:51.152Z INFO initializing dbft {"height": 309, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T13:22:51.839Z INFO persisted to disk {"blocks": 1, "keys": 20, "headerHeight": 308, "blockHeight": 308, "took": "12.361818ms"} 2025-07-15T13:23:04.016Z INFO new peer connected {"addr": "172.200.0.254:42562", "peerCount": 4} 2025-07-15T13:23:04.016Z INFO started protocol {"addr": "172.200.0.254:42562", "userAgent": "/NEO-GO:0.109.1/", "startHeight": 204, "id": 47128015} 2025-07-15T13:23:04.191Z INFO new peer connected {"addr": "172.200.0.1:35190", "peerCount": 5} 2025-07-15T13:23:04.192Z INFO peer disconnected {"addr": "172.200.0.1:35190", "error": "already connected", "peerCount": 4} 2025-07-15T13:23:04.243Z INFO new peer connected {"addr": "172.200.0.3:20333", "peerCount": 5} 2025-07-15T13:23:04.243Z INFO peer disconnected {"addr": "172.200.0.3:20333", "error": "already connected", "peerCount": 4} 2025-07-15T13:23:04.280Z INFO new peer connected {"addr": "172.200.0.254:42566", "peerCount": 5} 2025-07-15T13:23:04.280Z INFO peer disconnected {"addr": "172.200.0.254:42566", "error": "already connected", "peerCount": 4} 2025-07-15T13:23:06.150Z INFO received PrepareRequest {"validator": 1, "tx": 0} 2025-07-15T13:23:06.150Z INFO sending PrepareResponse {"height": 309, "view": 0} 2025-07-15T13:23:06.151Z INFO received PrepareResponse {"validator": 2} 2025-07-15T13:23:06.151Z INFO sending Commit {"height": 309, "view": 0} 2025-07-15T13:23:06.151Z INFO received PrepareResponse {"validator": 3} 2025-07-15T13:23:06.152Z INFO received Commit {"validator": 3} 2025-07-15T13:23:06.152Z INFO received Commit {"validator": 2} 2025-07-15T13:23:06.152Z INFO approving block {"height": 309, "hash": "8e4d956c7c358b0e513592ee5cc676ef49999fc84bf3c4cb8ec1503d20d12e96", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "2e00e1d255f912c38c4822b50a48ec7abf381e3678c198a8731a3fb8997b4266"} 2025-07-15T13:23:06.153Z INFO initializing dbft {"height": 310, "view": 0, "index": 0, "role": "Backup"} 2025-07-15T13:23:06.846Z INFO persisted to disk {"blocks": 1, "keys": 19, "headerHeight": 309, "blockHeight": 309, "took": "13.887776ms"} 2025-07-15T13:23:21.151Z INFO received PrepareRequest {"validator": 2, "tx": 0} 2025-07-15T13:23:21.151Z INFO sending PrepareResponse {"height": 310, "view": 0} 2025-07-15T13:23:21.152Z INFO received PrepareResponse {"validator": 1} 2025-07-15T13:23:21.152Z INFO sending Commit {"height": 310, "view": 0} 2025-07-15T13:23:21.153Z INFO received PrepareResponse {"validator": 3} 2025-07-15T13:23:21.153Z INFO received Commit {"validator": 1} 2025-07-15T13:23:21.153Z INFO received Commit {"validator": 3} 2025-07-15T13:23:21.153Z INFO approving block {"height": 310, "hash": "519cd0f43ad10b5425de6950ff8b5d974738dc02994e6af25f87ee64c38abf80", "tx_count": 0, "merkle": "0000000000000000000000000000000000000000000000000000000000000000", "prev": "8e4d956c7c358b0e513592ee5cc676ef49999fc84bf3c4cb8ec1503d20d12e96"} ```
Author
Owner

@roman-khimov commented on GitHub (Jul 18, 2025):

NOBUG if it can't be reproduced.

@roman-khimov commented on GitHub (Jul 18, 2025): NOBUG if it can't be reproduced.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nspcc-dev/neo-go#1537
No description provided.