mirror of
https://github.com/logos-messaging/logos-messaging-interop-tests.git
synced 2026-04-29 15:13:48 +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-03-02_04-35-15__53663e4b-f1a4-4853-9eb6-3444c3bf7d70
|
||
[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-03-02_04-35-15__53663e4b-f1a4-4853-9eb6-3444c3bf7d70__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.122.198
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:101 Generated ports ['48320', '48321', '48322', '48323', '48324']
|
||
[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 48320:48320 -p 48321:48321 -p 48322:48322 -p 48323:48323 -p 48324:48324 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=48322 --rest-port=48320 --tcp-port=48321 --discv5-udp-port=48323 --rest-address=0.0.0.0 --nat=extip:172.18.122.198 --peer-exchange=true --discv5-discovery=true --cluster-id=2 --nodekey=a30cc3f4eddc8adbd235f64f6006a3cac39ed3a6bc2031cfe3a2d28ea63f37b7 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=48324 --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.122.198 waku d483319166472820893cff847d2f9f8ef15196aca9711fee3366a2716a4308a1
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:58 Container started with ID d48331916647. Setting up logs at ./log/docker/node1_2026-03-02_04-35-15__53663e4b-f1a4-4853-9eb6-3444c3bf7d70__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 48320
|
||
[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 9435e3d35047. Exiting log stream.
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:48320/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:48320/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.122.198/tcp/48321/p2p/16Uiu2HAm5cJMaULRfPk83zRqAZXSqjatGcQwxeVzazWoYwVzoqsC","/ip4/172.18.122.198/tcp/48322/ws/p2p/16Uiu2HAm5cJMaULRfPk83zRqAZXSqjatGcQwxeVzazWoYwVzoqsC"],"enrUri":"enr:-L24QJA1DYP__1_eYO9I0mIl0CzhhmvPVEG_VUktTwBUU2bmOrfWrRu_e5o-k_M9oiEXSMidsE6-yFAcC8na5euAGU8CgmlkgnY0gmlwhKwSesaKbXVsdGlhZGRyc5YACASsEnrGBrzBAAoErBJ6xga8wt0DgnJzhQACAQAAiXNlY3AyNTZrMaECl03Or7D-kze4lyjXMikM2bJ1GXi2AhmcLZi4jjwTzl-DdGNwgrzBg3VkcIK8w4V3YWt1MgU"}'
|
||
[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-03-02_04-35-15__53663e4b-f1a4-4853-9eb6-3444c3bf7d70__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.212.233
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:101 Generated ports ['65264', '65265', '65266', '65267', '65268']
|
||
[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 65264:65264 -p 65265:65265 -p 65266:65266 -p 65267:65267 -p 65268:65268 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=65266 --rest-port=65264 --tcp-port=65265 --discv5-udp-port=65267 --rest-address=0.0.0.0 --nat=extip:172.18.212.233 --peer-exchange=true --discv5-discovery=true --cluster-id=2 --nodekey=588fcf4b5b9a3b0ffca8d6e8a9c1fecde2dc3179be7fad1fd5f8aa4c35c7bbc6 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=65268 --metrics-logging=true --relay=false --discv5-bootstrap-node=enr:-L24QJA1DYP__1_eYO9I0mIl0CzhhmvPVEG_VUktTwBUU2bmOrfWrRu_e5o-k_M9oiEXSMidsE6-yFAcC8na5euAGU8CgmlkgnY0gmlwhKwSesaKbXVsdGlhZGRyc5YACASsEnrGBrzBAAoErBJ6xga8wt0DgnJzhQACAQAAiXNlY3AyNTZrMaECl03Or7D-kze4lyjXMikM2bJ1GXi2AhmcLZi4jjwTzl-DdGNwgrzBg3VkcIK8w4V3YWt1MgU --filternode=/ip4/172.18.122.198/tcp/48321/p2p/16Uiu2HAm5cJMaULRfPk83zRqAZXSqjatGcQwxeVzazWoYwVzoqsC --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.212.233 waku 40f9c28e274a3a774bb11ae9710f6c02c5c9783d0c5d862de62642de2a90191c
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:58 Container started with ID 40f9c28e274a. Setting up logs at ./log/docker/node2_2026-03-02_04-35-15__53663e4b-f1a4-4853-9eb6-3444c3bf7d70__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 65264
|
||
[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:65264/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:65264/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.212.233/tcp/65265/p2p/16Uiu2HAm2wfAxWCp6QK6HEwHrx1oqqyvoqYKQog32YgADPAHcWHW","/ip4/172.18.212.233/tcp/65266/ws/p2p/16Uiu2HAm2wfAxWCp6QK6HEwHrx1oqqyvoqYKQog32YgADPAHcWHW"],"enrUri":"enr:-L24QFMbhix39A80CKhiUM3w-EEPzBaO4MkNydw9X-1rdVJ8EHH7dyClQ2AzepV8Ugyss4Ahxq0KhgsgawNlQOOzuQ0CgmlkgnY0gmlwhKwS1OmKbXVsdGlhZGRyc5YACASsEtTpBv7xAAoErBLU6Qb-8t0DgnJzhQACAQAAiXNlY3AyNTZrMaECb7BR18w3R6LQ0jVznnxfPgMVeMirP-RDp2G2WDYlcmmDdGNwgv7xg3VkcIL-84V3YWt1MgA"}'
|
||
[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:65264/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.122.198/tcp/48321/p2p/16Uiu2HAm5cJMaULRfPk83zRqAZXSqjatGcQwxeVzazWoYwVzoqsC"]'
|
||
[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:48320/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:65264/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "58c3667a-c06b-4295-a5ea-9ba2d2b29bea", "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":"58c3667a-c06b-4295-a5ea-9ba2d2b29bea","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:65264/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "bac88d1f-c81a-47cb-93c0-089e56c1669f", "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":"bac88d1f-c81a-47cb-93c0-089e56c1669f","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:65264/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "ad219b7d-23a7-418e-828d-03d0269ba8e4", "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":"ad219b7d-23a7-418e-828d-03d0269ba8e4","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:65264/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "105f26f2-1fc3-4713-85db-e8d2b435ae1b", "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":"105f26f2-1fc3-4713-85db-e8d2b435ae1b","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:65264/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "cb290989-b336-4d13-a68b-b37386cf7a4f", "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":"cb290989-b336-4d13-a68b-b37386cf7a4f","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:65264/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "8c2495ca-405c-49bf-ac2a-af5753f89057", "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":"8c2495ca-405c-49bf-ac2a-af5753f89057","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:65264/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "254efbbc-bbc9-4df8-888c-74a3177e610b", "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":"254efbbc-bbc9-4df8-888c-74a3177e610b","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:65264/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "a4de271e-96eb-46d1-b0ab-7004a7ab090a", "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":"a4de271e-96eb-46d1-b0ab-7004a7ab090a","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:48320/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:48320/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 d48331916647
|
||
[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 40f9c28e274a
|
||
[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-03-02_04-35-15__53663e4b-f1a4-4853-9eb6-3444c3bf7d70__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.libs.common:common.py:42 Attaching file ./log/docker/node1_2026-03-02_04-35-15__53663e4b-f1a4-4853-9eb6-3444c3bf7d70__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-03-02_04-35-19__b96d0d0b-e471-4875-bf1d-559673b59450
|
||
[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-03-02_04-35-19__b96d0d0b-e471-4875-bf1d-559673b59450__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.88.50
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:101 Generated ports ['34349', '34350', '34351', '34352', '34353']
|
||
[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 34349:34349 -p 34350:34350 -p 34351:34351 -p 34352:34352 -p 34353:34353 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=34351 --rest-port=34349 --tcp-port=34350 --discv5-udp-port=34352 --rest-address=0.0.0.0 --nat=extip:172.18.88.50 --peer-exchange=true --discv5-discovery=true --cluster-id=2 --nodekey=94fc68eff6b8c2d5eef7e7b6d40982dbf1f2febb29f883d8c4bfd1ba5e6ca50d --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=34353 --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
|
||
[31m[1mERROR [0m src.node.docker_mananger:docker_mananger.py:89 Max retries reached for container d48331916647. Exiting log stream.
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:55 docker network connect --ip 172.18.88.50 waku a3f0a9e5c312e43a8949aa466142ad7c7d5319ca2998fe625edd72ea41e223bf
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:58 Container started with ID a3f0a9e5c312. Setting up logs at ./log/docker/node1_2026-03-02_04-35-19__b96d0d0b-e471-4875-bf1d-559673b59450__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 34349
|
||
[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 40f9c28e274a. Exiting log stream.
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:34349/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:34349/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.88.50/tcp/34350/p2p/16Uiu2HAmSHPCW5NZgf3b8JytksddKRiu67oWzsfyv4fmMbVEXcFe","/ip4/172.18.88.50/tcp/34351/ws/p2p/16Uiu2HAmSHPCW5NZgf3b8JytksddKRiu67oWzsfyv4fmMbVEXcFe"],"enrUri":"enr:-L24QLMMHRqtHPnCZcoJhai32DCgtBU91JpdiknjZZLOUCbqOcAAXygGN5ufz8mWo3aoJPlWb8jnDFl1wSfjC8Sw8t8CgmlkgnY0gmlwhKwSWDKKbXVsdGlhZGRyc5YACASsElgyBoYuAAoErBJYMgaGL90DgnJzhQACAQAAiXNlY3AyNTZrMaEDynqsjZvWxZGPsAf9b6mkvJ73k3F_Od29Zvyef_Pxab2DdGNwgoYug3VkcIKGMIV3YWt1MgU"}'
|
||
[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-03-02_04-35-19__b96d0d0b-e471-4875-bf1d-559673b59450__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.142.212
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:101 Generated ports ['21737', '21738', '21739', '21740', '21741']
|
||
[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 21737:21737 -p 21738:21738 -p 21739:21739 -p 21740:21740 -p 21741:21741 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=21739 --rest-port=21737 --tcp-port=21738 --discv5-udp-port=21740 --rest-address=0.0.0.0 --nat=extip:172.18.142.212 --peer-exchange=true --discv5-discovery=true --cluster-id=2 --nodekey=c6489efbbba1e0ef3bcf00244daf1f7166eff34a1ba7697cf922eba7c2270602 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=21741 --metrics-logging=true --relay=false --discv5-bootstrap-node=enr:-L24QLMMHRqtHPnCZcoJhai32DCgtBU91JpdiknjZZLOUCbqOcAAXygGN5ufz8mWo3aoJPlWb8jnDFl1wSfjC8Sw8t8CgmlkgnY0gmlwhKwSWDKKbXVsdGlhZGRyc5YACASsElgyBoYuAAoErBJYMgaGL90DgnJzhQACAQAAiXNlY3AyNTZrMaEDynqsjZvWxZGPsAf9b6mkvJ73k3F_Od29Zvyef_Pxab2DdGNwgoYug3VkcIKGMIV3YWt1MgU --filternode=/ip4/172.18.88.50/tcp/34350/p2p/16Uiu2HAmSHPCW5NZgf3b8JytksddKRiu67oWzsfyv4fmMbVEXcFe --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.142.212 waku b0d0beecdcb031ce8c30b84c0d893808b81f215979e8ce357ac7e43afc3f173d
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:58 Container started with ID b0d0beecdcb0. Setting up logs at ./log/docker/node2_2026-03-02_04-35-19__b96d0d0b-e471-4875-bf1d-559673b59450__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 21737
|
||
[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:21737/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:21737/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.142.212/tcp/21738/p2p/16Uiu2HAmPEvWxhD94uLBzYVTDyRuLy7WTTYPNPfFEY2woDbftYbU","/ip4/172.18.142.212/tcp/21739/ws/p2p/16Uiu2HAmPEvWxhD94uLBzYVTDyRuLy7WTTYPNPfFEY2woDbftYbU"],"enrUri":"enr:-L24QNBIdrrYTto4eiNa2LJ5FBBKNVnjb9BlktFFzn9DuHf1G-yJhGQaWFGs-jfGhLcmJ5SWQ7Xi5KuAyZ0sInsb144CgmlkgnY0gmlwhKwSjtSKbXVsdGlhZGRyc5YACASsEo7UBlTqAAoErBKO1AZU690DgnJzhQACAQAAiXNlY3AyNTZrMaEDnUZIUajraUzahyOL1N7Onnkj774I6ynEtYTcSBNjpsODdGNwglTqg3VkcIJU7IV3YWt1MgA"}'
|
||
[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:21737/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.88.50/tcp/34350/p2p/16Uiu2HAmSHPCW5NZgf3b8JytksddKRiu67oWzsfyv4fmMbVEXcFe"]'
|
||
[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:34349/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:21737/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "fd281db7-63aa-4867-a6c1-12a33d59e69a", "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":"fd281db7-63aa-4867-a6c1-12a33d59e69a","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:21737/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "1b43420d-df24-480e-b62a-6c0e381460c5", "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":"1b43420d-df24-480e-b62a-6c0e381460c5","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:21737/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "982e4081-76ce-409a-af17-e58df6a510d9", "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":"982e4081-76ce-409a-af17-e58df6a510d9","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:21737/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "74a41861-948e-4079-84a6-40b033778695", "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":"74a41861-948e-4079-84a6-40b033778695","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:21737/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "c0e89134-6fc5-4581-9efa-4ff9bbcde272", "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":"c0e89134-6fc5-4581-9efa-4ff9bbcde272","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:21737/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "3524443d-79db-4241-83f5-d8ba1183ef1b", "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":"3524443d-79db-4241-83f5-d8ba1183ef1b","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:21737/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "d8dca0a0-d508-4bb6-bcee-aa119edf9856", "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":"d8dca0a0-d508-4bb6-bcee-aa119edf9856","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:21737/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "c46c0e62-9540-4863-88c7-5adaa4a49032", "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":"c46c0e62-9540-4863-88c7-5adaa4a49032","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:34349/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:34349/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 a3f0a9e5c312
|
||
[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 b0d0beecdcb0
|
||
[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-03-02_04-35-19__b96d0d0b-e471-4875-bf1d-559673b59450__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.libs.common:common.py:42 Attaching file ./log/docker/node1_2026-03-02_04-35-19__b96d0d0b-e471-4875-bf1d-559673b59450__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-03-02_04-35-23__c21037e1-7f24-45a4-8fcb-0b26dbe18026
|
||
[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-03-02_04-35-23__c21037e1-7f24-45a4-8fcb-0b26dbe18026__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.119.49
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:101 Generated ports ['39056', '39057', '39058', '39059', '39060']
|
||
[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 39056:39056 -p 39057:39057 -p 39058:39058 -p 39059:39059 -p 39060:39060 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=39058 --rest-port=39056 --tcp-port=39057 --discv5-udp-port=39059 --rest-address=0.0.0.0 --nat=extip:172.18.119.49 --peer-exchange=true --discv5-discovery=true --cluster-id=2 --nodekey=f4b6a366c1215bdcdddb4eccb34dd0d9ce1fdccf7eacb13b52f8e42dafb1b1f4 --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=39060 --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
|
||
[31m[1mERROR [0m src.node.docker_mananger:docker_mananger.py:89 Max retries reached for container a3f0a9e5c312. Exiting log stream.
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:55 docker network connect --ip 172.18.119.49 waku 5f32c83bddbd1c3baa363325b149ff44b34727a3e2bce08eb606a3fe9cc962bb
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:58 Container started with ID 5f32c83bddbd. Setting up logs at ./log/docker/node1_2026-03-02_04-35-23__c21037e1-7f24-45a4-8fcb-0b26dbe18026__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 39056
|
||
[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 b0d0beecdcb0. Exiting log stream.
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X GET "http://127.0.0.1:39056/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:39056/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.119.49/tcp/39057/p2p/16Uiu2HAkwzzTGqBdbRorDhYetBeageg65BtZCvaJZivW8nKLm6aL","/ip4/172.18.119.49/tcp/39058/ws/p2p/16Uiu2HAkwzzTGqBdbRorDhYetBeageg65BtZCvaJZivW8nKLm6aL"],"enrUri":"enr:-L24QHHc8qwjyEX8qnR2nCd8QiAUNRqukMOH_5FoYnwJESs0CmEmqe3BTX9c4UrMFZTRUc7oLLeb8-gxosyqPuuTVJQCgmlkgnY0gmlwhKwSdzGKbXVsdGlhZGRyc5YACASsEncxBpiRAAoErBJ3MQaYkt0DgnJzhQACAQAAiXNlY3AyNTZrMaECJkBtzxorAZHzQ19FFxQwhC6TsfdEPEuMgoUjjb6Fe1GDdGNwgpiRg3VkcIKYk4V3YWt1MgU"}'
|
||
[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-03-02_04-35-23__c21037e1-7f24-45a4-8fcb-0b26dbe18026__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.56.8
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:101 Generated ports ['50213', '50214', '50215', '50216', '50217']
|
||
[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 50213:50213 -p 50214:50214 -p 50215:50215 -p 50216:50216 -p 50217:50217 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=50215 --rest-port=50213 --tcp-port=50214 --discv5-udp-port=50216 --rest-address=0.0.0.0 --nat=extip:172.18.56.8 --peer-exchange=true --discv5-discovery=true --cluster-id=2 --nodekey=663c2c84da0edb0d984d39a9fa772caba3b880d4062e76eaf065cfb89082bdca --shard=0 --metrics-server=true --metrics-server-address=0.0.0.0 --metrics-server-port=50217 --metrics-logging=true --relay=false --discv5-bootstrap-node=enr:-L24QHHc8qwjyEX8qnR2nCd8QiAUNRqukMOH_5FoYnwJESs0CmEmqe3BTX9c4UrMFZTRUc7oLLeb8-gxosyqPuuTVJQCgmlkgnY0gmlwhKwSdzGKbXVsdGlhZGRyc5YACASsEncxBpiRAAoErBJ3MQaYkt0DgnJzhQACAQAAiXNlY3AyNTZrMaECJkBtzxorAZHzQ19FFxQwhC6TsfdEPEuMgoUjjb6Fe1GDdGNwgpiRg3VkcIKYk4V3YWt1MgU --filternode=/ip4/172.18.119.49/tcp/39057/p2p/16Uiu2HAkwzzTGqBdbRorDhYetBeageg65BtZCvaJZivW8nKLm6aL --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.56.8 waku c808eab84cf1e1f97020c5fad414052708d54ba9d7ebbe68d1d25fe050c23802
|
||
[35mDEBUG [0m src.node.docker_mananger:docker_mananger.py:58 Container started with ID c808eab84cf1. Setting up logs at ./log/docker/node2_2026-03-02_04-35-23__c21037e1-7f24-45a4-8fcb-0b26dbe18026__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.node.waku_node:waku_node.py:190 Started container from image wakuorg/nwaku:latest. REST: 50213
|
||
[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:50213/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:50213/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.56.8/tcp/50214/p2p/16Uiu2HAm3qUrRKwQ6jJ7uF18Dxb4JCuBEAb33pWydRA2cfQRc8tg","/ip4/172.18.56.8/tcp/50215/ws/p2p/16Uiu2HAm3qUrRKwQ6jJ7uF18Dxb4JCuBEAb33pWydRA2cfQRc8tg"],"enrUri":"enr:-L24QFPyb2uHWOU0H5KDtvzvF3_yWbSdVXsI9j2Z0DoRszlRJ5x4GHk75ipUe-PFJLK6orhKNMQax1a7P_6QEkIJWAkCgmlkgnY0gmlwhKwSOAiKbXVsdGlhZGRyc5YACASsEjgIBsQmAAoErBI4CAbEJ90DgnJzhQACAQAAiXNlY3AyNTZrMaECfPbadP8kvONBbJXEWI_-yOLwR0Qpq9ggQvw4cFYG7gmDdGNwgsQmg3VkcILEKIV3YWt1MgA"}'
|
||
[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:50213/admin/v1/peers" -H "Content-Type: application/json" -d '["/ip4/172.18.119.49/tcp/39057/p2p/16Uiu2HAkwzzTGqBdbRorDhYetBeageg65BtZCvaJZivW8nKLm6aL"]'
|
||
[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:39056/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:50213/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "7328f350-d4ae-4910-b173-1187accc7a8e", "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":"7328f350-d4ae-4910-b173-1187accc7a8e","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:50213/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "d6259317-4fe1-4095-9218-7b0738ab0c98", "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":"d6259317-4fe1-4095-9218-7b0738ab0c98","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:50213/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "e6273891-c847-4811-92c9-100d833f7043", "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":"e6273891-c847-4811-92c9-100d833f7043","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:50213/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "77250243-c7e6-4327-b8f6-aed9b2111980", "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":"77250243-c7e6-4327-b8f6-aed9b2111980","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:50213/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "eed35416-8b0d-4fb0-8b5f-1a126f888b2d", "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":"eed35416-8b0d-4fb0-8b5f-1a126f888b2d","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:50213/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "d459b28e-9423-4be0-b3dc-9cdc22d5fd75", "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":"d459b28e-9423-4be0-b3dc-9cdc22d5fd75","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:50213/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "59d820f3-7313-43da-9d6d-73c00c0454ab", "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":"59d820f3-7313-43da-9d6d-73c00c0454ab","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:50213/filter/v2/subscriptions" -H "Content-Type: application/json" -d '{"requestId": "d7c13b3e-606e-477d-9aef-972f02d9d27a", "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":"d7c13b3e-606e-477d-9aef-972f02d9d27a","statusDesc":"OK"}'
|
||
[32mINFO [0m src.node.api_clients.base_client:base_client.py:37 curl -v -X POST "http://127.0.0.1:39056/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:39056/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 5f32c83bddbd
|
||
[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 c808eab84cf1
|
||
[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-03-02_04-35-23__c21037e1-7f24-45a4-8fcb-0b26dbe18026__wakuorg_nwaku:latest.log
|
||
[35mDEBUG [0m src.libs.common:common.py:42 Attaching file ./log/docker/node2_2026-03-02_04-35-23__c21037e1-7f24-45a4-8fcb-0b26dbe18026__wakuorg_nwaku:latest.log |