Merge pull request #15 from carlaKC/createnetwork-restart
scripts: add stop script for network
This commit is contained in:
commit
45729b098b
|
@ -109,12 +109,11 @@ repository to be in the current directory.
|
|||
* You'll only need to do this once, but leave it running!
|
||||
* When you're done with it, bring it down with
|
||||
[./attackathon/scripts/stop_warnet.sh](./scripts/stop_warnet.sh)
|
||||
* Start network: [./attackathon/scripts/start_network.sh](/.scripts/start_network.sh)
|
||||
* Start network: [./attackathon/scripts/start_network.sh ln_10](/.scripts/start_network.sh)
|
||||
brings up your lightning network, opens channels, simulates
|
||||
random payments in the network and mines blocks every 5 minutes.
|
||||
`./attackathon/scripts/start_network.sh ln_10`
|
||||
* If you want to kill your test network and start fresh, you can
|
||||
re-run this script.
|
||||
use [./attackathon/scripts/stop_network.sh ln_10](./scripts/stop_network.sh)
|
||||
* Start attacking pods: [./attackathon/scripts/start_attacker.sh](./scripts/start_attacker.sh)
|
||||
brings up the lightning nodes that you will use for your attack and
|
||||
a bitcoin node that you can use to fund the nodes / mine blocks.
|
||||
|
|
|
@ -195,7 +195,7 @@
|
|||
<edge source="3" target="5" id="0" />
|
||||
<edge source="3" target="5" id="47">
|
||||
<data key="channel_open">--local_amt=4000000 --push_amt=2000000</data>
|
||||
<data key="source_policy"> --base_fee_msat=500 --fee_rate_ppm=1 --time_lock_delta=10 --min_htlc_msat=1 --max_htlc_msat=2000000000</data>
|
||||
<data key="source_policy"> --base_fee_msat=500 --fee_rate_ppm=1 --time_lock_delta=18 --min_htlc_msat=1 --max_htlc_msat=2000000000</data>
|
||||
<data key="target_policy"> --base_fee_msat=1000 --fee_rate_ppm=1 --time_lock_delta=40 --min_htlc_msat=1000 --max_htlc_msat=2000000000</data>
|
||||
</edge>
|
||||
<edge source="4" target="5" id="0" />
|
||||
|
@ -214,7 +214,7 @@
|
|||
<edge source="5" target="7" id="0" />
|
||||
<edge source="5" target="7" id="45">
|
||||
<data key="channel_open">--local_amt=400000 --push_amt=200000</data>
|
||||
<data key="source_policy"> --base_fee_msat=500 --fee_rate_ppm=1 --time_lock_delta=10 --min_htlc_msat=1 --max_htlc_msat=200000000</data>
|
||||
<data key="source_policy"> --base_fee_msat=500 --fee_rate_ppm=1 --time_lock_delta=18 --min_htlc_msat=1 --max_htlc_msat=200000000</data>
|
||||
<data key="target_policy"> --base_fee_msat=1000 --fee_rate_ppm=499 --time_lock_delta=144 --min_htlc_msat=1 --max_htlc_msat=200000000</data>
|
||||
</edge>
|
||||
<edge source="6" target="7" id="0" />
|
||||
|
|
|
@ -828,7 +828,7 @@
|
|||
"last_update": 1709865042,
|
||||
"capacity": "400000",
|
||||
"node1_policy": {
|
||||
"time_lock_delta": 10,
|
||||
"time_lock_delta": 18,
|
||||
"min_htlc": "1",
|
||||
"fee_base_msat": "500",
|
||||
"fee_rate_milli_msat": "1",
|
||||
|
@ -886,7 +886,7 @@
|
|||
"last_update": 1710793630,
|
||||
"capacity": "4000000",
|
||||
"node1_policy": {
|
||||
"time_lock_delta": 10,
|
||||
"time_lock_delta": 18,
|
||||
"min_htlc": "1",
|
||||
"fee_base_msat": "500",
|
||||
"fee_rate_milli_msat": "1",
|
||||
|
@ -1198,4 +1198,4 @@
|
|||
"custom_records": {}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,342 @@
|
|||
{
|
||||
"sim_network": [
|
||||
{
|
||||
"scid": 329853488398336,
|
||||
"capacity_msat": 400000000,
|
||||
"node_1": {
|
||||
"pubkey": "02c2fab8d99106ce621cae6d35aaddcc5a13f6ae9c65f2c9cf2adc6570dc08482d",
|
||||
"alias": "5",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 400000000,
|
||||
"min_htlc_size_msat": 1,
|
||||
"max_htlc_size_msat": 396000000,
|
||||
"cltv_expiry_delta": 10,
|
||||
"base_fee": 500,
|
||||
"fee_rate_prop": 1
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f",
|
||||
"alias": "7",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 400000000,
|
||||
"min_htlc_size_msat": 0,
|
||||
"max_htlc_size_msat": 1000000,
|
||||
"cltv_expiry_delta": 144,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 499
|
||||
}
|
||||
},
|
||||
{
|
||||
"scid": 330953000026112,
|
||||
"capacity_msat": 4000000000,
|
||||
"node_1": {
|
||||
"pubkey": "02538a62eecb2875bf1a66ee15ad1e1fb499506accbcc1c0bcb7f383d7e4a6ba0c",
|
||||
"alias": "1",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 4000000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 3960000000,
|
||||
"cltv_expiry_delta": 40,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 150
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "033d8656219478701227199cbd6f670335c8d408a92ae88b962c49d4dc0e83e025",
|
||||
"alias": "3",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 4000000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 3960000000,
|
||||
"cltv_expiry_delta": 40,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"scid": 332052511653888,
|
||||
"capacity_msat": 4000000000,
|
||||
"node_1": {
|
||||
"pubkey": "033d8656219478701227199cbd6f670335c8d408a92ae88b962c49d4dc0e83e025",
|
||||
"alias": "3",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 4000000000,
|
||||
"min_htlc_size_msat": 1,
|
||||
"max_htlc_size_msat": 3960000000,
|
||||
"cltv_expiry_delta": 10,
|
||||
"base_fee": 500,
|
||||
"fee_rate_prop": 1
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "02c2fab8d99106ce621cae6d35aaddcc5a13f6ae9c65f2c9cf2adc6570dc08482d",
|
||||
"alias": "5",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 4000000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 4000000000,
|
||||
"cltv_expiry_delta": 40,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"scid": 333152023281664,
|
||||
"capacity_msat": 50000000,
|
||||
"node_1": {
|
||||
"pubkey": "03b55123d5f2454795c906d53f32590602dd27bf35000b2fb8e581e68c7843af21",
|
||||
"alias": "0",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 50000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 49500000,
|
||||
"cltv_expiry_delta": 40,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 1
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "02f95c6f3498caf4f6811c5edc4ac9806ba345534a18391e94ae9f7af41104df18",
|
||||
"alias": "9",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 50000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 49500000,
|
||||
"cltv_expiry_delta": 100,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 537
|
||||
}
|
||||
},
|
||||
{
|
||||
"scid": 334251534909440,
|
||||
"capacity_msat": 50000000,
|
||||
"node_1": {
|
||||
"pubkey": "02538a62eecb2875bf1a66ee15ad1e1fb499506accbcc1c0bcb7f383d7e4a6ba0c",
|
||||
"alias": "1",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 50000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 49500000,
|
||||
"cltv_expiry_delta": 40,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 5000
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "02f95c6f3498caf4f6811c5edc4ac9806ba345534a18391e94ae9f7af41104df18",
|
||||
"alias": "9",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 50000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 49500000,
|
||||
"cltv_expiry_delta": 40,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 1
|
||||
}
|
||||
},
|
||||
{
|
||||
"scid": 335351046537216,
|
||||
"capacity_msat": 3000000000,
|
||||
"node_1": {
|
||||
"pubkey": "03797da684da0b6de8a813f9d7ebb0412c5d7504619b3fa5255861b991a7f86960",
|
||||
"alias": "6",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 3000000000,
|
||||
"min_htlc_size_msat": 1,
|
||||
"max_htlc_size_msat": 2970000000,
|
||||
"cltv_expiry_delta": 34,
|
||||
"base_fee": 0,
|
||||
"fee_rate_prop": 10
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "028ed235ce7921fc8fbb2c1a775240115ce4d9edda194862868aa3d71eab3e6f91",
|
||||
"alias": "8",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 3000000000,
|
||||
"min_htlc_size_msat": 3000,
|
||||
"max_htlc_size_msat": 2673000000,
|
||||
"cltv_expiry_delta": 144,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 2000
|
||||
}
|
||||
},
|
||||
{
|
||||
"scid": 336450558164992,
|
||||
"capacity_msat": 6000000000,
|
||||
"node_1": {
|
||||
"pubkey": "0390ed7a2f7e4560646dba32b852ec43d2c7d4c5237810c3ae0083c0668a040ea9",
|
||||
"alias": "2",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 6000000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 5940000000,
|
||||
"cltv_expiry_delta": 40,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 1
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "033d8656219478701227199cbd6f670335c8d408a92ae88b962c49d4dc0e83e025",
|
||||
"alias": "3",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 6000000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 5940000000,
|
||||
"cltv_expiry_delta": 432,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 1440
|
||||
}
|
||||
},
|
||||
{
|
||||
"scid": 337550069792768,
|
||||
"capacity_msat": 14643925000,
|
||||
"node_1": {
|
||||
"pubkey": "0390ed7a2f7e4560646dba32b852ec43d2c7d4c5237810c3ae0083c0668a040ea9",
|
||||
"alias": "2",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 14643925000,
|
||||
"min_htlc_size_msat": 1,
|
||||
"max_htlc_size_msat": 14497486000,
|
||||
"cltv_expiry_delta": 34,
|
||||
"base_fee": 9,
|
||||
"fee_rate_prop": 1
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "028ed235ce7921fc8fbb2c1a775240115ce4d9edda194862868aa3d71eab3e6f91",
|
||||
"alias": "8",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 14643925000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 14643925000,
|
||||
"cltv_expiry_delta": 432,
|
||||
"base_fee": 700,
|
||||
"fee_rate_prop": 1740
|
||||
}
|
||||
},
|
||||
{
|
||||
"scid": 338649581420544,
|
||||
"capacity_msat": 750000000,
|
||||
"node_1": {
|
||||
"pubkey": "03b55123d5f2454795c906d53f32590602dd27bf35000b2fb8e581e68c7843af21",
|
||||
"alias": "0",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 750000000,
|
||||
"min_htlc_size_msat": 3000,
|
||||
"max_htlc_size_msat": 668250000,
|
||||
"cltv_expiry_delta": 144,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 10
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "03797da684da0b6de8a813f9d7ebb0412c5d7504619b3fa5255861b991a7f86960",
|
||||
"alias": "6",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 750000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 742500000,
|
||||
"cltv_expiry_delta": 100,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 406
|
||||
}
|
||||
},
|
||||
{
|
||||
"scid": 339749093048320,
|
||||
"capacity_msat": 4000000000,
|
||||
"node_1": {
|
||||
"pubkey": "02538a62eecb2875bf1a66ee15ad1e1fb499506accbcc1c0bcb7f383d7e4a6ba0c",
|
||||
"alias": "1",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 4000000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 1800000000,
|
||||
"cltv_expiry_delta": 40,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 5000
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f",
|
||||
"alias": "7",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 4000000000,
|
||||
"min_htlc_size_msat": 1,
|
||||
"max_htlc_size_msat": 1800000000,
|
||||
"cltv_expiry_delta": 144,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 499
|
||||
}
|
||||
},
|
||||
{
|
||||
"scid": 340848604676096,
|
||||
"capacity_msat": 100000000000,
|
||||
"node_1": {
|
||||
"pubkey": "033d8656219478701227199cbd6f670335c8d408a92ae88b962c49d4dc0e83e025",
|
||||
"alias": "3",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 100000000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 20000000000,
|
||||
"cltv_expiry_delta": 80,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 1
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f",
|
||||
"alias": "7",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 100000000000,
|
||||
"min_htlc_size_msat": 1,
|
||||
"max_htlc_size_msat": 1,
|
||||
"cltv_expiry_delta": 144,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 999
|
||||
}
|
||||
},
|
||||
{
|
||||
"scid": 341948116303872,
|
||||
"capacity_msat": 5000000000,
|
||||
"node_1": {
|
||||
"pubkey": "0341a7227fab90a8ec55fdccc5c3d2dbb407b0924f7ccbad2b594f5891ac4a1c9f",
|
||||
"alias": "4",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 5000000000,
|
||||
"min_htlc_size_msat": 1000,
|
||||
"max_htlc_size_msat": 4950000000,
|
||||
"cltv_expiry_delta": 40,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 1
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "03797da684da0b6de8a813f9d7ebb0412c5d7504619b3fa5255861b991a7f86960",
|
||||
"alias": "6",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 5000000000,
|
||||
"min_htlc_size_msat": 3000,
|
||||
"max_htlc_size_msat": 4455000000,
|
||||
"cltv_expiry_delta": 144,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 542
|
||||
}
|
||||
},
|
||||
{
|
||||
"scid": 343047627931648,
|
||||
"capacity_msat": 140000000000,
|
||||
"node_1": {
|
||||
"pubkey": "03797da684da0b6de8a813f9d7ebb0412c5d7504619b3fa5255861b991a7f86960",
|
||||
"alias": "6",
|
||||
"max_htlc_count": 483,
|
||||
"max_in_flight_msat": 140000000000,
|
||||
"min_htlc_size_msat": 3000,
|
||||
"max_htlc_size_msat": 20000000000,
|
||||
"cltv_expiry_delta": 144,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 2500
|
||||
},
|
||||
"node_2": {
|
||||
"pubkey": "03864ef025fde8fb587d989186ce6a4a186895ee44a926bfc370e2c366597a3f8f",
|
||||
"alias": "7",
|
||||
"max_htlc_count": 15,
|
||||
"max_in_flight_msat": 140000000000,
|
||||
"min_htlc_size_msat": 1,
|
||||
"max_htlc_size_msat": 20000000000,
|
||||
"cltv_expiry_delta": 144,
|
||||
"base_fee": 1000,
|
||||
"fee_rate_prop": 499
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Check if the correct number of arguments are provided
|
||||
if [ "$#" -ne 1 ]; then
|
||||
echo "Usage: $0 <network_name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
network_name="$1"
|
||||
|
||||
echo "Tearing down previous network"
|
||||
warcli network down
|
Loading…
Reference in New Issue