42 lines
1.2 KiB
Markdown
42 lines
1.2 KiB
Markdown
# SecretManager
|
|
|
|
Using [stellar lab](https://lab.stellar.org/account/create) one can derive
|
|
secrets that can be used for the Stellar network.
|
|
|
|
Furthermore, by using a [Mnemonics](https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0005.md#mnemonic-codes)
|
|
derived keys can be indexed for future recoveries.
|
|
|
|
This Approach can ensure that keys can be reproduced and are
|
|
reproducible.
|
|
|
|
[NOTE] Default approaches are not reproducible and are totally random.
|
|
|
|
## Purpose of this repo
|
|
|
|
- [ ] Create a secret manager for the Stellar network
|
|
- [ ] Run CI/CD actions that requires a secret
|
|
|
|
### List of Stored Secrets
|
|
|
|
- NODES:
|
|
|
|
- MN1KEY: Mainnet node key number 1
|
|
- MN2KEY: Mainnet node key number 2
|
|
- MN3KEY: Mainnet node key number 3
|
|
- TN1KEY: Testnet node key number 1
|
|
- TN2KEY: Testnet node key number 2
|
|
|
|
- ISSUERKEY: Used for issuing assets on the Stellar network
|
|
- VOTINGKEY: Used for voting for future upgrades
|
|
- VAULTKEY: Used for vault
|
|
|
|
### List of Actions
|
|
|
|
- Initial Setup of nodes:
|
|
- Using git runner with combination of secrets stored in this repo
|
|
- VPS details are stored in Environment Variables
|
|
- Actions are stored in `.github/workflows`
|
|
|
|
#### Tutorials
|
|
|