mirror of
https://github.com/logos-messaging/logos-messaging-interop-tests.git
synced 2026-04-25 05:03:20 +00:00
257 lines
53 KiB
Plaintext
257 lines
53 KiB
Plaintext
[35mDEBUG [0m tests.conftest:conftest.py:51 Running fixture setup: test_id
|
||
[35mDEBUG [0m tests.conftest:conftest.py:57 Running test: test_filter_auto_sharding_multiple_content_topics with id: 2026-02-28_04-26-48__faae8583-63a5-4429-b02e-5cb3c5888af7
|
||
[35mDEBUG [0m src.steps.common:common.py:19 Running fixture setup: common_setup
|
||
[35mDEBUG [0m src.steps.relay:relay.py:28 Running fixture setup: relay_setup
|
||
[35mDEBUG [0m src.steps.sharding:sharding.py:30 Running fixture setup: sharding_setup
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:19 Docker client initialized with image wakuorg/nwaku:latest
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:86 WakuNode instance initialized with log path ./log/docker/node1_2026-02-28_04-26-48__faae8583-63a5-4429-b02e-5cb3c5888af7__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:90 Starting Node...
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:22 Attempting to create or retrieve network waku
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:25 Network waku already exists
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:108 Generated random external IP 172.18.94.182
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:101 Generated ports ['53264', '53265', '53266', '53267', '53268']
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:163 Removing pubsub-topic from nwaku args
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:439 RLN credentials were not set
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:176 RLN credentials not set or credential store not available, starting without RLN
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:178 Using volumes []
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:49 docker run -i -t -p 53264:53264 -p 53265:53265 -p 53266:53266 -p 53267:53267 -p 53268:53268 wakuorg/nwaku:latest --listen-address=0.0.0.0 --rest=true --rest-admin=true --websocket-support=true --log-level=TRACE --rest-relay-cache-capacity=100 --websocket-port=53266 --rest-port=53264 --tcp-port=53265 --discv5-udp-port=53267 --rest-address=0.0.0.0 --nat=extip:172.18.94.182 --peer-exchange=true --discv5-discovery=true --cluster-id=2 --nodekey=e5a688beef6310c3a7e24ce1fae0e7da87f0d54f3a7eb2faf3bf443bbf46f0f4 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=53268 --metrics-logging=true --relay=true --filter=true --content-topic=/myapp/1/latest/proto --content-topic=/waku/2/content/test.js --content-topic=/app/22/sometopic/someencoding --content-topic=/toychat/2/huilong/proto --content-topic=/statusim/1/community/cbor --content-topic=/app/27/sometopic/someencoding --content-topic=/app/29/sometopic/someencoding --content-topic=/app/20/sometopic/someencoding --num-shards-in-network=8
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:55 docker network connect --ip 172.18.94.182 waku 9c83cd20d97a37ffb35bd62a4d4784a8b8ba4f21d0cefef08f68893538aef9ff
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:58 Container started with ID 9c83cd20d97a. Setting up logs at ./log/docker/node1_2026-02-28_04-26-48__faae8583-63a5-4429-b02e-5cb3c5888af7__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 53264
|
||
[35mDEBUG [0m src.libs.common:common.py:47 Sleeping for 1 seconds
|
||
[31m[1mERROR [0m src.node.docker_mananger:docker_mananger.py:89 Max retries reached for container c0e2080165db. Exiting log stream.
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:53264/health" -H "Content-Type: application/json" -d 'None'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"nodeHealth":"READY","connectionStatus":"Disconnected","protocolsHealth":[{"Relay":"NOT_READY","desc":"No connected peers"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_READY","desc":"Relay is not ready, filter will not be able to sort out messages"},{"Store":"NOT_MOUNTED"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"NOT_READY","desc":"No Store service peer available yet, neither Store service set up for the node"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"},{"Rln Relay":"NOT_MOUNTED"}]}'
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:287 Node protocols are initialized !!
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:53264/debug/v1/info" -H "Content-Type: application/json" -d 'None'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.94.182/tcp/53265/p2p/16Uiu2HAmH9mdcBGzRoJEkGCmkdBcXRn575haoZd2CQBcVn7QzYeW","/ip4/172.18.94.182/tcp/53266/ws/p2p/16Uiu2HAmH9mdcBGzRoJEkGCmkdBcXRn575haoZd2CQBcVn7QzYeW"],"enrUri":"enr:-L24QAIo9t6EK2q-NohaXMlUkX1s8HyUoOXXsA9IklXkR_rraGuJmA4yBYK4nr37h-8vXolg9PWtB1-ICdWGbV9liv4CgmlkgnY0gmlwhKwSXraKbXVsdGlhZGRyc5YACASsEl62BtARAAoErBJetgbQEt0DgnJzhQACAQAAiXNlY3AyNTZrMaEDQs41yvro8vc22S10BF7FDHxgFiZ6s3vDkgxISbKeSzODdGNwgtARg3VkcILQE4V3YWt1MgU"}'
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:292 REST service is ready !!
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:19 Docker client initialized with image wakuorg/nwaku:latest
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:86 WakuNode instance initialized with log path ./log/docker/node2_2026-02-28_04-26-48__faae8583-63a5-4429-b02e-5cb3c5888af7__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:90 Starting Node...
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:22 Attempting to create or retrieve network waku
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:25 Network waku already exists
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:108 Generated random external IP 172.18.71.25
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:101 Generated ports ['16037', '16038', '16039', '16040', '16041']
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:163 Removing pubsub-topic from nwaku args
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:439 RLN credentials were not set
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:176 RLN credentials not set or credential store not available, starting without RLN
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:178 Using volumes []
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:49 docker run -i -t -p 16037:16037 -p 16038:16038 -p 16039:16039 -p 16040:16040 -p 16041:16041 wakuorg/nwaku:latest --listen-address=0.0.0.0 --rest=true --rest-admin=true --websocket-support=true --log-level=TRACE --rest-relay-cache-capacity=100 --websocket-port=16039 --rest-port=16037 --tcp-port=16038 --discv5-udp-port=16040 --rest-address=0.0.0.0 --nat=extip:172.18.71.25 --peer-exchange=true --discv5-discovery=true --cluster-id=2 --nodekey=8e78ac54acade1e3e6baef2dfb78dcd0f1aa4112e7f2a5bdc37c0ae1fe8c59c5 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=16041 --metrics-logging=true --relay=false --discv5-bootstrap-node=enr:-L24QAIo9t6EK2q-NohaXMlUkX1s8HyUoOXXsA9IklXkR_rraGuJmA4yBYK4nr37h-8vXolg9PWtB1-ICdWGbV9liv4CgmlkgnY0gmlwhKwSXraKbXVsdGlhZGRyc5YACASsEl62BtARAAoErBJetgbQEt0DgnJzhQACAQAAiXNlY3AyNTZrMaEDQs41yvro8vc22S10BF7FDHxgFiZ6s3vDkgxISbKeSzODdGNwgtARg3VkcILQE4V3YWt1MgU --filternode=/ip4/172.18.94.182/tcp/53265/p2p/16Uiu2HAmH9mdcBGzRoJEkGCmkdBcXRn575haoZd2CQBcVn7QzYeW --content-topic=/myapp/1/latest/proto --content-topic=/waku/2/content/test.js --content-topic=/app/22/sometopic/someencoding --content-topic=/toychat/2/huilong/proto --content-topic=/statusim/1/community/cbor --content-topic=/app/27/sometopic/someencoding --content-topic=/app/29/sometopic/someencoding --content-topic=/app/20/sometopic/someencoding
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:55 docker network connect --ip 172.18.71.25 waku a4ce05c204e18e14fab53722c760cb0d05d3ec08400e1432491b025c203f2b16
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:58 Container started with ID a4ce05c204e1. Setting up logs at ./log/docker/node2_2026-02-28_04-26-48__faae8583-63a5-4429-b02e-5cb3c5888af7__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 16037
|
||
[35mDEBUG [0m src.libs.common:common.py:47 Sleeping for 1 seconds
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:16037/health" -H "Content-Type: application/json" -d 'None'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"nodeHealth":"READY","connectionStatus":"Disconnected","protocolsHealth":[{"Relay":"NOT_MOUNTED"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_MOUNTED"},{"Store":"NOT_MOUNTED"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"NOT_READY","desc":"No Store service peer available yet, neither Store service set up for the node"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"},{"Rln Relay":"NOT_MOUNTED"}]}'
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:287 Node protocols are initialized !!
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:16037/debug/v1/info" -H "Content-Type: application/json" -d 'None'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.71.25/tcp/16038/p2p/16Uiu2HAkwc5Qxc3zTkMT7xUeuEVV97i4ZeL18rp3m1ZrTsDyATLr","/ip4/172.18.71.25/tcp/16039/ws/p2p/16Uiu2HAkwc5Qxc3zTkMT7xUeuEVV97i4ZeL18rp3m1ZrTsDyATLr"],"enrUri":"enr:-L24QEocQvYUmsq12ccDo_5FizFbeXRgroBSt1XEo11BEjf4T5aSl6rxwgXzwoYpPHpQEGTcAl3V519kcmtz4_W576oCgmlkgnY0gmlwhKwSRxmKbXVsdGlhZGRyc5YACASsEkcZBj6mAAoErBJHGQY-p90DgnJzhQACAQAAiXNlY3AyNTZrMaECIGGtwY36SFWwGTht6WZXD2bK8e23lskq7NxZ_KiMfw-DdGNwgj6mg3VkcII-qIV3YWt1MgA"}'
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:292 REST service is ready !!
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:16037/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.94.182/tcp/53265/p2p/16Uiu2HAmH9mdcBGzRoJEkGCmkdBcXRn575haoZd2CQBcVn7QzYeW"]'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:53264/relay/v1/auto/subscriptions" -H "Content-Type: application/json" -d '["/myapp/1/latest/proto", "/waku/2/content/test.js", "/app/22/sometopic/someencoding", "/toychat/2/huilong/proto", "/statusim/1/community/cbor", "/app/27/sometopic/someencoding", "/app/29/sometopic/someencoding", "/app/20/sometopic/someencoding"]'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:16037/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "64956061-511e-4d56-bfbd-c6d3a3a22da8", "contentFilters": ["/myapp/1/latest/proto"], "pubsubTopic": "/waku/2/rs/2/0"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"64956061-511e-4d56-bfbd-c6d3a3a22da8","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:16037/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "858c0a15-347a-47b9-a866-d0292023f065", "contentFilters": ["/waku/2/content/test.js"], "pubsubTopic": "/waku/2/rs/2/1"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"858c0a15-347a-47b9-a866-d0292023f065","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:16037/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "e21ca62d-8bfa-47ec-a478-4ba026cbaba8", "contentFilters": ["/app/22/sometopic/someencoding"], "pubsubTopic": "/waku/2/rs/2/2"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"e21ca62d-8bfa-47ec-a478-4ba026cbaba8","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:16037/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "28735ce0-1e83-4de2-9699-c9f813fb789c", "contentFilters": ["/toychat/2/huilong/proto"], "pubsubTopic": "/waku/2/rs/2/3"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"28735ce0-1e83-4de2-9699-c9f813fb789c","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:16037/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "458164a2-c259-4954-bc68-7616a8fbe391", "contentFilters": ["/statusim/1/community/cbor"], "pubsubTopic": "/waku/2/rs/2/4"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"458164a2-c259-4954-bc68-7616a8fbe391","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:16037/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "e5f80ee6-be35-4ac0-b71a-2c7618d1a64e", "contentFilters": ["/app/27/sometopic/someencoding"], "pubsubTopic": "/waku/2/rs/2/5"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"e5f80ee6-be35-4ac0-b71a-2c7618d1a64e","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:16037/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "e8b1f652-c33b-43ef-8a7f-e8f76a82e57f", "contentFilters": ["/app/29/sometopic/someencoding"], "pubsubTopic": "/waku/2/rs/2/6"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"e8b1f652-c33b-43ef-8a7f-e8f76a82e57f","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:16037/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "3d8db3e1-0a98-4b1a-ae16-f4efd7a7dc1a", "contentFilters": ["/app/20/sometopic/someencoding"], "pubsubTopic": "/waku/2/rs/2/7"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"3d8db3e1-0a98-4b1a-ae16-f4efd7a7dc1a","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:53264/relay/v1/auto/messages" -H "Content-Type: application/json" -d '{"payload": "U2hhcmRpbmcgd29ya3MhIQ==", "contentTopic": "/myapp/1/latest/proto", "timestamp": '$(date +%s%N)'}'
|
||
[31m[1mERROR [0m src.node.api_clients.base_client:base_client.py:16 HTTP error occurred: 400 Client Error: Bad Request for url: http://127.0.0.1:53264/relay/v1/auto/messages. Response content: b'Failed to publish: publish failed in relay: NoPeersToPublish'
|
||
[35mDEBUG [0m tests.conftest:conftest.py:59 Running fixture teardown: test_setup
|
||
[35mDEBUG [0m tests.conftest:conftest.py:83 Running fixture teardown: close_open_nodes
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:234 Stopping container with id 9c83cd20d97a
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:241 Container stopped.
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:234 Stopping container with id a4ce05c204e1
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:241 Container stopped.
|
||
[35mDEBUG [0m tests.conftest:conftest.py:98 Running fixture teardown: check_waku_log_errors
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:144 No errors found in the waku logs.
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:144 No errors found in the waku logs.
|
||
[35mDEBUG [0m tests.conftest:conftest.py:73 Running fixture teardown: attach_logs_on_fail
|
||
[35mDEBUG [0m tests.conftest:conftest.py:74 Test failed, attempting to attach logs to the allure reports
|
||
[35mDEBUG [0m src.libs.common:common.py:42 Attaching file ./log/docker/node2_2026-02-28_04-26-48__faae8583-63a5-4429-b02e-5cb3c5888af7__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.libs.common:common.py:42 Attaching file ./log/docker/node1_2026-02-28_04-26-48__faae8583-63a5-4429-b02e-5cb3c5888af7__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m tests.conftest:conftest.py:51 Running fixture setup: test_id
|
||
[35mDEBUG [0m tests.conftest:conftest.py:57 Running test: test_filter_auto_sharding_multiple_content_topics with id: 2026-02-28_04-26-51__8702be7a-ff8a-4c14-a6f0-298ee5b2457e
|
||
[35mDEBUG [0m src.steps.common:common.py:19 Running fixture setup: common_setup
|
||
[35mDEBUG [0m src.steps.relay:relay.py:28 Running fixture setup: relay_setup
|
||
[35mDEBUG [0m src.steps.sharding:sharding.py:30 Running fixture setup: sharding_setup
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:19 Docker client initialized with image wakuorg/nwaku:latest
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:86 WakuNode instance initialized with log path ./log/docker/node1_2026-02-28_04-26-51__8702be7a-ff8a-4c14-a6f0-298ee5b2457e__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:90 Starting Node...
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:22 Attempting to create or retrieve network waku
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:25 Network waku already exists
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:108 Generated random external IP 172.18.248.144
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:101 Generated ports ['33819', '33820', '33821', '33822', '33823']
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:163 Removing pubsub-topic from nwaku args
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:439 RLN credentials were not set
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:176 RLN credentials not set or credential store not available, starting without RLN
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:178 Using volumes []
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:49 docker run -i -t -p 33819:33819 -p 33820:33820 -p 33821:33821 -p 33822:33822 -p 33823:33823 wakuorg/nwaku:latest --listen-address=0.0.0.0 --rest=true --rest-admin=true --websocket-support=true --log-level=TRACE --rest-relay-cache-capacity=100 --websocket-port=33821 --rest-port=33819 --tcp-port=33820 --discv5-udp-port=33822 --rest-address=0.0.0.0 --nat=extip:172.18.248.144 --peer-exchange=true --discv5-discovery=true --cluster-id=2 --nodekey=5f3101b030be34d2d4cedf0e82dfeb38b7dc968ffaff93d7ac10baa42e4ae5ad --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=33823 --metrics-logging=true --relay=true --filter=true --content-topic=/myapp/1/latest/proto --content-topic=/waku/2/content/test.js --content-topic=/app/22/sometopic/someencoding --content-topic=/toychat/2/huilong/proto --content-topic=/statusim/1/community/cbor --content-topic=/app/27/sometopic/someencoding --content-topic=/app/29/sometopic/someencoding --content-topic=/app/20/sometopic/someencoding --num-shards-in-network=8
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:55 docker network connect --ip 172.18.248.144 waku 580c7ee88779173b6aeae6004f2970c3f9ffc0b564e00802fe5fe6a9bb22f362
|
||
[31m[1mERROR [0m src.node.docker_mananger:docker_mananger.py:89 Max retries reached for container 9c83cd20d97a. Exiting log stream.
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:58 Container started with ID 580c7ee88779. Setting up logs at ./log/docker/node1_2026-02-28_04-26-51__8702be7a-ff8a-4c14-a6f0-298ee5b2457e__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 33819
|
||
[35mDEBUG [0m src.libs.common:common.py:47 Sleeping for 1 seconds
|
||
[31m[1mERROR [0m src.node.docker_mananger:docker_mananger.py:89 Max retries reached for container a4ce05c204e1. Exiting log stream.
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:33819/health" -H "Content-Type: application/json" -d 'None'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"nodeHealth":"READY","connectionStatus":"Disconnected","protocolsHealth":[{"Relay":"NOT_READY","desc":"No connected peers"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_READY","desc":"Relay is not ready, filter will not be able to sort out messages"},{"Store":"NOT_MOUNTED"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"NOT_READY","desc":"No Store service peer available yet, neither Store service set up for the node"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"},{"Rln Relay":"NOT_MOUNTED"}]}'
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:287 Node protocols are initialized !!
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:33819/debug/v1/info" -H "Content-Type: application/json" -d 'None'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.248.144/tcp/33820/p2p/16Uiu2HAmQPDYEn1iWVMmvZjafwkGDDidsktgHocKSe3LeSjrDkc5","/ip4/172.18.248.144/tcp/33821/ws/p2p/16Uiu2HAmQPDYEn1iWVMmvZjafwkGDDidsktgHocKSe3LeSjrDkc5"],"enrUri":"enr:-L24QJiYrIoJGDmSJ6TCsolCFx1l-rt5v7Odh0fO2fS7yt4IXU3QYgy-NxZ0LQ_Q5prHjDl-N3kYZqggLH-oDE-a_9MCgmlkgnY0gmlwhKwS-JCKbXVsdGlhZGRyc5YACASsEviQBoQcAAoErBL4kAaEHd0DgnJzhQACAQAAiXNlY3AyNTZrMaEDrkHc3aKr2rDBiU2dkE6qF2ntfUzhbLl9R4d02XUZRu6DdGNwgoQcg3VkcIKEHoV3YWt1MgU"}'
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:292 REST service is ready !!
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:19 Docker client initialized with image wakuorg/nwaku:latest
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:86 WakuNode instance initialized with log path ./log/docker/node2_2026-02-28_04-26-51__8702be7a-ff8a-4c14-a6f0-298ee5b2457e__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:90 Starting Node...
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:22 Attempting to create or retrieve network waku
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:25 Network waku already exists
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:108 Generated random external IP 172.18.64.2
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:101 Generated ports ['64038', '64039', '64040', '64041', '64042']
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:163 Removing pubsub-topic from nwaku args
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:439 RLN credentials were not set
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:176 RLN credentials not set or credential store not available, starting without RLN
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:178 Using volumes []
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:49 docker run -i -t -p 64038:64038 -p 64039:64039 -p 64040:64040 -p 64041:64041 -p 64042:64042 wakuorg/nwaku:latest --listen-address=0.0.0.0 --rest=true --rest-admin=true --websocket-support=true --log-level=TRACE --rest-relay-cache-capacity=100 --websocket-port=64040 --rest-port=64038 --tcp-port=64039 --discv5-udp-port=64041 --rest-address=0.0.0.0 --nat=extip:172.18.64.2 --peer-exchange=true --discv5-discovery=true --cluster-id=2 --nodekey=cb686ba523aeefeda8cfe8ce53f5bae4cbcd3d6fa8352bfa1bbab6bcbb59540e --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=64042 --metrics-logging=true --relay=false --discv5-bootstrap-node=enr:-L24QJiYrIoJGDmSJ6TCsolCFx1l-rt5v7Odh0fO2fS7yt4IXU3QYgy-NxZ0LQ_Q5prHjDl-N3kYZqggLH-oDE-a_9MCgmlkgnY0gmlwhKwS-JCKbXVsdGlhZGRyc5YACASsEviQBoQcAAoErBL4kAaEHd0DgnJzhQACAQAAiXNlY3AyNTZrMaEDrkHc3aKr2rDBiU2dkE6qF2ntfUzhbLl9R4d02XUZRu6DdGNwgoQcg3VkcIKEHoV3YWt1MgU --filternode=/ip4/172.18.248.144/tcp/33820/p2p/16Uiu2HAmQPDYEn1iWVMmvZjafwkGDDidsktgHocKSe3LeSjrDkc5 --content-topic=/myapp/1/latest/proto --content-topic=/waku/2/content/test.js --content-topic=/app/22/sometopic/someencoding --content-topic=/toychat/2/huilong/proto --content-topic=/statusim/1/community/cbor --content-topic=/app/27/sometopic/someencoding --content-topic=/app/29/sometopic/someencoding --content-topic=/app/20/sometopic/someencoding
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:55 docker network connect --ip 172.18.64.2 waku 9bdc764e4380a0ee09ad497ae2fb5e5ca006ffa1cd1553758dd84c1fa80a0fe4
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:58 Container started with ID 9bdc764e4380. Setting up logs at ./log/docker/node2_2026-02-28_04-26-51__8702be7a-ff8a-4c14-a6f0-298ee5b2457e__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 64038
|
||
[35mDEBUG [0m src.libs.common:common.py:47 Sleeping for 1 seconds
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:64038/health" -H "Content-Type: application/json" -d 'None'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"nodeHealth":"READY","connectionStatus":"Disconnected","protocolsHealth":[{"Relay":"NOT_MOUNTED"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_MOUNTED"},{"Store":"NOT_MOUNTED"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"NOT_READY","desc":"No Store service peer available yet, neither Store service set up for the node"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"},{"Rln Relay":"NOT_MOUNTED"}]}'
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:287 Node protocols are initialized !!
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:64038/debug/v1/info" -H "Content-Type: application/json" -d 'None'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.64.2/tcp/64039/p2p/16Uiu2HAmEdBXdgCSkkDzHiFeAW1LSs3ZZMqfXUpqrkYhZZUsdp1R","/ip4/172.18.64.2/tcp/64040/ws/p2p/16Uiu2HAmEdBXdgCSkkDzHiFeAW1LSs3ZZMqfXUpqrkYhZZUsdp1R"],"enrUri":"enr:-L24QJlsUKAJJ09gkKxI_jntsxBkQqx7XknIU-nkBBAE2fqaXkS3qu6cScCynP8lT3kK_FG8Dtn6tgm8LI0tSd7Gj7gCgmlkgnY0gmlwhKwSQAKKbXVsdGlhZGRyc5YACASsEkACBvonAAoErBJAAgb6KN0DgnJzhQACAQAAiXNlY3AyNTZrMaEDHUDaA3apMtbk_hqySLJItK3FHX7la_nLMwHOt0psZlSDdGNwgvong3VkcIL6KYV3YWt1MgA"}'
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:292 REST service is ready !!
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64038/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.248.144/tcp/33820/p2p/16Uiu2HAmQPDYEn1iWVMmvZjafwkGDDidsktgHocKSe3LeSjrDkc5"]'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:33819/relay/v1/auto/subscriptions" -H "Content-Type: application/json" -d '["/myapp/1/latest/proto", "/waku/2/content/test.js", "/app/22/sometopic/someencoding", "/toychat/2/huilong/proto", "/statusim/1/community/cbor", "/app/27/sometopic/someencoding", "/app/29/sometopic/someencoding", "/app/20/sometopic/someencoding"]'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64038/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "3d805bf3-c705-4e7c-b5c0-f6fec6b0f780", "contentFilters": ["/myapp/1/latest/proto"], "pubsubTopic": "/waku/2/rs/2/0"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"3d805bf3-c705-4e7c-b5c0-f6fec6b0f780","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64038/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "dc9888e8-73ce-49c2-bf43-9e44749df790", "contentFilters": ["/waku/2/content/test.js"], "pubsubTopic": "/waku/2/rs/2/1"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"dc9888e8-73ce-49c2-bf43-9e44749df790","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64038/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "966d9bd1-cb71-4c53-8d67-3dff1d973e5c", "contentFilters": ["/app/22/sometopic/someencoding"], "pubsubTopic": "/waku/2/rs/2/2"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"966d9bd1-cb71-4c53-8d67-3dff1d973e5c","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64038/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "14c3e4c2-176c-423b-ba2a-45a9ca4adf31", "contentFilters": ["/toychat/2/huilong/proto"], "pubsubTopic": "/waku/2/rs/2/3"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"14c3e4c2-176c-423b-ba2a-45a9ca4adf31","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64038/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "89bb453a-ae2b-4dbd-a899-5adf57b935ad", "contentFilters": ["/statusim/1/community/cbor"], "pubsubTopic": "/waku/2/rs/2/4"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"89bb453a-ae2b-4dbd-a899-5adf57b935ad","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64038/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "6382af18-8701-40dc-8920-1187fc50a6ec", "contentFilters": ["/app/27/sometopic/someencoding"], "pubsubTopic": "/waku/2/rs/2/5"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"6382af18-8701-40dc-8920-1187fc50a6ec","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64038/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "ba29ffea-a12b-4d40-83a0-c10ca3563250", "contentFilters": ["/app/29/sometopic/someencoding"], "pubsubTopic": "/waku/2/rs/2/6"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"ba29ffea-a12b-4d40-83a0-c10ca3563250","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64038/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "24c78825-f482-4243-a294-964e8b3730a3", "contentFilters": ["/app/20/sometopic/someencoding"], "pubsubTopic": "/waku/2/rs/2/7"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"24c78825-f482-4243-a294-964e8b3730a3","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:33819/relay/v1/auto/messages" -H "Content-Type: application/json" -d '{"payload": "U2hhcmRpbmcgd29ya3MhIQ==", "contentTopic": "/myapp/1/latest/proto", "timestamp": '$(date +%s%N)'}'
|
||
[31m[1mERROR [0m src.node.api_clients.base_client:base_client.py:16 HTTP error occurred: 400 Client Error: Bad Request for url: http://127.0.0.1:33819/relay/v1/auto/messages. Response content: b'Failed to publish: publish failed in relay: NoPeersToPublish'
|
||
[35mDEBUG [0m tests.conftest:conftest.py:59 Running fixture teardown: test_setup
|
||
[35mDEBUG [0m tests.conftest:conftest.py:83 Running fixture teardown: close_open_nodes
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:234 Stopping container with id 580c7ee88779
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:241 Container stopped.
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:234 Stopping container with id 9bdc764e4380
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:241 Container stopped.
|
||
[35mDEBUG [0m tests.conftest:conftest.py:98 Running fixture teardown: check_waku_log_errors
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:144 No errors found in the waku logs.
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:144 No errors found in the waku logs.
|
||
[35mDEBUG [0m tests.conftest:conftest.py:73 Running fixture teardown: attach_logs_on_fail
|
||
[35mDEBUG [0m tests.conftest:conftest.py:74 Test failed, attempting to attach logs to the allure reports
|
||
[35mDEBUG [0m src.libs.common:common.py:42 Attaching file ./log/docker/node1_2026-02-28_04-26-51__8702be7a-ff8a-4c14-a6f0-298ee5b2457e__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.libs.common:common.py:42 Attaching file ./log/docker/node2_2026-02-28_04-26-51__8702be7a-ff8a-4c14-a6f0-298ee5b2457e__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m tests.conftest:conftest.py:51 Running fixture setup: test_id
|
||
[35mDEBUG [0m tests.conftest:conftest.py:57 Running test: test_filter_auto_sharding_multiple_content_topics with id: 2026-02-28_04-26-55__41adf75e-fe5a-4fe2-918e-6fb1acacbd6b
|
||
[35mDEBUG [0m src.steps.common:common.py:19 Running fixture setup: common_setup
|
||
[35mDEBUG [0m src.steps.relay:relay.py:28 Running fixture setup: relay_setup
|
||
[35mDEBUG [0m src.steps.sharding:sharding.py:30 Running fixture setup: sharding_setup
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:19 Docker client initialized with image wakuorg/nwaku:latest
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:86 WakuNode instance initialized with log path ./log/docker/node1_2026-02-28_04-26-55__41adf75e-fe5a-4fe2-918e-6fb1acacbd6b__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:90 Starting Node...
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:22 Attempting to create or retrieve network waku
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:25 Network waku already exists
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:108 Generated random external IP 172.18.53.126
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:101 Generated ports ['64541', '64542', '64543', '64544', '64545']
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:163 Removing pubsub-topic from nwaku args
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:439 RLN credentials were not set
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:176 RLN credentials not set or credential store not available, starting without RLN
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:178 Using volumes []
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:49 docker run -i -t -p 64541:64541 -p 64542:64542 -p 64543:64543 -p 64544:64544 -p 64545:64545 wakuorg/nwaku:latest --listen-address=0.0.0.0 --rest=true --rest-admin=true --websocket-support=true --log-level=TRACE --rest-relay-cache-capacity=100 --websocket-port=64543 --rest-port=64541 --tcp-port=64542 --discv5-udp-port=64544 --rest-address=0.0.0.0 --nat=extip:172.18.53.126 --peer-exchange=true --discv5-discovery=true --cluster-id=2 --nodekey=ffdcee235febe57caf2ccf7889e83fefcdfa4ede024c7def0b2d4aaf88aafc7f --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=64545 --metrics-logging=true --relay=true --filter=true --content-topic=/myapp/1/latest/proto --content-topic=/waku/2/content/test.js --content-topic=/app/22/sometopic/someencoding --content-topic=/toychat/2/huilong/proto --content-topic=/statusim/1/community/cbor --content-topic=/app/27/sometopic/someencoding --content-topic=/app/29/sometopic/someencoding --content-topic=/app/20/sometopic/someencoding --num-shards-in-network=8
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:55 docker network connect --ip 172.18.53.126 waku 184f9b594517a69667da8617f4e46871ac5ee8c789b257542db85ba24ad21caf
|
||
[31m[1mERROR [0m src.node.docker_mananger:docker_mananger.py:89 Max retries reached for container 580c7ee88779. Exiting log stream.
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:58 Container started with ID 184f9b594517. Setting up logs at ./log/docker/node1_2026-02-28_04-26-55__41adf75e-fe5a-4fe2-918e-6fb1acacbd6b__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 64541
|
||
[35mDEBUG [0m src.libs.common:common.py:47 Sleeping for 1 seconds
|
||
[31m[1mERROR [0m src.node.docker_mananger:docker_mananger.py:89 Max retries reached for container 9bdc764e4380. Exiting log stream.
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:64541/health" -H "Content-Type: application/json" -d 'None'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"nodeHealth":"READY","connectionStatus":"Disconnected","protocolsHealth":[{"Relay":"NOT_READY","desc":"No connected peers"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_READY","desc":"Relay is not ready, filter will not be able to sort out messages"},{"Store":"NOT_MOUNTED"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"NOT_READY","desc":"No Store service peer available yet, neither Store service set up for the node"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"},{"Rln Relay":"NOT_MOUNTED"}]}'
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:287 Node protocols are initialized !!
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:64541/debug/v1/info" -H "Content-Type: application/json" -d 'None'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.53.126/tcp/64542/p2p/16Uiu2HAkx13HJPGY5dYbV8YbqMUwPkef3ZG4zsz7i5H11P8FMt5e","/ip4/172.18.53.126/tcp/64543/ws/p2p/16Uiu2HAkx13HJPGY5dYbV8YbqMUwPkef3ZG4zsz7i5H11P8FMt5e"],"enrUri":"enr:-L24QMFBn7honrLJ9AnprgVZmVNC1xBulQNWXwDXIiSBh975dBSiB9vAHbUAgFCkOKEcw3xnfYIgIXKzXjGsqZ2J8fECgmlkgnY0gmlwhKwSNX6KbXVsdGlhZGRyc5YACASsEjV-BvweAAoErBI1fgb8H90DgnJzhQACAQAAiXNlY3AyNTZrMaECJkOgaoTXlN3kaiNQw1IagMV1RvIAW86qpMs_7753-hmDdGNwgvweg3VkcIL8IIV3YWt1MgU"}'
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:292 REST service is ready !!
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:19 Docker client initialized with image wakuorg/nwaku:latest
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:86 WakuNode instance initialized with log path ./log/docker/node2_2026-02-28_04-26-55__41adf75e-fe5a-4fe2-918e-6fb1acacbd6b__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:90 Starting Node...
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:22 Attempting to create or retrieve network waku
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:25 Network waku already exists
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:108 Generated random external IP 172.18.144.55
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:101 Generated ports ['13675', '13676', '13677', '13678', '13679']
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:163 Removing pubsub-topic from nwaku args
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:439 RLN credentials were not set
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:176 RLN credentials not set or credential store not available, starting without RLN
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:178 Using volumes []
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:49 docker run -i -t -p 13675:13675 -p 13676:13676 -p 13677:13677 -p 13678:13678 -p 13679:13679 wakuorg/nwaku:latest --listen-address=0.0.0.0 --rest=true --rest-admin=true --websocket-support=true --log-level=TRACE --rest-relay-cache-capacity=100 --websocket-port=13677 --rest-port=13675 --tcp-port=13676 --discv5-udp-port=13678 --rest-address=0.0.0.0 --nat=extip:172.18.144.55 --peer-exchange=true --discv5-discovery=true --cluster-id=2 --nodekey=99d4dd3a11546d1fe3b7afc3cce250e0f6fe0a4d03b11fa648ca7dc6aa2c02eb --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=13679 --metrics-logging=true --relay=false --discv5-bootstrap-node=enr:-L24QMFBn7honrLJ9AnprgVZmVNC1xBulQNWXwDXIiSBh975dBSiB9vAHbUAgFCkOKEcw3xnfYIgIXKzXjGsqZ2J8fECgmlkgnY0gmlwhKwSNX6KbXVsdGlhZGRyc5YACASsEjV-BvweAAoErBI1fgb8H90DgnJzhQACAQAAiXNlY3AyNTZrMaECJkOgaoTXlN3kaiNQw1IagMV1RvIAW86qpMs_7753-hmDdGNwgvweg3VkcIL8IIV3YWt1MgU --filternode=/ip4/172.18.53.126/tcp/64542/p2p/16Uiu2HAkx13HJPGY5dYbV8YbqMUwPkef3ZG4zsz7i5H11P8FMt5e --content-topic=/myapp/1/latest/proto --content-topic=/waku/2/content/test.js --content-topic=/app/22/sometopic/someencoding --content-topic=/toychat/2/huilong/proto --content-topic=/statusim/1/community/cbor --content-topic=/app/27/sometopic/someencoding --content-topic=/app/29/sometopic/someencoding --content-topic=/app/20/sometopic/someencoding
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:55 docker network connect --ip 172.18.144.55 waku 70f376fd110ceb6fd825325c4ae496a2d643a2e1d9e38aed5b806d75caaa0f07
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:58 Container started with ID 70f376fd110c. Setting up logs at ./log/docker/node2_2026-02-28_04-26-55__41adf75e-fe5a-4fe2-918e-6fb1acacbd6b__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 13675
|
||
[35mDEBUG [0m src.libs.common:common.py:47 Sleeping for 1 seconds
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:13675/health" -H "Content-Type: application/json" -d 'None'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"nodeHealth":"READY","connectionStatus":"Disconnected","protocolsHealth":[{"Relay":"NOT_MOUNTED"},{"Lightpush":"NOT_MOUNTED"},{"Legacy Lightpush":"NOT_MOUNTED"},{"Filter":"NOT_MOUNTED"},{"Store":"NOT_MOUNTED"},{"Legacy Store":"NOT_MOUNTED"},{"Peer Exchange":"READY"},{"Rendezvous":"NOT_READY","desc":"No Rendezvous peers are available yet"},{"Mix":"NOT_MOUNTED"},{"Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Legacy Lightpush Client":"NOT_READY","desc":"No Lightpush service peer available yet"},{"Store Client":"NOT_READY","desc":"No Store service peer available yet, neither Store service set up for the node"},{"Legacy Store Client":"NOT_READY","desc":"No Legacy Store service peers are available yet, neither Store service set up for the node"},{"Filter Client":"NOT_READY","desc":"No Filter service peer available yet"},{"Rln Relay":"NOT_MOUNTED"}]}'
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:287 Node protocols are initialized !!
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:13675/debug/v1/info" -H "Content-Type: application/json" -d 'None'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"listenAddresses":["/ip4/172.18.144.55/tcp/13676/p2p/16Uiu2HAmUjSNNQRkxaBAuiqU7ZZLK9AJgs7QUVnWBj8if7nq7rfH","/ip4/172.18.144.55/tcp/13677/ws/p2p/16Uiu2HAmUjSNNQRkxaBAuiqU7ZZLK9AJgs7QUVnWBj8if7nq7rfH"],"enrUri":"enr:-L24QJqZdiGQs-oS5yIdFYIeuct8ncSlpb_A8jh-DA0lhgA_OWqBkl7LfccSKENDmha7J1_K6jq-A4ZQipWgCaekXiMCgmlkgnY0gmlwhKwSkDeKbXVsdGlhZGRyc5YACASsEpA3BjVsAAoErBKQNwY1bd0DgnJzhQACAQAAiXNlY3AyNTZrMaED7t67wHiJyNC-szbDTwCwFS-KwcH-veoWLjlpkV3-hSCDdGNwgjVsg3VkcII1boV3YWt1MgA"}'
|
||
[32mINFO [0m src.node.waku_node:waku_node.py:292 REST service is ready !!
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:13675/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.53.126/tcp/64542/p2p/16Uiu2HAkx13HJPGY5dYbV8YbqMUwPkef3ZG4zsz7i5H11P8FMt5e"]'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64541/relay/v1/auto/subscriptions" -H "Content-Type: application/json" -d '["/myapp/1/latest/proto", "/waku/2/content/test.js", "/app/22/sometopic/someencoding", "/toychat/2/huilong/proto", "/statusim/1/community/cbor", "/app/27/sometopic/someencoding", "/app/29/sometopic/someencoding", "/app/20/sometopic/someencoding"]'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'OK'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:13675/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "4e1db055-d013-4046-82b0-bb8d353e8b0c", "contentFilters": ["/myapp/1/latest/proto"], "pubsubTopic": "/waku/2/rs/2/0"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"4e1db055-d013-4046-82b0-bb8d353e8b0c","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:13675/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "7b3d7072-4345-4a9a-96dc-55e56d31f1b9", "contentFilters": ["/waku/2/content/test.js"], "pubsubTopic": "/waku/2/rs/2/1"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"7b3d7072-4345-4a9a-96dc-55e56d31f1b9","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:13675/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "59bdf7d0-fa4a-4c55-8e23-90b6369856d7", "contentFilters": ["/app/22/sometopic/someencoding"], "pubsubTopic": "/waku/2/rs/2/2"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"59bdf7d0-fa4a-4c55-8e23-90b6369856d7","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:13675/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "07a9a368-0498-4f4f-ad79-78a652787e93", "contentFilters": ["/toychat/2/huilong/proto"], "pubsubTopic": "/waku/2/rs/2/3"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"07a9a368-0498-4f4f-ad79-78a652787e93","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:13675/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "d0d0961e-ed8b-41e5-9b1a-d619ee528907", "contentFilters": ["/statusim/1/community/cbor"], "pubsubTopic": "/waku/2/rs/2/4"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"d0d0961e-ed8b-41e5-9b1a-d619ee528907","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:13675/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "55c80f75-393f-4ba3-a364-b12f090008d9", "contentFilters": ["/app/27/sometopic/someencoding"], "pubsubTopic": "/waku/2/rs/2/5"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"55c80f75-393f-4ba3-a364-b12f090008d9","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:13675/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "52037061-8bdf-4f45-b8d4-87e62b4b0886", "contentFilters": ["/app/29/sometopic/someencoding"], "pubsubTopic": "/waku/2/rs/2/6"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"52037061-8bdf-4f45-b8d4-87e62b4b0886","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:13675/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "8b2288b1-0dd0-430d-9dda-1f39cc1d6a8b", "contentFilters": ["/app/20/sometopic/someencoding"], "pubsubTopic": "/waku/2/rs/2/7"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:22 Response status code: 200. Response content: b'{"requestId":"8b2288b1-0dd0-430d-9dda-1f39cc1d6a8b","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:64541/relay/v1/auto/messages" -H "Content-Type: application/json" -d '{"payload": "U2hhcmRpbmcgd29ya3MhIQ==", "contentTopic": "/myapp/1/latest/proto", "timestamp": '$(date +%s%N)'}'
|
||
[31m[1mERROR [0m src.node.api_clients.base_client:base_client.py:16 HTTP error occurred: 400 Client Error: Bad Request for url: http://127.0.0.1:64541/relay/v1/auto/messages. Response content: b'Failed to publish: publish failed in relay: NoPeersToPublish'
|
||
[35mDEBUG [0m tests.conftest:conftest.py:59 Running fixture teardown: test_setup
|
||
[35mDEBUG [0m tests.conftest:conftest.py:83 Running fixture teardown: close_open_nodes
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:234 Stopping container with id 184f9b594517
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:241 Container stopped.
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:234 Stopping container with id 70f376fd110c
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:241 Container stopped.
|
||
[35mDEBUG [0m tests.conftest:conftest.py:98 Running fixture teardown: check_waku_log_errors
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:144 No errors found in the waku logs.
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:144 No errors found in the waku logs.
|
||
[35mDEBUG [0m tests.conftest:conftest.py:73 Running fixture teardown: attach_logs_on_fail
|
||
[35mDEBUG [0m tests.conftest:conftest.py:74 Test failed, attempting to attach logs to the allure reports
|
||
[35mDEBUG [0m src.libs.common:common.py:42 Attaching file ./log/docker/node1_2026-02-28_04-26-55__41adf75e-fe5a-4fe2-918e-6fb1acacbd6b__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.libs.common:common.py:42 Attaching file ./log/docker/node2_2026-02-28_04-26-55__41adf75e-fe5a-4fe2-918e-6fb1acacbd6b__wakuorg_nwaku:latest.log |