nWaku version: v0.37, v0.37-lp2p-1.10.1
task: vac:dst:waku:2025q4-waku-evaluation:regression-testing
Initial experiments were conducted for versions v0.35, v0.36, and v0.37. During these tests, v0.37 exhibited significantly degraded performance compared to previous versions. Analysis of logs from v0.37 revealed a high occurrence of "failed to send the buffer" errors associated with “libp2p yamux”. To investigate further, we used a new experimental version v0.37-lp2p-1.10.1, which incorporates libp2p v1.10.1. This new version mostly resolves the libp2p yamux errors. Key findings include:
v0.37 and v0.37-lp2p-1.10.1v0.37 versions for 2000 nodes and very high packet loss is seen for 3000 nodes network.v0.35 and v0.36v0.37 and v0.37-lp2p-1.10.1v0.37 versions are used with log-level=DEBUG to capture message receive tracesv0.37 versionslibp2p-yamux errors seen in v0.37. These errors are resolved in v0.37-lp2p-1.10.1 tlibp2p pubsubpeer exception messages seen in both versions of 0.37waku node ping api errors seen in both versions of v0.37waku metadata error messages seen in all versions