Move installer to the implemented section

This commit is contained in:
Michael Vines 2019-03-20 14:42:25 -07:00
parent f286bbac99
commit c18fcde385
2 changed files with 7 additions and 9 deletions

View File

@ -24,8 +24,8 @@
- [References](ed_references.md) - [References](ed_references.md)
- [Cluster Test Framework](cluster-test-framework.md) - [Cluster Test Framework](cluster-test-framework.md)
- [Testing Programs](testing-programs.md) - [Testing Programs](testing-programs.md)
- [Cluster Software Installation and Updates](installer.md)
- [Implemented Design Proposals](implemented-proposals.md) - [Implemented Design Proposals](implemented-proposals.md)
- [Leader-to-Leader Transition](leader-leader-transition.md) - [Leader-to-Leader Transition](leader-leader-transition.md)
- [Leader-to-Validator Transition](leader-validator-transition.md) - [Leader-to-Validator Transition](leader-validator-transition.md)
- [Cluster Software Installation and Updates](installer.md)

View File

@ -41,8 +41,6 @@ $ solana-keygen -o update-manifest.json # <-- only generated once, the public k
$ solana-install deploy http://example.com/path/to/solana-release.tar.bz2 update-manifest.json $ solana-install deploy http://example.com/path/to/solana-release.tar.bz2 update-manifest.json
``` ```
Note: Supporting IPFS download URLs in the future would be attractive.
#### Run a validator node that auto updates itself #### Run a validator node that auto updates itself
```bash ```bash
@ -52,12 +50,12 @@ $ solana-keygen ... # <-- runs the latest solana-keygen
$ solana-install run solana-fullnode ... # <-- runs a fullnode, restarting it as necesary when an update is applied $ solana-install run solana-fullnode ... # <-- runs a fullnode, restarting it as necesary when an update is applied
``` ```
### Update Manifest on-chain program ### On-chain Update Manifest
The Update Manifest program is used to advertise the deployment of new release tarballs An update manifest is used to advertise the deployment of new release tarballs
on a solana cluster. Each instance of this program describes a logical update on a solana cluster. The update manifest is stored using the `config` program,
channel for a given target triple (eg, `x86_64-apple-darwin`). The public key and each update manifest account describes a logical update channel for a given
of each program instance is well-known between the entity deploying new updates target triple (eg, `x86_64-apple-darwin`). The account public key is well-known
and users consuming those updates. between the entity deploying new updates and users consuming those updates.
The update tarball itself is hosted elsewhere, off-chain and can be fetched from The update tarball itself is hosted elsewhere, off-chain and can be fetched from
the specified `download_url`. the specified `download_url`.