From e398d99ddca4a0aca6d6fac25da73842c4e2ec0e Mon Sep 17 00:00:00 2001 From: Prem Chaitanya Prathi Date: Wed, 30 Jul 2025 15:31:23 +0530 Subject: [PATCH] scripts for mixnet sim and chat2mix --- apps/chat2mix/run_chat_mix.sh | 1 + apps/chat2mix/run_chat_mix1.sh | 1 + simulations/mixnet/config.toml | 25 +++++++++++++++++++++++++ simulations/mixnet/config1.toml | 27 +++++++++++++++++++++++++++ simulations/mixnet/config2.toml | 27 +++++++++++++++++++++++++++ simulations/mixnet/config3.toml | 27 +++++++++++++++++++++++++++ simulations/mixnet/config4.toml | 27 +++++++++++++++++++++++++++ simulations/mixnet/run_mix_node1.sh | 1 + simulations/mixnet/run_mix_node2.sh | 1 + simulations/mixnet/run_mix_node3.sh | 1 + simulations/mixnet/run_mix_node4.sh | 1 + simulations/mixnet/run_mix_node5.sh | 1 + 12 files changed, 140 insertions(+) create mode 100755 apps/chat2mix/run_chat_mix.sh create mode 100755 apps/chat2mix/run_chat_mix1.sh create mode 100644 simulations/mixnet/config.toml create mode 100644 simulations/mixnet/config1.toml create mode 100644 simulations/mixnet/config2.toml create mode 100644 simulations/mixnet/config3.toml create mode 100644 simulations/mixnet/config4.toml create mode 100755 simulations/mixnet/run_mix_node1.sh create mode 100755 simulations/mixnet/run_mix_node2.sh create mode 100755 simulations/mixnet/run_mix_node3.sh create mode 100755 simulations/mixnet/run_mix_node4.sh create mode 100755 simulations/mixnet/run_mix_node5.sh diff --git a/apps/chat2mix/run_chat_mix.sh b/apps/chat2mix/run_chat_mix.sh new file mode 100755 index 000000000..e1aceaf42 --- /dev/null +++ b/apps/chat2mix/run_chat_mix.sh @@ -0,0 +1 @@ +../../build/chat2mix --servicenode="/ip4/127.0.0.1/tcp/60001/p2p/16Uiu2HAmPiEs2ozjjJF2iN2Pe2FYeMC9w4caRHKYdLdAfjgbWM6o" --log-level=TRACE --mixnode="enr:-Nq4QHkkKSYWg12nFHlB-Yjb53I922uquTL26R7G6Kk7Z0gNJx2N4qCt_fq0RFg-_ZDX5ju8SatMjNYyImPprl37utMEgmlkgnY0gmlwhH8AAAGHbWl4LWtleaCdCc5iT3bo9gYmXtucyit96bQXcqbXhL3a-S_6j7p9LIptdWx0aWFkZHJzigAIBMCoAWkG6mGCcnOFAAIBAACJc2VjcDI1NmsxoQOkRbVSVQYdEmDqD_Ma4J10paYhQEZkJBfXfEZ-H0noqIN0Y3CC6mGDdWRwgiMphXdha3UyLQ" --mixnode="enr:-NC4QH3HbfXxl0emm33s-6ovpu4VEA959XDSMU7rQOMfS8w6U9WB39Y25Z_ZOcgegg2SQBoGsX4kwHpNdsd-ZWzuGasBgmlkgnY0gmlwhH8AAAGHbWl4LWtleaCSMehtpkMlApAKhPhnAEznhjKrUs2OMLHsMizXlXEMKoptdWx0aWFkZHJzgIJyc4UAAgEAAIlzZWNwMjU2azGhA3pHyDDU-7wjAyVNqnT8Tu9V3XBxoWCD9VRpp5VZJlhUg3RjcILqYoN1ZHCCIyuFd2FrdTIt" --mixnode="enr:-Nq4QMAtUyBnD7j_o7qsXLuKWn2fxvSOC0EciyK91qSQyqCib_bPxRqYbjZLNh0YOSI0t0xN23Kp46OctZtzRhw_hxsCgmlkgnY0gmlwhH8AAAGHbWl4LWtleaAnXNaInh8pykjlue24ANGpT0nxPTk6Ds8aB691NQbebIptdWx0aWFkZHJzigAIBMCoREAG6mOCcnOFAAIBAACJc2VjcDI1NmsxoQPYhmrbTqylbdenVfvO2U0w6EC4A-l5lwvu3QWL7IqkO4N0Y3CC6mODdWRwgiMthXdha3UyLQ" --mixnode="enr:-Nq4QHo7054AuNsTZde5A5GcklDZmcrumkd32BBW3UUlLh7lBuYstu8dmClolil8g3nDQBqwU_B5-iEfVS1UVxRWoVoDgmlkgnY0gmlwhH8AAAGHbWl4LWtleaDg7VlKjVBmgb4HXo4jcjR4OI-xgkd_ekaTCaJecHb8GIptdWx0aWFkZHJzigAIBMCoREAG6mSCcnOFAAIBAACJc2VjcDI1NmsxoQOnphVC3U5zmOCkjOI2tY0v8K5QkXSaE5xO37q3iFfKGIN0Y3CC6mSDdWRwgiMvhXdha3UyLQ" diff --git a/apps/chat2mix/run_chat_mix1.sh b/apps/chat2mix/run_chat_mix1.sh new file mode 100755 index 000000000..dfd65d2f3 --- /dev/null +++ b/apps/chat2mix/run_chat_mix1.sh @@ -0,0 +1 @@ +../../build/chat2mix --servicenode="/ip4/127.0.0.1/tcp/60001/p2p/16Uiu2HAmPiEs2ozjjJF2iN2Pe2FYeMC9w4caRHKYdLdAfjgbWM6o" --log-level=TRACE --mixnode="enr:-Nq4QHkkKSYWg12nFHlB-Yjb53I922uquTL26R7G6Kk7Z0gNJx2N4qCt_fq0RFg-_ZDX5ju8SatMjNYyImPprl37utMEgmlkgnY0gmlwhH8AAAGHbWl4LWtleaCdCc5iT3bo9gYmXtucyit96bQXcqbXhL3a-S_6j7p9LIptdWx0aWFkZHJzigAIBMCoAWkG6mGCcnOFAAIBAACJc2VjcDI1NmsxoQOkRbVSVQYdEmDqD_Ma4J10paYhQEZkJBfXfEZ-H0noqIN0Y3CC6mGDdWRwgiMphXdha3UyLQ" --mixnode="enr:-NC4QH3HbfXxl0emm33s-6ovpu4VEA959XDSMU7rQOMfS8w6U9WB39Y25Z_ZOcgegg2SQBoGsX4kwHpNdsd-ZWzuGasBgmlkgnY0gmlwhH8AAAGHbWl4LWtleaCSMehtpkMlApAKhPhnAEznhjKrUs2OMLHsMizXlXEMKoptdWx0aWFkZHJzgIJyc4UAAgEAAIlzZWNwMjU2azGhA3pHyDDU-7wjAyVNqnT8Tu9V3XBxoWCD9VRpp5VZJlhUg3RjcILqYoN1ZHCCIyuFd2FrdTIt" --mixnode="enr:-Nq4QMAtUyBnD7j_o7qsXLuKWn2fxvSOC0EciyK91qSQyqCib_bPxRqYbjZLNh0YOSI0t0xN23Kp46OctZtzRhw_hxsCgmlkgnY0gmlwhH8AAAGHbWl4LWtleaAnXNaInh8pykjlue24ANGpT0nxPTk6Ds8aB691NQbebIptdWx0aWFkZHJzigAIBMCoREAG6mOCcnOFAAIBAACJc2VjcDI1NmsxoQPYhmrbTqylbdenVfvO2U0w6EC4A-l5lwvu3QWL7IqkO4N0Y3CC6mODdWRwgiMthXdha3UyLQ" --mixnode="enr:-Nq4QHo7054AuNsTZde5A5GcklDZmcrumkd32BBW3UUlLh7lBuYstu8dmClolil8g3nDQBqwU_B5-iEfVS1UVxRWoVoDgmlkgnY0gmlwhH8AAAGHbWl4LWtleaDg7VlKjVBmgb4HXo4jcjR4OI-xgkd_ekaTCaJecHb8GIptdWx0aWFkZHJzigAIBMCoREAG6mSCcnOFAAIBAACJc2VjcDI1NmsxoQOnphVC3U5zmOCkjOI2tY0v8K5QkXSaE5xO37q3iFfKGIN0Y3CC6mSDdWRwgiMvhXdha3UyLQ" --ports-shift=1 diff --git a/simulations/mixnet/config.toml b/simulations/mixnet/config.toml new file mode 100644 index 000000000..e2fbd79bf --- /dev/null +++ b/simulations/mixnet/config.toml @@ -0,0 +1,25 @@ +log-level = "DEBUG" +relay = true +#mix = true +filter = true +store = false +lightpush = true +max-connections = 150 +peer-exchange = true +metrics-logging = false +cluster-id = 2 +discv5-discovery = true +discv5-udp-port = 9000 +discv5-enr-auto-update = true +rest = true +rest-admin = true +ports-shift = 1 +num-shards-in-network = 1 +shard = [0] +agent-string = "nwaku-mix" +nodekey = "f98e3fba96c32e8d1967d460f1b79457380e1a895f7971cecc8528abe733781a" +mixkey = "a87db88246ec0eedda347b9b643864bee3d6933eb15ba41e6d58cb678d813258" +rendezvous = true +listen-address = "127.0.0.1" +nat = "extip:127.0.0.1" +ip-colocation-limit=0 diff --git a/simulations/mixnet/config1.toml b/simulations/mixnet/config1.toml new file mode 100644 index 000000000..d9acb18bb --- /dev/null +++ b/simulations/mixnet/config1.toml @@ -0,0 +1,27 @@ +log-level = "DEBUG" +relay = true +mix = true +filter = true +store = false +lightpush = true +max-connections = 150 +peer-exchange = true +metrics-logging = false +cluster-id = 2 +discv5-discovery = true +discv5-udp-port = 9001 +discv5-enr-auto-update = true +discv5-bootstrap-node = ["enr:-Nq4QHkkKSYWg12nFHlB-Yjb53I922uquTL26R7G6Kk7Z0gNJx2N4qCt_fq0RFg-_ZDX5ju8SatMjNYyImPprl37utMEgmlkgnY0gmlwhH8AAAGHbWl4LWtleaCdCc5iT3bo9gYmXtucyit96bQXcqbXhL3a-S_6j7p9LIptdWx0aWFkZHJzigAIBMCoAWkG6mGCcnOFAAIBAACJc2VjcDI1NmsxoQOkRbVSVQYdEmDqD_Ma4J10paYhQEZkJBfXfEZ-H0noqIN0Y3CC6mGDdWRwgiMphXdha3UyLQ"] +rest = true +rest-admin = true +ports-shift = 2 +num-shards-in-network = 1 +shard = [0] +agent-string = "nwaku-mix" +nodekey = "09e9d134331953357bd38bbfce8edb377f4b6308b4f3bfbe85c610497053d684" +mixkey = "c86029e02c05a7e25182974b519d0d52fcbafeca6fe191fbb64857fb05be1a53" +rendezvous = true +listen-address = "127.0.0.1" +nat = "extip:127.0.0.1" +ip-colocation-limit=0 +#staticnode = ["/ip4/127.0.0.1/tcp/60001/p2p/16Uiu2HAmPiEs2ozjjJF2iN2Pe2FYeMC9w4caRHKYdLdAfjgbWM6o", "/ip4/127.0.0.1/tcp/60003/p2p/16Uiu2HAmTEDHwAziWUSz6ZE23h5vxG2o4Nn7GazhMor4bVuMXTrA","/ip4/127.0.0.1/tcp/60004/p2p/16Uiu2HAmPwRKZajXtfb1Qsv45VVfRZgK3ENdfmnqzSrVm3BczF6f","/ip4/127.0.0.1/tcp/60005/p2p/16Uiu2HAmRhxmCHBYdXt1RibXrjAUNJbduAhzaTHwFCZT4qWnqZAu"] diff --git a/simulations/mixnet/config2.toml b/simulations/mixnet/config2.toml new file mode 100644 index 000000000..872250897 --- /dev/null +++ b/simulations/mixnet/config2.toml @@ -0,0 +1,27 @@ +log-level = "DEBUG" +relay = true +mix = true +filter = true +store = false +lightpush = true +max-connections = 150 +peer-exchange = true +metrics-logging = false +cluster-id = 2 +discv5-discovery = true +discv5-udp-port = 9002 +discv5-enr-auto-update = true +discv5-bootstrap-node = ["enr:-Nq4QHkkKSYWg12nFHlB-Yjb53I922uquTL26R7G6Kk7Z0gNJx2N4qCt_fq0RFg-_ZDX5ju8SatMjNYyImPprl37utMEgmlkgnY0gmlwhH8AAAGHbWl4LWtleaCdCc5iT3bo9gYmXtucyit96bQXcqbXhL3a-S_6j7p9LIptdWx0aWFkZHJzigAIBMCoAWkG6mGCcnOFAAIBAACJc2VjcDI1NmsxoQOkRbVSVQYdEmDqD_Ma4J10paYhQEZkJBfXfEZ-H0noqIN0Y3CC6mGDdWRwgiMphXdha3UyLQ"] +rest = false +rest-admin = false +ports-shift = 3 +num-shards-in-network = 1 +shard = [0] +agent-string = "nwaku-mix" +nodekey = "ed54db994682e857d77cd6fb81be697382dc43aa5cd78e16b0ec8098549f860e" +mixkey = "b858ac16bbb551c4b2973313b1c8c8f7ea469fca03f1608d200bbf58d388ec7f" +rendezvous = true +listen-address = "127.0.0.1" +nat = "extip:127.0.0.1" +ip-colocation-limit=0 +#staticnode = ["/ip4/127.0.0.1/tcp/60001/p2p/16Uiu2HAmPiEs2ozjjJF2iN2Pe2FYeMC9w4caRHKYdLdAfjgbWM6o", "/ip4/127.0.0.1/tcp/60002/p2p/16Uiu2HAmLtKaFaSWDohToWhWUZFLtqzYZGPFuXwKrojFVF6az5UF","/ip4/127.0.0.1/tcp/60004/p2p/16Uiu2HAmPwRKZajXtfb1Qsv45VVfRZgK3ENdfmnqzSrVm3BczF6f","/ip4/127.0.0.1/tcp/60005/p2p/16Uiu2HAmRhxmCHBYdXt1RibXrjAUNJbduAhzaTHwFCZT4qWnqZAu"] diff --git a/simulations/mixnet/config3.toml b/simulations/mixnet/config3.toml new file mode 100644 index 000000000..bfc361edc --- /dev/null +++ b/simulations/mixnet/config3.toml @@ -0,0 +1,27 @@ +log-level = "DEBUG" +relay = true +mix = true +filter = true +store = false +lightpush = true +max-connections = 150 +peer-exchange = true +metrics-logging = false +cluster-id = 2 +discv5-discovery = true +discv5-udp-port = 9003 +discv5-enr-auto-update = true +discv5-bootstrap-node = ["enr:-Nq4QHkkKSYWg12nFHlB-Yjb53I922uquTL26R7G6Kk7Z0gNJx2N4qCt_fq0RFg-_ZDX5ju8SatMjNYyImPprl37utMEgmlkgnY0gmlwhH8AAAGHbWl4LWtleaCdCc5iT3bo9gYmXtucyit96bQXcqbXhL3a-S_6j7p9LIptdWx0aWFkZHJzigAIBMCoAWkG6mGCcnOFAAIBAACJc2VjcDI1NmsxoQOkRbVSVQYdEmDqD_Ma4J10paYhQEZkJBfXfEZ-H0noqIN0Y3CC6mGDdWRwgiMphXdha3UyLQ"] +rest = false +rest-admin = false +ports-shift = 4 +num-shards-in-network = 1 +shard = [0] +agent-string = "nwaku-mix" +nodekey = "42f96f29f2d6670938b0864aced65a332dcf5774103b4c44ec4d0ea4ef3c47d6" +mixkey = "d8bd379bb394b0f22dd236d63af9f1a9bc45266beffc3fbbe19e8b6575f2535b" +rendezvous = true +listen-address = "127.0.0.1" +nat = "extip:127.0.0.1" +ip-colocation-limit=0 +#staticnode = ["/ip4/127.0.0.1/tcp/60002/p2p/16Uiu2HAmLtKaFaSWDohToWhWUZFLtqzYZGPFuXwKrojFVF6az5UF", "/ip4/127.0.0.1/tcp/60003/p2p/16Uiu2HAmTEDHwAziWUSz6ZE23h5vxG2o4Nn7GazhMor4bVuMXTrA","/ip4/127.0.0.1/tcp/60001/p2p/16Uiu2HAmPiEs2ozjjJF2iN2Pe2FYeMC9w4caRHKYdLdAfjgbWM6o","/ip4/127.0.0.1/tcp/60005/p2p/16Uiu2HAmRhxmCHBYdXt1RibXrjAUNJbduAhzaTHwFCZT4qWnqZAu"] diff --git a/simulations/mixnet/config4.toml b/simulations/mixnet/config4.toml new file mode 100644 index 000000000..2a33f3f2d --- /dev/null +++ b/simulations/mixnet/config4.toml @@ -0,0 +1,27 @@ +log-level = "DEBUG" +relay = true +mix = true +filter = true +store = false +lightpush = true +max-connections = 150 +peer-exchange = true +metrics-logging = false +cluster-id = 2 +discv5-discovery = true +discv5-udp-port = 9004 +discv5-enr-auto-update = true +discv5-bootstrap-node = ["enr:-Nq4QHkkKSYWg12nFHlB-Yjb53I922uquTL26R7G6Kk7Z0gNJx2N4qCt_fq0RFg-_ZDX5ju8SatMjNYyImPprl37utMEgmlkgnY0gmlwhH8AAAGHbWl4LWtleaCdCc5iT3bo9gYmXtucyit96bQXcqbXhL3a-S_6j7p9LIptdWx0aWFkZHJzigAIBMCoAWkG6mGCcnOFAAIBAACJc2VjcDI1NmsxoQOkRbVSVQYdEmDqD_Ma4J10paYhQEZkJBfXfEZ-H0noqIN0Y3CC6mGDdWRwgiMphXdha3UyLQ"] +rest = false +rest-admin = false +ports-shift = 5 +num-shards-in-network = 1 +shard = [0] +agent-string = "nwaku-mix" +#nodekey = "3ce887b3c34b7a92dd2868af33941ed1dbec4893b054572cd5078da09dd923d4" +mixkey = "780fff09e51e98df574e266bf3266ec6a3a1ddfcf7da826a349a29c137009d49" +rendezvous = true +listen-address = "127.0.0.1" +nat = "extip:127.0.0.1" +ip-colocation-limit=0 +#staticnode = ["/ip4/127.0.0.1/tcp/60001/p2p/16Uiu2HAmPiEs2ozjjJF2iN2Pe2FYeMC9w4caRHKYdLdAfjgbWM6o", "/ip4/127.0.0.1/tcp/60003/p2p/16Uiu2HAmTEDHwAziWUSz6ZE23h5vxG2o4Nn7GazhMor4bVuMXTrA","/ip4/127.0.0.1/tcp/60004/p2p/16Uiu2HAmPwRKZajXtfb1Qsv45VVfRZgK3ENdfmnqzSrVm3BczF6f","/ip4/127.0.0.1/tcp/60002/p2p/16Uiu2HAmLtKaFaSWDohToWhWUZFLtqzYZGPFuXwKrojFVF6az5UF"] diff --git a/simulations/mixnet/run_mix_node1.sh b/simulations/mixnet/run_mix_node1.sh new file mode 100755 index 000000000..1d005796e --- /dev/null +++ b/simulations/mixnet/run_mix_node1.sh @@ -0,0 +1 @@ +../../build/wakunode2 --config-file="config.toml" diff --git a/simulations/mixnet/run_mix_node2.sh b/simulations/mixnet/run_mix_node2.sh new file mode 100755 index 000000000..024eb3f99 --- /dev/null +++ b/simulations/mixnet/run_mix_node2.sh @@ -0,0 +1 @@ +../../build/wakunode2 --config-file="config1.toml" diff --git a/simulations/mixnet/run_mix_node3.sh b/simulations/mixnet/run_mix_node3.sh new file mode 100755 index 000000000..e55a9bac8 --- /dev/null +++ b/simulations/mixnet/run_mix_node3.sh @@ -0,0 +1 @@ +../../build/wakunode2 --config-file="config2.toml" diff --git a/simulations/mixnet/run_mix_node4.sh b/simulations/mixnet/run_mix_node4.sh new file mode 100755 index 000000000..dca8119a3 --- /dev/null +++ b/simulations/mixnet/run_mix_node4.sh @@ -0,0 +1 @@ +../../build/wakunode2 --config-file="config3.toml" diff --git a/simulations/mixnet/run_mix_node5.sh b/simulations/mixnet/run_mix_node5.sh new file mode 100755 index 000000000..9cf25158b --- /dev/null +++ b/simulations/mixnet/run_mix_node5.sh @@ -0,0 +1 @@ +../../build/wakunode2 --config-file="config4.toml"