-
Notifications
You must be signed in to change notification settings - Fork 38
Expand file tree
/
Copy pathentrypoint-validator.sh
More file actions
78 lines (69 loc) · 2.42 KB
/
entrypoint-validator.sh
File metadata and controls
78 lines (69 loc) · 2.42 KB
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#!/bin/bash
default_network=finney
network="${NETWORK:-$default_network}"
mainnet_netuid=50
netuid=${NETUID:-$mainnet_netuid}
vpermit_tao_limit=999999
default_softmax_beta_low=-0.1
softmax_beta_low="${SOFTMAX_BETA_LOW:-$default_softmax_beta_low}"
default_softmax_beta_high=-0.2
softmax_beta_high="${SOFTMAX_BETA_HIGH:-$default_softmax_beta_high}"
default_sma_days_low=10
sma_days_low="${SMA_DAYS_LOW:-$default_sma_days_low}"
default_sma_days_high=3
sma_days_high="${SMA_DAYS_HIGH:-$default_sma_days_high}"
default_validator_coldkey_name=validator
validator_coldkey_name="${VALIDATOR_COLDKEY_NAME:-$default_validator_coldkey_name}"
default_validator_hotkey_name=default
validator_hotkey_name="${VALIDATOR_HOTKEY_NAME:-$default_validator_hotkey_name}"
default_log_id_prefix=my_validator_name
log_id_prefix="${LOG_ID_PREFIX:-$default_log_id_prefix}"
python3.11 ./neurons/validator.py \
--wallet.name $validator_coldkey_name \
--wallet.hotkey $validator_hotkey_name \
--subtensor.network $network \
--netuid $netuid \
--logging.debug \
--neuron.axon_off true \
--sma.low.days $sma_days_low \
--sma.high.days $sma_days_high \
--softmax.low.beta $softmax_beta_low \
--softmax.high.beta $softmax_beta_high \
--neuron.vpermit_tao_limit $vpermit_tao_limit \
--gcp.log_id_prefix $log_id_prefix \
--neuron.nprocs 8 \
--validator.cycle_name high_frequency &
PID1=$!
python3.11 ./neurons/validator.py \
--wallet.name $validator_coldkey_name \
--wallet.hotkey $validator_hotkey_name \
--subtensor.network $network \
--netuid $netuid \
--logging.debug \
--neuron.axon_off true \
--sma.low.days $sma_days_low \
--sma.high.days $sma_days_high \
--softmax.low.beta $softmax_beta_low \
--softmax.high.beta $softmax_beta_high \
--neuron.vpermit_tao_limit $vpermit_tao_limit \
--gcp.log_id_prefix $log_id_prefix \
--neuron.nprocs 8 \
--validator.cycle_name low_frequency &
PID2=$!
python3.11 ./neurons/validator.py \
--wallet.name $validator_coldkey_name \
--wallet.hotkey $validator_hotkey_name \
--subtensor.network $network \
--netuid $netuid \
--logging.debug \
--neuron.axon_off true \
--sma.low.days $sma_days_low \
--sma.high.days $sma_days_high \
--softmax.low.beta $softmax_beta_low \
--softmax.high.beta $softmax_beta_high \
--neuron.vpermit_tao_limit $vpermit_tao_limit \
--gcp.log_id_prefix $log_id_prefix \
--neuron.nprocs 8 \
--validator.cycle_name scoring &
PID3=$!
wait $PID1 $PID2 $PID3