# Infrastructure

- [Use SecretCLI](/secret-network-documentation/infrastructure/secret-cli.md)
- [Secretcli vs. Secretd](/secret-network-documentation/infrastructure/secret-cli/secretcli-vs.-secretd.md)
- [Install](/secret-network-documentation/infrastructure/secret-cli/install.md)
- [Configuration](/secret-network-documentation/infrastructure/secret-cli/configuration.md)
- [Address Types](/secret-network-documentation/infrastructure/secret-cli/address-types.md)
- [Key Types](/secret-network-documentation/infrastructure/secret-cli/key-types.md)
- [Generating Keys](/secret-network-documentation/infrastructure/secret-cli/generating-keys.md)
- [Viewing Keys](/secret-network-documentation/infrastructure/secret-cli/viewing-keys.md)
- [Query Transactions](/secret-network-documentation/infrastructure/secret-cli/query-transactions.md)
- [Send Tokens](/secret-network-documentation/infrastructure/secret-cli/send-tokens.md)
- [Multisig Keys](/secret-network-documentation/infrastructure/secret-cli/multisig-keys.md)
- [Multisig Transactions](/secret-network-documentation/infrastructure/secret-cli/multisig-transactions.md)
- [Transaction Broadcasting](/secret-network-documentation/infrastructure/secret-cli/transaction-broadcasting.md)
- [Fees & Gas](/secret-network-documentation/infrastructure/secret-cli/fees-and-gas.md)
- [Fee Distribution](/secret-network-documentation/infrastructure/secret-cli/fee-distribution.md)
- [Secret Contracts](/secret-network-documentation/infrastructure/secret-cli/secret-contracts.md)
- [Slashing](/secret-network-documentation/infrastructure/secret-cli/slashing.md)
- [Minting](/secret-network-documentation/infrastructure/secret-cli/minting.md)
- [Delegating](/secret-network-documentation/infrastructure/secret-cli/delegating.md)
- [Restake](/secret-network-documentation/infrastructure/secret-cli/restake.md)
- [Nodes](/secret-network-documentation/infrastructure/secret-cli/nodes.md)
- [Governance](/secret-network-documentation/infrastructure/secret-cli/governance.md)
- [Creating Governance Proposals](/secret-network-documentation/infrastructure/secret-cli/governance/creating-governance-proposals.md)
- [Query Proposals](/secret-network-documentation/infrastructure/secret-cli/governance/query-proposals.md)
- [Deposits](/secret-network-documentation/infrastructure/secret-cli/governance/deposits.md)
- [Voting](/secret-network-documentation/infrastructure/secret-cli/governance/voting.md)
- [Use Ledger hardware wallet](/secret-network-documentation/infrastructure/ledger.md)
- [Ledger with SecretCLI](/secret-network-documentation/infrastructure/ledger/ledger.md)
- [Infrastructure Services](/secret-network-documentation/infrastructure/infrastructure-services.md)
- [PCCS Server](/secret-network-documentation/infrastructure/infrastructure-services/pccs-server.md): Installing and running a PCCS server
- [Automatic Regstration Server](/secret-network-documentation/infrastructure/infrastructure-services/automatic-regstration-server.md)
- [Seed Server (only for Seed Rotation)](/secret-network-documentation/infrastructure/infrastructure-services/seed-server-only-for-seed-rotation.md)
- [Running a node/validator](/secret-network-documentation/infrastructure/running-a-node-validator.md)
- [Setting up a node/validator](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator.md): Everything that you need to setup a validator from picking the right hardware to getting a validator up and running.
- [Semi-Permissioned Model](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/semi-permissioned-model.md)
- [Hardware setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup.md): This chapter gives you an insight of what you need to run a node in Secret Network. Since Secret Network uses Intel SGX, nodes have to fulfill special requirements.
- [Hardware Compliance](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/hardware-compliance.md): This is intended to guide you in selecting SGX compliant hardware for Secret Network.
- [VPS/Bare-Metal Compliance](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance.md)
- [Leaseweb Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/leaseweb-setup.md)
- [PhoenixNAP Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/phoenixnap-setup.md)
- [Psychz Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/psychz-setup.md)
- [nForce Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/nforce-setup.md)
- [Vultr Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/vultr-setup.md)
- [OVHCloud Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/ovhcloud-setup.md)
- [Microsoft Azure Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/vps-compliance/microsoft-azure-setup.md)
- [Patching your Node](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/patching-your-node.md)
- [Extracting and Registering MachineID](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/extracting-and-registering-machineid.md)
- [Enclave verification](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/enclave-verification.md)
- [Registration troubleshooting](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/hardware-setup/registration-troubleshooting.md)
- [Testnet Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet.md): This section will take you through the process of taking a node from fresh machine to full validator on the public testnet pulsar-3.
- [Install SGX](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet/install-sgx-1.md)
- [Install secretd](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet/install-secretd.md)
- [Setup Full Node](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet/run-a-full-node.md)
- [Testnet State Sync](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet/testnet-state-sync.md)
- [Becoming a Testnet Validator](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet/join-as-a-validator.md)
- [Installing CLI & Creating A New Address](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/testnet/installing-cli-and-creating-a-new-address.md): \`secretcli\` is the Secret Network light client, a command-line interface tool for interacting with nodes running on the Secret Network. To install it, follow these instructions:
- [Mainnet Setup](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup.md)
- [Install SGX](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/install-sgx-1.md)
- [Install secretd](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/install-secretd.md)
- [Setup Full Node](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/setup-full-node.md)
- [Quicksync / Snapshot](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/snapshot.md)
- [Statesync](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/state-sync.md)
- [Becoming A Validator](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/becoming-a-validator.md)
- [Installing CLI & Creating A New Address](/secret-network-documentation/infrastructure/running-a-node-validator/setting-up-a-node-validator/node-setup/installing-cli-and-creating-a-new-address.md): \`secretcli\` is the Secret Network light client, a command-line interface tool for interacting with nodes running on the Secret Network. To install it, follow these instructions:
- [Maintaining a node/validator](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator.md)
- [Slashing information](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-runners.md): Overview
- [Migrating a Validator](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/migrating-a-validator.md)
- [Troubleshooting](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/troubleshooting.md)
- [Validator Backup](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/validator-backup.md)
- [Server security](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/security.md)
- [SSH authentication](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/security/ssh-authentication.md)
- [Server configuration](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/security/server-configuration.md)
- [Uncomplicated-Firewall (UFW)](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/security/uncomplicated-firewall-ufw.md)
- [Local CLI](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/security/local-cli.md)
- [Node Monitoring](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring.md)
- [Prometheus](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/prometheus.md)
- [Environment Preperation](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/prometheus/environment-preperation.md)
- [Install Node Exporter](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/prometheus/install-node-exporter.md)
- [Install Prometheus](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/prometheus/install-prometheus.md)
- [Configuring Prometheus](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/prometheus/configuring-prometheus.md)
- [Grafana](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/grafana.md)
- [Install Grafana](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/grafana/install-grafana.md)
- [Grafana Dashboard](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/grafana/grafana-dashboard.md)
- [Next Steps](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/grafana/next-steps.md)
- [Docker](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker.md)
- [Install Docker](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker/install-docker.md)
- [Configuration](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker/configuration.md)
- [Start Containers](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker/start-containers.md)
- [Grafana Dashboard](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker/grafana-dashboard.md)
- [Application Ports](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker/application-ports.md)
- [Stop Containers](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/docker/stop-containers.md)
- [Goaccess](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/goaccess.md)
- [Install Goaccess](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/goaccess/install-goaccess.md)
- [Setup Goaccess](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/node-monitoring/goaccess/setup-goaccess.md)
- [Helpful commands](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation.md): General Overview
- [Query Validators](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-validators.md)
- [Bond Tokens](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/bond-tokens.md)
- [Withdraw Rewards](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/withdraw-rewards.md)
- [Query Delegations](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-delegations.md)
- [Unbond Tokens](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/unbond-tokens.md)
- [Query Unbonding-Delegations](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-unbonding-delegations.md)
- [Redelegate Tokens](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/redelegate-tokens.md)
- [Query Redelegations](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-redelegations.md)
- [Query Parameters](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-parameters.md)
- [Query Pool](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-pool.md)
- [Query Delegations To Validator](/secret-network-documentation/infrastructure/running-a-node-validator/maintaining-a-node-validator/delegation/query-delegations-to-validator.md)
- [API Noderunning](/secret-network-documentation/infrastructure/running-a-node-validator/api-noderunning.md)
- [Running Multiple Nodes on the Same Server](/secret-network-documentation/infrastructure/running-a-node-validator/api-noderunning/running-multiple-nodes-on-the-same-server.md)
- [Node Loadbalancing using Nginx](/secret-network-documentation/infrastructure/running-a-node-validator/api-noderunning/node-loadbalancing-using-nginx.md)
- [Setup Nginx](/secret-network-documentation/infrastructure/running-a-node-validator/api-noderunning/node-loadbalancing-using-nginx/setup-nginx.md)
- [Example Nginx config](/secret-network-documentation/infrastructure/running-a-node-validator/api-noderunning/node-loadbalancing-using-nginx/example-nginx-config.md)
- [Using Auto heal to improve cluster uptime for Nginx](/secret-network-documentation/infrastructure/running-a-node-validator/api-noderunning/using-auto-heal-to-improve-cluster-uptime-for-nginx.md)
- [Sentry and Archive nodes](/secret-network-documentation/infrastructure/running-a-node-validator/sentry-archive-and-ibc-node-setup.md)
- [Mantlemint](/secret-network-documentation/infrastructure/running-a-node-validator/sentry-archive-and-ibc-node-setup/mantlemint.md): Note: Mantlemint is currently in beta. This means some of these instructions may not work as expected, or could be subject to change
- [Sentry Nodes](/secret-network-documentation/infrastructure/running-a-node-validator/sentry-archive-and-ibc-node-setup/sentry-nodes.md)
- [Archive Nodes](/secret-network-documentation/infrastructure/running-a-node-validator/sentry-archive-and-ibc-node-setup/archive-nodes.md)
- [Adding Nodes via Governance Proposal](/secret-network-documentation/infrastructure/running-a-node-validator/adding-nodes-via-governance-proposal.md)
- [Adding an Azure node](/secret-network-documentation/infrastructure/running-a-node-validator/adding-an-azure-node.md)
- [IBC Relayers](/secret-network-documentation/infrastructure/ibc-relayers.md)
- [Hermes](/secret-network-documentation/infrastructure/ibc-relayers/hermes.md)
- [RLY](/secret-network-documentation/infrastructure/ibc-relayers/rly.md)
- [IBC channel database](/secret-network-documentation/infrastructure/ibc-relayers/ibc-channel-database.md): All Chains and their respective IBC channels with Secret Network are listed below
- [Upgrade Instructions](/secret-network-documentation/infrastructure/upgrade-instructions.md)
- [v1.13](/secret-network-documentation/infrastructure/upgrade-instructions/v1.12.md)
- [v1.12](/secret-network-documentation/infrastructure/upgrade-instructions/v1.12-1.md)
- [v1.11](/secret-network-documentation/infrastructure/upgrade-instructions/v1.11.md)
- [v1.10](/secret-network-documentation/infrastructure/upgrade-instructions/v1.10.md)
- [v1.9](/secret-network-documentation/infrastructure/upgrade-instructions/v1.9.md)
- [v1.8](/secret-network-documentation/infrastructure/upgrade-instructions/v1.8.md)
- [v1.7](/secret-network-documentation/infrastructure/upgrade-instructions/v1.7.md)
- [Shockwave Omega v1.6](/secret-network-documentation/infrastructure/upgrade-instructions/shockwave-omega.md)
- [v1.5](/secret-network-documentation/infrastructure/upgrade-instructions/v1.5.md)
- [Shockwave Delta v1.4](/secret-network-documentation/infrastructure/upgrade-instructions/shockwave-delta.md)
- [Shockwave Delta v1.4 (Testnet)](/secret-network-documentation/infrastructure/upgrade-instructions/shockwave-delta-testnet.md)
- [Shockwave Alpha v1.3](/secret-network-documentation/infrastructure/upgrade-instructions/shockwave-alpha.md)
- [Cosmovisor](/secret-network-documentation/infrastructure/upgrade-instructions/cosmovisor.md)
- [Vulcan Network Upgrade (OLD)](/secret-network-documentation/infrastructure/upgrade-instructions/vulcan-network-upgrade-old.md)
- [Postmortems](/secret-network-documentation/infrastructure/post-mortems-upgrades.md)
- [SNIP-20 leaks](/secret-network-documentation/infrastructure/post-mortems-upgrades/snip-20-leaks.md)
- [xApic](/secret-network-documentation/infrastructure/post-mortems-upgrades/xapic.md)
- [Secpk-Verifications Bloat](/secret-network-documentation/infrastructure/post-mortems-upgrades/secpk-verifications-bloat.md)
- [Earn Contract Exploit](/secret-network-documentation/infrastructure/post-mortems-upgrades/earn-contract-exploit.md)
- [Testnet Halt 95](/secret-network-documentation/infrastructure/post-mortems-upgrades/testnet-halt-95.md)
- [Contribute to the documentation](/secret-network-documentation/infrastructure/how-to-contribute.md)
- [Report Bugs](/secret-network-documentation/infrastructure/how-to-contribute/report-bugs.md)
- [Suggest Enhancements](/secret-network-documentation/infrastructure/how-to-contribute/suggest-enhancements.md)
- [First Contribution Guide](/secret-network-documentation/infrastructure/how-to-contribute/first-contribution-guide.md)
- [Pull Request Templates](/secret-network-documentation/infrastructure/how-to-contribute/pull-request-templates.md)
- [Update Documentation](/secret-network-documentation/infrastructure/how-to-contribute/pull-request-templates/update-documentation.md)
- [Bug Fix](/secret-network-documentation/infrastructure/how-to-contribute/pull-request-templates/bug-fix.md)
- [Improve Performance](/secret-network-documentation/infrastructure/how-to-contribute/pull-request-templates/improve-performance.md)
- [Change Functionality](/secret-network-documentation/infrastructure/how-to-contribute/pull-request-templates/change-functionality.md)
- [Style Guide](/secret-network-documentation/infrastructure/how-to-contribute/formatting-guide.md)
- [Versioning & Changelog](/secret-network-documentation/infrastructure/versioning-and-changelog.md)
- [Secret Network v1.13](/secret-network-documentation/infrastructure/versioning-and-changelog/secret-network-v1.13.md)
- [Secret Network v1.12](/secret-network-documentation/infrastructure/versioning-and-changelog/secret-network-v1.12.md)
- [Secret Network v1.11](/secret-network-documentation/infrastructure/versioning-and-changelog/secret-network-v1.11.md)
- [Secret Network v1.10](/secret-network-documentation/infrastructure/versioning-and-changelog/secret-network-v1.10.md)
- [Secret network v1.9](/secret-network-documentation/infrastructure/versioning-and-changelog/secret-network-v1.9.md)
- [Secret Network v1.7/1.8](/secret-network-documentation/infrastructure/versioning-and-changelog/secret-network-v1.7-wip.md)
- [Secret Network v1.6](/secret-network-documentation/infrastructure/versioning-and-changelog/secret-network-v1.6.md)
- [Secret Network v1.5](/secret-network-documentation/infrastructure/versioning-and-changelog/secret-network-v1.5-placeholder.md)
- [Secret Network v1.4 (CosmWasm 1.0)](/secret-network-documentation/infrastructure/versioning-and-changelog/migration-from-cw-0.10-to-1.0.md)
