# Query tool Use this to query a storenode ``` make ``` To retrieve data using StoreV2 ``` ./build/query \ --cluster-id=16 \ --storenode=/dns4/store-01.do-ams3.shards.test.status.im/tcp/30303/p2p/16Uiu2HAmAUdrQ3uwzuE4Gy4D56hX6uLKEeerJAnhKEHZ3DxF1EfT \ --pubsub-topic=/waku/2/rs/16/32 \ --content-topic=/waku/1/0x242ed557/rfc26 \ --content-topic=/waku/1/0xd811cd50/rfc26 \ --content-topic=/waku/1/0x89bed93d/rfc26 \ --content-topic=/waku/1/0xc95d2429/rfc26 \ --content-topic=/waku/1/0xa0a6b41b/rfc26 \ --start-time=1717507412000000000 \ --end-time=1717593812000000000 \ --pagesize=20 \ --use-legacy=true Page: 1, Record from 1 to 20 MessageHash Content Topic Timestamp Unix Nanoseconds 0x5142e23971e369c61c1fce403e28728e1e2bf950ea4988032aeab527f785a7bf /waku/2/rs/16/32 /waku/1/0xd811cd50/rfc26 1717587985332236000 2024-06-05 11:46:25.332236 +0000 UTC 0x1f09e1534ff19ab2c3f4e9cc751d621ce66f86df2b6eb8efa2712edfa0162fde /waku/2/rs/16/32 /waku/1/0x242ed557/rfc26 1717588588587729000 2024-06-05 11:56:28.587729 +0000 UTC ... ... Cursor: Digest(f4e9ceb8cb71b5f59e788858c1133d6853fbcf11094d80da53db235843351509); ReceiverTime:1717586544149237000, SenderTime: 1717586544149237000, PubsubTopic: /waku/2/rs/16/32 Page: 2, Record from 21 to 30 MessageHash Content Topic Timestamp Unix Nanoseconds 0x2dfc7a3bcfe70590b62c18f551db94a810561a14890d950adcb62f3a1b62868d /waku/2/rs/16/32 /waku/1/0x242ed557/rfc26 1717588617605728000 2024-06-05 11:56:57.605728 +0000 UTC 0x688bc1fcf806baa978fe6f59483b8acdcb1b7a19f920c98002d422b44fd6301f /waku/2/rs/16/32 /waku/1/0x242ed557/rfc26 1717588680307133000 2024-06-05 11:58:00.307133 +0000 UTC ... ... ``` To retrieve data using StoreV3 ``` # Using filter criteria ./build/query \ --cluster-id=16 \ --storenode=/dns4/store-01.do-ams3.shards.test.status.im/tcp/30303/p2p/16Uiu2HAmAUdrQ3uwzuE4Gy4D56hX6uLKEeerJAnhKEHZ3DxF1EfT \ --pubsub-topic=/waku/2/rs/16/32 \ --content-topic=/waku/1/0x242ed557/rfc26 \ --content-topic=/waku/1/0xd811cd50/rfc26 \ --content-topic=/waku/1/0x89bed93d/rfc26 \ --content-topic=/waku/1/0xc95d2429/rfc26 \ --content-topic=/waku/1/0xa0a6b41b/rfc26 \ --start-time=1717507412000000000 \ --end-time=1717593812000000000 \ --pagesize=20 Page: 1, Record from 1 to 20 MessageHash Content Topic Timestamp 0xf9becf36390b0790f4556829bab9fe177494fc3fd9309ceb6bc0e7d869e96485 /waku/1/0x242ed557/rfc26 1717710661383564000 2024-06-06 21:51:01.383564 +0000 UTC 0x5b555b7986f6f76dfc199934b159327ed7535232012c0849bcc67ec1d2dacedf /waku/1/0x242ed557/rfc26 1717710663235488000 2024-06-06 21:51:03.235488 +0000 UTC ... ... Cursor: acb469e0464aa6ebe7847807bf856c05a7ed3d26c5813f76c206ff9706eb686b # Using message hashes ./build/query \ --cluster-id=16 \ --storenode=/dns4/store-01.do-ams3.shards.test.status.im/tcp/30303/p2p/16Uiu2HAmAUdrQ3uwzuE4Gy4D56hX6uLKEeerJAnhKEHZ3DxF1EfT \ --hash=0xacb469e0464aa6ebe7847807bf856c05a7ed3d26c5813f76c206ff9706eb686b \ --hash=0x518dd28a733ce491cedf698e4ed375e362fd435603f7d8807dc341303e838f3f Page: 1, Record from 1 to 2 MessageHash PubsubTopic Content Topic Timestamp 0xacb469e0464aa6ebe7847807bf856c05a7ed3d26c5813f76c206ff9706eb686b /waku/2/rs/16/32 /waku/1/0xd811cd50/rfc26 1717586544149237000 2024-06-05 11:22:24.149237 +0000 UTC 0x518dd28a733ce491cedf698e4ed375e362fd435603f7d8807dc341303e838f3f /waku/2/rs/16/32 /waku/1/0x242ed557/rfc26 1717586545164878000 2024-06-05 11:22:25.164878 +0000 UTC ``` To see the content of a message ``` ./build/query \ --cluster-id=16 \ --storenode=/dns4/store-01.do-ams3.shards.test.status.im/tcp/30303/p2p/16Uiu2HAmAUdrQ3uwzuE4Gy4D56hX6uLKEeerJAnhKEHZ3DxF1EfT \ --hash 0xacb469e0464aa6ebe7847807bf856c05a7ed3d26c5813f76c206ff9706eb686b PubsubTopic: /waku/2/rs/16/32 MessageHash: 0x518dd28a733ce491cedf698e4ed375e362fd435603f7d8807dc341303e838f3f ContentTopic: /waku/1/0x242ed557/rfc26 Timestamp: 2024-06-05 11:22:25.164878 +0000 UTC Timestamp (unix nano): 1717586545164878000 Version: 1 Payload: 00000000 c4 33 ca 2a 86 20 35 e8 5c 9b 3b aa 1d d4 e1 25 |.3.*. 5.\.;....%| 00000010 52 e4 62 8b 84 94 ca 1a 4a 02 4a e6 11 39 0c 99 |R.b.....J.J..9..| 00000020 12 aa 28 ae 70 0c b1 f2 31 e4 a1 10 ee 0f c8 6d |..(.p...1......m| 00000030 c7 28 2e 75 c8 a0 a4 21 19 9a ee e1 07 5b 41 7f |.(.u...!.....[A.| 00000040 bf f7 19 cd a9 f4 54 08 39 3f 55 2e ed 79 55 df |......T.9?U..yU.| 00000050 77 cf fc f8 49 c3 04 c2 bf 77 b4 ce b9 95 a8 56 |w...I....w.....V| 00000060 46 06 c4 89 be 15 09 89 8b a5 06 30 90 96 36 8b |F..........0..6.| 00000070 96 f8 df c3 84 c4 58 93 8f 76 58 d0 33 bb 14 cd |......X..vX.3...| 00000080 8e 59 9b 51 1f 97 ab 8c 07 fe 3a ff f7 e7 6f fb |.Y.Q......:...o.| 00000090 7f d0 aa 56 03 ca 49 eb ef 08 9a ef ca 12 85 72 |...V..I........r| 000000a0 b0 47 79 2b 28 50 06 7d 89 69 d8 85 8e 3c 7f cb |.Gy+(P.}.i...<..| Meta: RateLimitProof: ``` ### Docker ``` # Build docker build -t storequery:latest . # Execute docker run storequery:latest \ --cluster-id=16 \ --storenode=/dns4/store-01.do-ams3.shards.test.status.im/tcp/30303/p2p/16Uiu2HAmAUdrQ3uwzuE4Gy4D56hX6uLKEeerJAnhKEHZ3DxF1EfT \ --pubsub-topic=/waku/2/rs/16/32 \ --content-topic=/waku/1/0x242ed557/rfc26 \ --content-topic=/waku/1/0xd811cd50/rfc26 \ --content-topic=/waku/1/0x89bed93d/rfc26 \ --content-topic=/waku/1/0xc95d2429/rfc26 \ --content-topic=/waku/1/0xa0a6b41b/rfc26 \ --start-time=1717507412000000000 \ --end-time=1717593812000000000 \ --pagesize=20 \ --use-legacy=true ```