Skip to content

P2P service fails to start on Windows + WSL #35

Description

@galt-tr
2025-10-11T05:14:01Z | INFO  | client.go:213                    | p2p   | mDNS discovery started
2025-10-11T05:14:01Z | INFO  | services/p2p/Server.go:342       | p2p   | P2P node created successfully
2025-10-11T05:14:01Z | INFO  | service_manager.go:136           | ServiceManager| ⚪️ Initializing service P2P...
2025-10-11T05:14:01Z | INFO  | services/p2p/Server.go:462       | p2p   | [Init] P2P service initialising
2025-10-11T05:14:01Z | INFO  | service_manager.go:142           | ServiceManager| 🟢 Starting service P2P...
2025-10-11T05:14:01Z | INFO  | blockchain/Client.go:1503        | blkcC | [Blockchain Client] Waiting for FSM to transition from IDLE state...
2025-10-11T05:14:01Z | INFO  | blockchain/Client.go:1541        | blkcC | [Blockchain Client] FSM successfully transitioned from IDLE to state:RUNNING
2025-10-11T05:14:01Z | INFO  | services/p2p/Server.go:525       | p2p   | [Start] P2P service starting
2025-10-11T05:14:01Z | INFO  | services/p2p/Server.go:534       | p2p   | [Start] Starting invalid blocks Kafka consumer on topic: invalid-blocks-Rearden
2025-10-11T05:14:01Z | INFO  | services/p2p/Server.go:540       | p2p   | [Start] Starting invalid subtrees Kafka consumer on topic: invalid-subtrees-Rearden
2025-10-11T05:14:01Z | INFO  | services/p2p/Server.go:2167      | p2p   | Using InvalidBlocksConfig URL: kafka://kafka-shared:9092/invalid-blocks-Rearden?partitions=1&replication=1&retention=600000&flush_bytes=1024&flush_messages=10000&flush_frequency=1s&replay=0
2025-10-11T05:14:01Z | INFO  | util/kafka/kafka_consumer.go:142 | p2p   | Starting Kafka consumer for topic invalid-blocks-Rearden in group invalid-blocks-Rearden-consumer (concurrency based on partition count)
2025-10-11T05:14:01Z | INFO  | services/p2p/Server.go:1403      | p2p   | [StartHTTP] p2p service listening on 0.0.0.0:9906
2025-10-11T05:14:01Z | INFO  | stores/utxo/factory/utxo.go:109  | utxos | [UTXOStore] connecting to aerospike service at aerospike:3000
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:68    | uaero | [AEROSPIKE] Creating aerospike client for host: aerospike:3000
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:101   | uaero | [Aerospike] readPolicy url aerospike:///?MaxRetries=5&SleepBetweenRetries=500ms&SleepMultiplier=1&TotalTimeout=1s&SocketTimeout=1s
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:537   | uaero | [Aerospike] MaxRetries=5
2025-10-11T05:14:01Z | INFO  | blockchain/Client.go:1135        | blkcC | [Blockchain] Subscribing to blockchain service: rpc
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:554   | uaero | [Aerospike] TotalTimeout=1s
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:554   | uaero | [Aerospike] SocketTimeout=1s
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:554   | uaero | [Aerospike] SleepBetweenRetries=500ms
2025-10-11T05:14:01Z | INFO  | services/p2p/Server.go:2636      | p2p   | [startPeerMapCleanup] started peer map cleanup with interval 5m0s
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:571   | uaero | [Aerospike] SleepMultiplier=1.000000
2025-10-11T05:14:01Z | INFO  | p2p/sync_coordinator.go:103      | p2p   | [SyncCoordinator] Starting sync coordinator
2025-10-11T05:14:01Z | INFO  | p2p/sync_coordinator.go:116      | p2p   | [SyncCoordinator] Sync coordinator started
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:511   | uaero | [Aerospike] ExitFastOnExhaustedConnectionPool=false [default]
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:140   | uaero | [Aerospike] writePolicy url aerospike:///?MaxRetries=5&SleepBetweenRetries=500ms&SleepMultiplier=1&TotalTimeout=1s&SocketTimeout=1s
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:537   | uaero | [Aerospike] MaxRetries=5
2025-10-11T05:14:01Z | INFO  | teranode/util/grpc.go:91         | p2p   | [p2p] GRPC service listening on 0.0.0.0:9904
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:554   | uaero | [Aerospike] TotalTimeout=1s
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:554   | uaero | [Aerospike] SocketTimeout=1s
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:554   | uaero | [Aerospike] SleepBetweenRetries=500ms
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:571   | uaero | [Aerospike] SleepMultiplier=1.000000
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:511   | uaero | [Aerospike] ExitFastOnExhaustedConnectionPool=false [default]
2025-10-11T05:14:01Z | INFO  | p2p/sync_coordinator.go:267      | p2p   | [SyncCoordinator] Starting FSM monitor
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:178   | uaero | [Aerospike] batchPolicy url aerospike:///?MaxRetries=5&SleepBetweenRetries=500ms&SleepMultiplier=1&TotalTimeout=64s&SocketTimeout=10s&ConcurrentNodes=0
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:554   | uaero | [Aerospike] TotalTimeout=1m4s
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:537   | uaero | [Aerospike] MaxRetries=5
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:571   | uaero | [Aerospike] SleepMultiplier=1.000000
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:554   | uaero | [Aerospike] SleepBetweenRetries=500ms
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:554   | uaero | [Aerospike] SocketTimeout=10s
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:511   | uaero | [Aerospike] AllowInlineSSD=false [default]
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:537   | uaero | [Aerospike] ConcurrentNodes=0
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:218   | uaero | [Aerospike] base/connection policy url aerospike://aerospike:3000/utxo-store?WarmUp=0&ConnectionQueueSize=16&LimitConnectionsToQueueSize=true&MinConnectionsPerNode=8&set=utxo&externalStore=file://./data/external%3FhashPrefix=2
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:520   | uaero | [Aerospike] LimitConnectionsToQueueSize=true
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:537   | uaero | [Aerospike] ConnectionQueueSize=16
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:537   | uaero | [Aerospike] MinConnectionsPerNode=8
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:528   | uaero | [Aerospike] MaxErrorRate=100 [default]
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:511   | uaero | [Aerospike] FailIfNotConnected=true [default]
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:545   | uaero | [Aerospike] Timeout=30s [default]
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:545   | uaero | [Aerospike] IdleTimeout=0s [default]
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:545   | uaero | [Aerospike] LoginTimeout=10s [default]
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:528   | uaero | [Aerospike] ErrorRateWindow=1 [default]
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:528   | uaero | [Aerospike] OpeningConnectionThreshold=0 [default]
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:537   | uaero | [Aerospike] WarmUp=0
2025-10-11T05:14:01Z | INFO  | teranode/util/aerospike.go:327   | uaero | Warmed up 8 aerospike connections
2025-10-11T05:14:01Z | INFO  | stores/blob/file/file.go:408     | file  | [File] Loading file DAHs: data/external
2025-10-11T05:14:01Z | INFO  | utxo/aerospike/teranode.go:185   | utxos | LUA script teranode_v48 already registered
2025-10-11T05:14:01Z | INFO  | utxo/aerospike/aerospike.go:295  | utxos | [Aerospike] map txmeta store initialised with namespace: utxo-store, set: utxo
2025-10-11T05:14:01Z | INFO  | blockchain/Client.go:1135        | blkcC | [Blockchain] Subscribing to blockchain service: stores/utxo/factory
2025-10-11T05:14:01Z | INFO  | stores/utxo/factory/utxo.go:157  | utxos | [UTXOStore] skipping block height initialization for main (height is 0)
2025-10-11T05:14:01Z | INFO  | stores/utxo/factory/utxo.go:160  | utxos | [UTXOStore] starting block height subscription for: main
2025-10-11T05:14:01Z | INFO  | blockassembly/Client.go:100      | ba    | Using batch mode to send transactions to block assembly, batches: 1024, timeout: 5
2025-10-11T05:14:01Z | INFO  | legacy/peer/Client.go:27         | blkcC | [Legacy Client] Starting gRPC client on address legacy:8099

