Switch snap to bootstrap-fullnode/fullnode naming

This commit is contained in:
Michael Vines 2018-12-05 17:03:49 -08:00
parent 4170f11958
commit a6312ba98f
5 changed files with 20 additions and 20 deletions

View File

@ -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.

View File

@ -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)

View File

@ -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

14
snap/hooks/configure vendored
View File

@ -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"

View File

@ -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: