Switch snap to bootstrap-fullnode/fullnode naming
This commit is contained in:
parent
4170f11958
commit
a6312ba98f
|
@ -177,7 +177,7 @@ Runtime configuration files for the daemon can be found in
|
||||||
#### Leader Daemon
|
#### Leader Daemon
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ sudo snap set solana mode=leader
|
$ sudo snap set solana mode=bootstrap-fullnode
|
||||||
```
|
```
|
||||||
|
|
||||||
`rsync` must be configured and running on the leader.
|
`rsync` must be configured and running on the leader.
|
||||||
|
@ -200,24 +200,24 @@ to port tcp:873, tcp:9900 and the port range udp:8000-udp:10000**
|
||||||
To run both the Leader and Drone:
|
To run both the Leader and Drone:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ sudo snap set solana mode=leader+drone
|
$ sudo snap set solana mode=bootstrap-fullnode+drone
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Validator daemon
|
#### Validator daemon
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ sudo snap set solana mode=validator
|
$ sudo snap set solana mode=fullnode
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
By default the validator will connect to **testnet.solana.com**, override
|
By default the node will attempt to connect to **testnet.solana.com**, override the
|
||||||
the leader IP address by running:
|
cluster entrypoint IP address by running:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ sudo snap set solana mode=validator leader-address=127.0.0.1 #<-- change IP address
|
$ sudo snap set solana mode=fullnode entrypoint-ip=127.0.0.1 #<-- change IP address
|
||||||
```
|
```
|
||||||
|
|
||||||
It's assumed that the leader will be running `rsync` configured as described in
|
It's assumed that the node at the entrypoint IP will be running `rsync`
|
||||||
the previous **Leader daemon** section.
|
configured as described in the previous **Leader daemon** section.
|
||||||
|
|
||||||
|
|
|
@ -166,7 +166,7 @@ find_leader() {
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Select leader from the Snap configuration
|
# Select leader from the Snap configuration
|
||||||
leader_ip=$(snapctl get leader-ip)
|
leader_ip=$(snapctl get entrypoint-ip)
|
||||||
if [[ -z $leader_ip ]]; then
|
if [[ -z $leader_ip ]]; then
|
||||||
leader=testnet.solana.com
|
leader=testnet.solana.com
|
||||||
leader_ip=$(dig +short "${leader%:*}" | head -n1)
|
leader_ip=$(dig +short "${leader%:*}" | head -n1)
|
||||||
|
|
|
@ -48,7 +48,7 @@ snap)
|
||||||
|
|
||||||
# shellcheck disable=SC2089
|
# shellcheck disable=SC2089
|
||||||
commonNodeConfig="\
|
commonNodeConfig="\
|
||||||
leader-ip=\"$entrypointIp\" \
|
entrypoint-ip=\"$entrypointIp\" \
|
||||||
metrics-config=\"$SOLANA_METRICS_CONFIG\" \
|
metrics-config=\"$SOLANA_METRICS_CONFIG\" \
|
||||||
rust-log=\"$RUST_LOG\" \
|
rust-log=\"$RUST_LOG\" \
|
||||||
setup-args=\"$setupArgs\" \
|
setup-args=\"$setupArgs\" \
|
||||||
|
@ -64,7 +64,7 @@ snap)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ $nodeType = bootstrap-fullnode ]]; then
|
if [[ $nodeType = bootstrap-fullnode ]]; then
|
||||||
nodeConfig="mode=leader+drone $commonNodeConfig"
|
nodeConfig="mode=bootstrap-fullnode+drone $commonNodeConfig"
|
||||||
ln -sf -T /var/snap/solana/current/leader/current fullnode.log
|
ln -sf -T /var/snap/solana/current/leader/current fullnode.log
|
||||||
ln -sf -T /var/snap/solana/current/drone/current drone.log
|
ln -sf -T /var/snap/solana/current/drone/current drone.log
|
||||||
else
|
else
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
echo Stopping daemons
|
echo Stopping daemons
|
||||||
snapctl stop --disable solana.daemon-drone
|
snapctl stop --disable solana.daemon-drone
|
||||||
snapctl stop --disable solana.daemon-leader
|
snapctl stop --disable solana.daemon-bootstrap-fullnode
|
||||||
snapctl stop --disable solana.daemon-validator
|
snapctl stop --disable solana.daemon-validator
|
||||||
snapctl stop --disable solana.daemon-oom-monitor
|
snapctl stop --disable solana.daemon-oom-monitor
|
||||||
snapctl stop --disable solana.daemon-net-stats
|
snapctl stop --disable solana.daemon-net-stats
|
||||||
|
@ -18,18 +18,18 @@ num_tokens="${num_tokens:+-n $num_tokens}"
|
||||||
setup_args="$(snapctl get setup-args)"
|
setup_args="$(snapctl get setup-args)"
|
||||||
|
|
||||||
case $mode in
|
case $mode in
|
||||||
leader+drone)
|
bootstrap-fullnode+drone)
|
||||||
"$SNAP"/multinode-demo/setup.sh -t leader $num_tokens -p $setup_args
|
"$SNAP"/multinode-demo/setup.sh -t leader $num_tokens -p $setup_args
|
||||||
snapctl start --enable solana.daemon-drone
|
snapctl start --enable solana.daemon-drone
|
||||||
snapctl start --enable solana.daemon-leader
|
snapctl start --enable solana.daemon-bootstrap-fullnode
|
||||||
;;
|
;;
|
||||||
leader)
|
bootstrap-fullnode)
|
||||||
"$SNAP"/multinode-demo/setup.sh -t leader $num_tokens -p $setup_args
|
"$SNAP"/multinode-demo/setup.sh -t leader $num_tokens -p $setup_args
|
||||||
snapctl start --enable solana.daemon-leader
|
snapctl start --enable solana.daemon-bootstrap-fullnode
|
||||||
;;
|
;;
|
||||||
validator)
|
fullnode)
|
||||||
"$SNAP"/multinode-demo/setup.sh -t validator -p $setup_args
|
"$SNAP"/multinode-demo/setup.sh -t validator -p $setup_args
|
||||||
snapctl start --enable solana.daemon-validator
|
snapctl start --enable solana.daemon-fullnode
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Error: Unknown mode: $mode"
|
echo "Error: Unknown mode: $mode"
|
||||||
|
|
|
@ -53,13 +53,13 @@ apps:
|
||||||
plugs:
|
plugs:
|
||||||
- network
|
- network
|
||||||
- home
|
- home
|
||||||
daemon-validator:
|
daemon-fullnode:
|
||||||
daemon: simple
|
daemon: simple
|
||||||
command: scripts/snap-config-to-env.sh $SNAP/multinode-demo/validator.sh
|
command: scripts/snap-config-to-env.sh $SNAP/multinode-demo/validator.sh
|
||||||
plugs:
|
plugs:
|
||||||
- network
|
- network
|
||||||
- network-bind
|
- network-bind
|
||||||
daemon-leader:
|
daemon-bootstrap-fullnode:
|
||||||
daemon: simple
|
daemon: simple
|
||||||
command: scripts/snap-config-to-env.sh $SNAP/multinode-demo/leader.sh
|
command: scripts/snap-config-to-env.sh $SNAP/multinode-demo/leader.sh
|
||||||
plugs:
|
plugs:
|
||||||
|
|
Loading…
Reference in New Issue