2025-10-11T05:14:01Z | INFO  | legacy/peer/Client.go:36         | blkcC | [Legacy Client] Using API key for authentication
2025-10-11T05:14:01Z | INFO  | services/p2p/Client.go:56        | blkcC | [Legacy Client] Using API key for authentication
2025-10-11T05:14:01Z | WARN  | services/rpc/Server.go:1416      | rpc   | rpc_limit_user not set in config
2025-10-11T05:14:01Z | WARN  | services/rpc/Server.go:1421      | rpc   | rpc_limit_pass not set in config
2025-10-11T05:14:01Z | INFO  | service_manager.go:136           | ServiceManager| ⚪️ Initializing service RPC...
2025-10-11T05:14:01Z | INFO  | service_manager.go:142           | ServiceManager| 🟢 Starting service RPC...
2025-10-11T05:14:01Z | INFO  | services/rpc/Server.go:1272      | rpc   | Starting RPC server
2025-10-11T05:14:01Z | INFO  | services/rpc/Server.go:1336      | rpc   | RPC server listening on [::]:9292
2025-10-11T05:14:01Z | INFO  | stores/utxo/factory/utxo.go:188  | utxos | [UTXOStore] skipping block height update for main (height is 0)
2025-10-11T05:14:01Z | INFO  | blockchain/Client.go:1135        | blkcC | [Blockchain] Subscribing to blockchain service: validator
2025-10-11T05:14:01Z | INFO  | kafka_producer_async.go:185      | kctm  | Starting Kafka async producer for txmeta-Rearden topic
2025-10-11T05:14:01Z | INFO  | kafka_producer_async.go:185      | kcrtx | Starting Kafka async producer for rejectedtx-Rearden topic
2025-10-11T05:14:01Z | INFO  | blockassembly/Client.go:100      | ba    | Using batch mode to send transactions to block assembly, batches: 1024, timeout: 5
2025-10-11T05:14:01Z | INFO  | service_manager.go:136           | ServiceManager| ⚪️ Initializing service Validator...
2025-10-11T05:14:01Z | INFO  | ScriptVerifierGoBDK.go:90        | validator| Use Script Verifier with GoBDK, version : 1.2.0
2025-10-11T05:14:01Z | INFO  | service_manager.go:142           | ServiceManager| 🟢 Starting service Validator...
2025-10-11T05:14:01Z | INFO  | teranode/daemon/daemon.go:362    | teranode| Health check endpoint listening on 0.0.0.0:8000
2025-10-11T05:14:01Z | INFO  | blockchain/Client.go:1503        | blkcC | [Blockchain Client] Waiting for FSM to transition from IDLE state...
2025-10-11T05:14:01Z | INFO  | blockchain/Client.go:1541        | blkcC | [Blockchain Client] FSM successfully transitioned from IDLE to state:RUNNING
2025-10-11T05:14:01Z | INFO  | services/validator/Server.go:893 | validator| [Validator] HTTP server listening on 0.0.0.0:8834
2025-10-11T05:14:01Z | INFO  | teranode/util/grpc.go:91         | validator| [validator] GRPC service listening on 0.0.0.0:8081
2025-10-11T05:14:01Z | INFO  | client.go:167                    | p2p   | Connected to bootstrap peer: QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ
2025/10/11 05:14:02 failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 7168 kiB, got: 416 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes for details.
2025-10-11T05:14:02Z | INFO  | client.go:167                    | p2p   | Connected to bootstrap peer: QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa
2025-10-11T05:14:02Z | INFO  | client.go:167                    | p2p   | Connected to bootstrap peer: QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN
2025-10-11T05:14:02Z | INFO  | client.go:167                    | p2p   | Connected to bootstrap peer: QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt
2025-10-11T05:14:03Z | INFO  | client.go:167                    | p2p   | Connected to bootstrap peer: QmbLHAnMoJPWSCR5Zhtx6BHJX9KiKNN6tpvbUcqanj75Nb
2025-10-11T05:14:11Z | INFO  | client.go:430                    | p2p   | Timeout waiting for DHT peers - will rely on mDNS and peer cache
2025-10-11T05:16:01Z | WARN  | services/p2p/Server.go:586       | p2p   | No peers connected after 2m0.002232835s - check NAT/firewall configuration
2025-10-11T05:16:31Z | WARN  | services/p2p/Server.go:586       | p2p   | No peers connected after 2m30.001516872s - check NAT/firewall configuration
2025-10-11T05:17:01Z | WARN  | services/p2p/Server.go:586       | p2p   | No peers connected after 3m0.001422883s - check NAT/firewall configuration
2025-10-11T05:17:31Z | WARN  | services/p2p/Server.go:586       | p2p   | No peers connected after 3m30.001814572s - check NAT/firewall configuration
2025-10-11T05:18:01Z | WARN  | services/p2p/Server.go:586       | p2p   | No peers connected after 4m0.001712646s - check NAT/firewall configuration

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions