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

View File

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

View File

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

14
snap/hooks/configure vendored
View File

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

View File

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