Add validator-info for net/ managed nodes (#5538)
This commit is contained in:
@ -174,6 +174,9 @@ local|tar|skip)
|
|||||||
pid=$!
|
pid=$!
|
||||||
oom_score_adj "$pid" 1000
|
oom_score_adj "$pid" 1000
|
||||||
waitForNodeToInit
|
waitForNodeToInit
|
||||||
|
|
||||||
|
solana-validator-info publish -u http://127.0.0.1:8899 \
|
||||||
|
bootstrap-leader/identity-keypair.json "$(hostname)" -k team/solana --force || true
|
||||||
;;
|
;;
|
||||||
validator|blockstreamer)
|
validator|blockstreamer)
|
||||||
if [[ $deployMethod != skip ]]; then
|
if [[ $deployMethod != skip ]]; then
|
||||||
@ -207,9 +210,10 @@ local|tar|skip)
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -f ~/solana/fullnode-identity.json ]]; then
|
if [[ ! -f ~/solana/fullnode-identity.json ]]; then
|
||||||
args+=(--identity ~/solana/fullnode-identity.json)
|
solana-keygen new -o ~/solana/fullnode-identity.json
|
||||||
fi
|
fi
|
||||||
|
args+=(--identity ~/solana/fullnode-identity.json)
|
||||||
|
|
||||||
if [[ $airdropsEnabled != true ]]; then
|
if [[ $airdropsEnabled != true ]]; then
|
||||||
args+=(--no-airdrop)
|
args+=(--no-airdrop)
|
||||||
@ -275,6 +279,9 @@ local|tar|skip)
|
|||||||
|
|
||||||
./multinode-demo/delegate-stake.sh "${args[@]}"
|
./multinode-demo/delegate-stake.sh "${args[@]}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
solana-validator-info publish -u http://127.0.0.1:8899 \
|
||||||
|
~/solana/fullnode-identity.json "$(hostname)" -k team/solana --force || true
|
||||||
;;
|
;;
|
||||||
replicator)
|
replicator)
|
||||||
if [[ $deployMethod != skip ]]; then
|
if [[ $deployMethod != skip ]]; then
|
||||||
|
@ -235,7 +235,14 @@ fn main() -> Result<(), Box<dyn error::Error>> {
|
|||||||
.help(&format!(
|
.help(&format!(
|
||||||
"Validator description, max characters: {}",
|
"Validator description, max characters: {}",
|
||||||
MAX_LONG_FIELD_LENGTH
|
MAX_LONG_FIELD_LENGTH
|
||||||
)),
|
))
|
||||||
|
)
|
||||||
|
.arg(
|
||||||
|
Arg::with_name("force")
|
||||||
|
.long("force")
|
||||||
|
.takes_value(false)
|
||||||
|
.hidden(true) // Don't document this argument to discourage its use
|
||||||
|
.help("Override keybase username validity check"),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
.subcommand(
|
.subcommand(
|
||||||
@ -311,7 +318,14 @@ fn main() -> Result<(), Box<dyn error::Error>> {
|
|||||||
let keys = vec![(id(), false), (validator_keypair.pubkey(), true)];
|
let keys = vec![(id(), false), (validator_keypair.pubkey(), true)];
|
||||||
let validator_info = parse_args(&matches);
|
let validator_info = parse_args(&matches);
|
||||||
if let Some(string) = validator_info.get("keybaseUsername") {
|
if let Some(string) = validator_info.get("keybaseUsername") {
|
||||||
verify_keybase(&validator_keypair.pubkey(), &string)?;
|
let result = verify_keybase(&validator_keypair.pubkey(), &string);
|
||||||
|
if result.is_err() {
|
||||||
|
if matches.is_present("force") {
|
||||||
|
println!("--force supplied, ignoring: {:?}", result);
|
||||||
|
} else {
|
||||||
|
result?;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
let validator_string = serde_json::to_string(&validator_info)?;
|
let validator_string = serde_json::to_string(&validator_info)?;
|
||||||
let validator_info = ValidatorInfo {
|
let validator_info = ValidatorInfo {
|
||||||
|
Reference in New Issue
Block a user