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
|
||||
|
||||
```bash
|
||||
$ sudo snap set solana mode=leader
|
||||
$ sudo snap set solana mode=bootstrap-fullnode
|
||||
```
|
||||
|
||||
`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:
|
||||
|
||||
```bash
|
||||
$ sudo snap set solana mode=leader+drone
|
||||
$ sudo snap set solana mode=bootstrap-fullnode+drone
|
||||
|
||||
```
|
||||
|
||||
#### Validator daemon
|
||||
|
||||
```bash
|
||||
$ sudo snap set solana mode=validator
|
||||
$ sudo snap set solana mode=fullnode
|
||||
|
||||
```
|
||||
|
||||
By default the validator will connect to **testnet.solana.com**, override
|
||||
the leader IP address by running:
|
||||
By default the node will attempt to connect to **testnet.solana.com**, override the
|
||||
cluster entrypoint IP address by running:
|
||||
|
||||
```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
|
||||
the previous **Leader daemon** section.
|
||||
It's assumed that the node at the entrypoint IP will be running `rsync`
|
||||
configured as described in the previous **Leader daemon** section.
|
||||
|
||||
|
|
|
@ -166,7 +166,7 @@ find_leader() {
|
|||
fi
|
||||
|
||||
# Select leader from the Snap configuration
|
||||
leader_ip=$(snapctl get leader-ip)
|
||||
leader_ip=$(snapctl get entrypoint-ip)
|
||||
if [[ -z $leader_ip ]]; then
|
||||
leader=testnet.solana.com
|
||||
leader_ip=$(dig +short "${leader%:*}" | head -n1)
|
||||
|
|
|
@ -48,7 +48,7 @@ snap)
|
|||
|
||||
# shellcheck disable=SC2089
|
||||
commonNodeConfig="\
|
||||
leader-ip=\"$entrypointIp\" \
|
||||
entrypoint-ip=\"$entrypointIp\" \
|
||||
metrics-config=\"$SOLANA_METRICS_CONFIG\" \
|
||||
rust-log=\"$RUST_LOG\" \
|
||||
setup-args=\"$setupArgs\" \
|
||||
|
@ -64,7 +64,7 @@ snap)
|
|||
fi
|
||||
|
||||
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/drone/current drone.log
|
||||
else
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
echo Stopping daemons
|
||||
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-oom-monitor
|
||||
snapctl stop --disable solana.daemon-net-stats
|
||||
|
@ -18,18 +18,18 @@ num_tokens="${num_tokens:+-n $num_tokens}"
|
|||
setup_args="$(snapctl get setup-args)"
|
||||
|
||||
case $mode in
|
||||
leader+drone)
|
||||
bootstrap-fullnode+drone)
|
||||
"$SNAP"/multinode-demo/setup.sh -t leader $num_tokens -p $setup_args
|
||||
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
|
||||
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
|
||||
snapctl start --enable solana.daemon-validator
|
||||
snapctl start --enable solana.daemon-fullnode
|
||||
;;
|
||||
*)
|
||||
echo "Error: Unknown mode: $mode"
|
||||
|
|
|
@ -53,13 +53,13 @@ apps:
|
|||
plugs:
|
||||
- network
|
||||
- home
|
||||
daemon-validator:
|
||||
daemon-fullnode:
|
||||
daemon: simple
|
||||
command: scripts/snap-config-to-env.sh $SNAP/multinode-demo/validator.sh
|
||||
plugs:
|
||||
- network
|
||||
- network-bind
|
||||
daemon-leader:
|
||||
daemon-bootstrap-fullnode:
|
||||
daemon: simple
|
||||
command: scripts/snap-config-to-env.sh $SNAP/multinode-demo/leader.sh
|
||||
plugs:
|
||||
|
|
Loading…
Reference in New Issue