-
Notifications
You must be signed in to change notification settings - Fork 37
/
start_miner.sh
37 lines (25 loc) · 1.21 KB
/
start_miner.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash
read -p "Subtensor endpoint? for testing: wss://test.finney.opentensor.ai:443/ [wss://entrypoint-finney.opentensor.ai:443]: " subtensor_address
subtensor_address=${subtensor_address:-wss://entrypoint-finney.opentensor.ai:443}
read -p "Enter the netuid argument [18]: " netuid
netuid=${netuid:-18}
read -p "Enter the wallet.name argument [default]: " wallet_name
wallet_name=${wallet_name:-default}
read -p "Enter the wallet.hotkey argument [default]: " wallet_hotkey
wallet_hotkey=${wallet_hotkey:-default}
read -p "axon port [8098]: " axon_port
axon_port=${axon_port:-8098}
read -p "Log to wandb? [false]: " wandb_on
wandb_on=${wandb_on:-false}
read -p "What logging level? (info/debug/trace) [debug]: " log
log=${log:-debug}
read -p "pm2 name? [miner]: " pm2_name
pm2_name=${pm2_name:-miner}
command_to_run="pm2 start python3 --name $pm2_name -- -m miner.miner --subtensor.chain_endpoint $subtensor_address --netuid $netuid --wallet.name $wallet_name --wallet.hotkey $wallet_hotkey"
command_to_run="$command_to_run --logging.$log"
if [ "$wandb_on" = "false" ]; then
command_to_run="$command_to_run --wandb_off"
fi
# Run the Python script with the provided arguments
echo $command_to_run
$command_to_run "$@"