IPADDR is simple, but not exactly what we need for testnet, where NAT'd folks need to join in, need to advertize themselves as on the interweb. myip() helps, but there's some TODOs: fullnode-config probably needs to be told where it lives in the real world (machine interfaces tell us dick), or incorporate something like the "ifconfig.co" code in myip.sh
14 lines
432 B
Bash
Executable File
14 lines
432 B
Bash
Executable File
#!/bin/bash
|
|
here=$(dirname $0)
|
|
. "${here}"/myip.sh
|
|
|
|
myip=$(myip) || exit $?
|
|
|
|
num_tokens=${1:-1000000000}
|
|
|
|
cargo run --release --bin solana-mint-demo <<<"${num_tokens}" > mint-demo.json
|
|
cargo run --release --bin solana-genesis-demo < mint-demo.json > genesis.log
|
|
|
|
cargo run --release --bin solana-fullnode-config -- -d > leader-"${myip}".json
|
|
cargo run --release --bin solana-fullnode-config -- -b 9000 -d > validator-"${myip}".json
|