hacks/solanad.dockerfile/run.solanad

31 lines
851 B
Bash

#!/bin/bash
export HOME=/var/lib/solana
export PATH="$PATH:/usr/local/bin"
ASN="chpst -u nobody:nogroup"
cd $HOME
$ASN solana config set --url $NETWORK_URL
if [[ ! -e $HOME/validator-keypair.json ]]; then
$ASN solana-keygen new -o $HOME/validator-keypair.json
fi
$ASN solana-keygen pubkey ~/validator-keypair.json
if [[ ! -d $HOME/validator-ledger ]]; then
$ASN mkdir $HOME/validator-ledger
fi
exec $ASN \
solana-validator \
--identity $HOME/validator-keypair.json \
--trusted-validator dv1LfzJvDF7S1fBKpFgKoKXK5yoSosmkAdfbxBo1GqJ \
--no-untrusted-rpc \
--ledger $HOME/validator-ledger \
--rpc-port 8899 \
--entrypoint entrypoint.devnet.solana.com:8001 \
--expected-genesis-hash Ap36zrBt2jLWpwUjaF48hRULVgmvSE3ViFxiQgjZX2XC \
--log - \
--limit-ledger-size 2>&1