diff --git a/rocketpool-cli/minipool/rescue-dissolved.go b/rocketpool-cli/minipool/rescue-dissolved.go index 487a00772..1e8736362 100644 --- a/rocketpool-cli/minipool/rescue-dissolved.go +++ b/rocketpool-cli/minipool/rescue-dissolved.go @@ -36,7 +36,7 @@ func rescueDissolved(c *cli.Context) error { } fmt.Println("This command will allow you to manually deposit the remaining ETH for any dissolved minipools, activating them so you can exit them and retrieve your minipool's funds.") - fmt.Println("Please read our guide at https://docs.rocketpool.net/guides/node/rescue-dissolved.html to fully read about the process before continuing.") + fmt.Println("Please read our guide at https://docs.rocketpool.net/node-staking/rescue-dissolved to fully read about the process before continuing.") fmt.Println() // Validate the amount diff --git a/rocketpool-cli/network/generate-tree.go b/rocketpool-cli/network/generate-tree.go index 365d9495b..50b92e4a1 100644 --- a/rocketpool-cli/network/generate-tree.go +++ b/rocketpool-cli/network/generate-tree.go @@ -14,7 +14,7 @@ const ( colorGreen string = "\033[32m" colorYellow string = "\033[33m" - signallingAddressLink string = "https://docs.rocketpool.net/guides/houston/participate#setting-your-snapshot-signalling-address" + signallingAddressLink string = "https://docs.rocketpool.net/pdao/participate#setting-your-snapshot-signalling-address" ) func generateRewardsTree(c *cli.Context) error { diff --git a/rocketpool-cli/node/create-vacant-minipool.go b/rocketpool-cli/node/create-vacant-minipool.go index d44f2f30c..5b738daa9 100644 --- a/rocketpool-cli/node/create-vacant-minipool.go +++ b/rocketpool-cli/node/create-vacant-minipool.go @@ -72,7 +72,7 @@ func createVacantMinipool(c *cli.Context, pubkey types.ValidatorPubkey) error { } // Print a notification about the pubkey - fmt.Printf("You are about to convert the solo staker %s into a Rocket Pool minipool. This will convert your 32 ETH deposit into an 8 ETH deposit, and convert the remaining 24 ETH into a deposit from the Rocket Pool staking pool. The staking pool portion will be credited to your node's account, allowing you to create more validators without depositing additional ETH onto the Beacon Chain. Your excess balance (your existing Beacon rewards) will be preserved and not shared with the pool stakers.\n\nPlease thoroughly read our documentation at https://docs.rocketpool.net/guides/atlas/solo-staker-migration.html to learn about the process and its implications.\n\n1. First, we'll create the new minipool.\n2. Next, we'll ask whether you want to import the validator's private key into your Smart Node's Validator Client, or keep running your own externally-managed validator.\n3. Finally, we'll help you migrate your validator's withdrawal credentials to the minipool address.\n\n%sNOTE: If you intend to use the credit balance to create additional validators, you will need to have enough RPL staked to support them.%s\n\n", pubkey.Hex(), colorYellow, colorReset) + fmt.Printf("You are about to convert the solo staker %s into a Rocket Pool minipool. This will convert your 32 ETH deposit into an 8 ETH deposit, and convert the remaining 24 ETH into a deposit from the Rocket Pool staking pool. The staking pool portion will be credited to your node's account, allowing you to create more validators without depositing additional ETH onto the Beacon Chain. Your excess balance (your existing Beacon rewards) will be preserved and not shared with the pool stakers.\n\nPlease thoroughly read our documentation at https://docs.rocketpool.net/node-staking/solo-staker-migration to learn about the process and its implications.\n\n1. First, we'll create the new minipool.\n2. Next, we'll ask whether you want to import the validator's private key into your Smart Node's Validator Client, or keep running your own externally-managed validator.\n3. Finally, we'll help you migrate your validator's withdrawal credentials to the minipool address.\n\n%sNOTE: If you intend to use the credit balance to create additional validators, you will need to have enough RPL staked to support them.%s\n\n", pubkey.Hex(), colorYellow, colorReset) // Get deposit amount var amount float64 diff --git a/rocketpool-cli/node/status.go b/rocketpool-cli/node/status.go index aa1cb5474..3672d8228 100644 --- a/rocketpool-cli/node/status.go +++ b/rocketpool-cli/node/status.go @@ -23,8 +23,8 @@ const ( colorRed string = "\033[31m" colorGreen string = "\033[32m" colorYellow string = "\033[33m" - smoothingPoolLink string = "https://docs.rocketpool.net/guides/redstone/whats-new.html#smoothing-pool" - signallingAddressLink string = "https://docs.rocketpool.net/guides/houston/participate#setting-your-snapshot-signalling-address" + smoothingPoolLink string = "https://docs.rocketpool.net/upgrades/redstone/whats-new#smoothing-pool" + signallingAddressLink string = "https://docs.rocketpool.net/pdao/participate#setting-your-snapshot-signalling-address" maxAlertItems int = 3 ) diff --git a/rocketpool-cli/pdao/status.go b/rocketpool-cli/pdao/status.go index 8354a339f..b879bee17 100644 --- a/rocketpool-cli/pdao/status.go +++ b/rocketpool-cli/pdao/status.go @@ -21,8 +21,8 @@ const ( colorBlue string = "\033[36m" colorReset string = "\033[0m" colorGreen string = "\033[32m" - signallingAddressLink string = "https://docs.rocketpool.net/guides/houston/participate#setting-your-snapshot-signalling-address" - challengeLink string = "https://docs.rocketpool.net/guides/houston/pdao#challenge-process" + signallingAddressLink string = "https://docs.rocketpool.net/pdao/participate#setting-your-snapshot-signalling-address" + challengeLink string = "https://docs.rocketpool.net/pdao#challenge-process" ) func getStatus(c *cli.Context) error { diff --git a/rocketpool-cli/service/config/step-checkpoint-sync.go b/rocketpool-cli/service/config/step-checkpoint-sync.go index 8052b9559..33c33ff63 100644 --- a/rocketpool-cli/service/config/step-checkpoint-sync.go +++ b/rocketpool-cli/service/config/step-checkpoint-sync.go @@ -12,7 +12,7 @@ func createCheckpointSyncStep(wiz *wizard, currentStep int, totalSteps int) *tex // Create the labels and args checkpointSyncLabel := wiz.md.Config.ConsensusCommon.CheckpointSyncProvider.Name - helperText := "Your client supports Checkpoint Sync. This powerful feature allows it to copy the most recent state from a separate Consensus client that you trust, so you don't have to wait for it to sync from scratch - you can start using it instantly!\n\nTake a look at our documentation for an example of how to use it:\nhttps://docs.rocketpool.net/guides/node/config-docker.html#beacon-chain-checkpoint-syncing\n\nIf you would like to use Checkpoint Sync, please provide the provider URL here. If you don't want to use it, leave it blank." + helperText := "Your client supports Checkpoint Sync. This powerful feature allows it to copy the most recent state from a separate Consensus client that you trust, so you don't have to wait for it to sync from scratch - you can start using it instantly!\n\nTake a look at our documentation for an example of how to use it:\nhttps://docs.rocketpool.net/node-staking/config-docker#beacon-chain-checkpoint-syncing\n\nIf you would like to use Checkpoint Sync, please provide the provider URL here. If you don't want to use it, leave it blank." show := func(modal *textBoxModalLayout) { wiz.md.setPage(modal.page) diff --git a/rocketpool-cli/service/config/step-local-cc.go b/rocketpool-cli/service/config/step-local-cc.go index a6be708cd..6b025744c 100644 --- a/rocketpool-cli/service/config/step-local-cc.go +++ b/rocketpool-cli/service/config/step-local-cc.go @@ -25,7 +25,7 @@ func createLocalCcStep(wiz *wizard, currentStep int, totalSteps int) *choiceWiza clients = append(clients, client) } - helperText := "Please select the Consensus client you would like to use.\n\nHighlight each one to see a brief description of it, or go to https://docs.rocketpool.net/guides/node/eth-clients.html#eth2-clients to learn more about them." + helperText := "Please select the Consensus client you would like to use.\n\nHighlight each one to see a brief description of it, or go to https://docs.rocketpool.net/node-staking/eth-clients#eth2-clients to learn more about them." show := func(modal *choiceModalLayout) { wiz.md.setPage(modal.page) diff --git a/rocketpool-cli/service/config/step-local-ec.go b/rocketpool-cli/service/config/step-local-ec.go index ea1b7ce96..a42530b1b 100644 --- a/rocketpool-cli/service/config/step-local-ec.go +++ b/rocketpool-cli/service/config/step-local-ec.go @@ -27,7 +27,7 @@ func createLocalEcStep(wiz *wizard, currentStep int, totalSteps int) *choiceWiza } } - helperText := "Please select the Execution client you would like to use.\n\nHighlight each one to see a brief description of it, or go to https://docs.rocketpool.net/guides/node/eth-clients.html#eth1-clients to learn more about them." + helperText := "Please select the Execution client you would like to use.\n\nHighlight each one to see a brief description of it, or go to https://docs.rocketpool.net/node-staking/eth-clients#eth1-clients to learn more about them." show := func(modal *choiceModalLayout) { wiz.md.setPage(modal.page) diff --git a/rocketpool-cli/service/config/step-local-mev.go b/rocketpool-cli/service/config/step-local-mev.go index d56b9268b..0909d5c39 100644 --- a/rocketpool-cli/service/config/step-local-mev.go +++ b/rocketpool-cli/service/config/step-local-mev.go @@ -13,7 +13,7 @@ func createLocalMevStep(wiz *wizard, currentStep int, totalSteps int) *checkBoxW regulatedAllLabel := strings.TrimPrefix(wiz.md.Config.MevBoost.EnableRegulatedAllMev.Name, "Enable ") unregulatedAllLabel := strings.TrimPrefix(wiz.md.Config.MevBoost.EnableUnregulatedAllMev.Name, "Enable ") - helperText := "Select the profiles you would like to enable below. Read the descriptions carefully! Leave all options unchecked if you wish to opt out of MEV-Boost for now, [orange]but it will be required in the future.[white]\n\n[lime]Please read our guide to learn more about MEV:\nhttps://docs.rocketpool.net/guides/node/mev.html\n" + helperText := "Select the profiles you would like to enable below. Read the descriptions carefully! Leave all options unchecked if you wish to opt out of MEV-Boost for now, [orange]but it will be required in the future.[white]\n\n[lime]Please read our guide to learn more about MEV:\nhttps://docs.rocketpool.net/node-staking/mev\n" show := func(modal *checkBoxModalLayout) { labels, descriptions, selections := getMevChoices(wiz.md.Config.MevBoost) diff --git a/rocketpool-cli/service/config/step-metrics.go b/rocketpool-cli/service/config/step-metrics.go index 99032eccc..f22eed332 100644 --- a/rocketpool-cli/service/config/step-metrics.go +++ b/rocketpool-cli/service/config/step-metrics.go @@ -4,7 +4,7 @@ import "github.com/rocket-pool/smartnode/shared/types/config" func createMetricsStep(wiz *wizard, currentStep int, totalSteps int) *choiceWizardStep { - helperText := "Would you like to enable the Smart Node's metrics monitoring system? This will monitor things such as hardware stats (CPU usage, RAM usage, free disk space), your minipool stats, stats about your node such as total RPL and ETH rewards, and much more. It also enables the Grafana dashboard to quickly and easily view these metrics (see https://docs.rocketpool.net/guides/node/grafana.html for an example).\n\nNone of this information will be sent to any remote servers for collection an analysis; this is purely for your own usage on your node." + helperText := "Would you like to enable the Smart Node's metrics monitoring system? This will monitor things such as hardware stats (CPU usage, RAM usage, free disk space), your minipool stats, stats about your node such as total RPL and ETH rewards, and much more. It also enables the Grafana dashboard to quickly and easily view these metrics (see https://docs.rocketpool.net/node-staking/grafana for an example).\n\nNone of this information will be sent to any remote servers for collection an analysis; this is purely for your own usage on your node." show := func(modal *choiceModalLayout) { wiz.md.setPage(modal.page) diff --git a/rocketpool-cli/service/config/step-mev-mode.go b/rocketpool-cli/service/config/step-mev-mode.go index 82d87a733..94a9fadd4 100644 --- a/rocketpool-cli/service/config/step-mev-mode.go +++ b/rocketpool-cli/service/config/step-mev-mode.go @@ -17,7 +17,7 @@ func createMevModeStep(wiz *wizard, currentStep int, totalSteps int) *choiceWiza modeDescriptions = append(modeDescriptions, mode.Description) } - helperText := "By default, yourSmart Node has MEV-Boost enabled. This allows you to capture extra profits from block proposals. Would you like Rocket Pool to manage MEV-Boost for you, or would you like to manage it yourself?\n\n[lime]Please read our guide to learn more about MEV:\nhttps://docs.rocketpool.net/guides/node/mev.html\n" + helperText := "By default, yourSmart Node has MEV-Boost enabled. This allows you to capture extra profits from block proposals. Would you like Rocket Pool to manage MEV-Boost for you, or would you like to manage it yourself?\n\n[lime]Please read our guide to learn more about MEV:\nhttps://docs.rocketpool.net/node-staking/mev\n" show := func(modal *choiceModalLayout) { wiz.md.setPage(modal.page) diff --git a/rocketpool-cli/service/config/step-native-cc.go b/rocketpool-cli/service/config/step-native-cc.go index ef0cdcae3..7af327941 100644 --- a/rocketpool-cli/service/config/step-native-cc.go +++ b/rocketpool-cli/service/config/step-native-cc.go @@ -15,7 +15,7 @@ func createNativeCcStep(wiz *wizard, currentStep int, totalSteps int) *choiceWiz clientDescriptions = append(clientDescriptions, getAugmentedCcDescription(client.Value.(cfgtypes.ConsensusClient), client.Description)) } - helperText := "Please select the Consensus client you are / will be using.\n\nIf you're still deciding on one, highlight each one below to see a brief description of it, or go to https://docs.rocketpool.net/guides/node/eth-clients.html#eth2-clients to learn more about them." + helperText := "Please select the Consensus client you are / will be using.\n\nIf you're still deciding on one, highlight each one below to see a brief description of it, or go to https://docs.rocketpool.net/node-staking/eth-clients#eth2-clients to learn more about them." show := func(modal *choiceModalLayout) { wiz.md.setPage(modal.page) diff --git a/rocketpool-cli/service/config/step-native-mev.go b/rocketpool-cli/service/config/step-native-mev.go index f040c2ecf..df260303b 100644 --- a/rocketpool-cli/service/config/step-native-mev.go +++ b/rocketpool-cli/service/config/step-native-mev.go @@ -2,7 +2,7 @@ package config func createNativeMevStep(wiz *wizard, currentStep int, totalSteps int) *choiceWizardStep { - helperText := "NOTE: Rocket Pool expects our node operators to run MEV-Boost to prevent cheating and gain supplemental rewards from block proposals. In Native mode, you are responsible for setting up MEV-Boost yourself.\nMEV-Boost is currently opt-out, [orange]but will become required for all node operators in the future. [white]Please set MEV-Boost up when you are done configuring the Smart Node unless you explicitly intend to opt-out for now.\n\n[lime]Please read our guide to learn more about MEV:\nhttps://docs.rocketpool.net/guides/node/mev.html" + helperText := "NOTE: Rocket Pool expects our node operators to run MEV-Boost to prevent cheating and gain supplemental rewards from block proposals. In Native mode, you are responsible for setting up MEV-Boost yourself.\nMEV-Boost is currently opt-out, [orange]but will become required for all node operators in the future. [white]Please set MEV-Boost up when you are done configuring the Smart Node unless you explicitly intend to opt-out for now.\n\n[lime]Please read our guide to learn more about MEV:\nhttps://docs.rocketpool.net/node-staking/mev" show := func(modal *choiceModalLayout) { wiz.md.setPage(modal.page) diff --git a/rocketpool-cli/service/service.go b/rocketpool-cli/service/service.go index 378eadd39..16ba27184 100644 --- a/rocketpool-cli/service/service.go +++ b/rocketpool-cli/service/service.go @@ -195,7 +195,7 @@ func configureService(c *cli.Context) error { } _, err = os.Stat(path) if os.IsNotExist(err) { - fmt.Printf("%sYour configured Rocket Pool directory of [%s] does not exist.\nPlease follow the instructions at https://docs.rocketpool.net/guides/node/docker.html to install the Smart Node.%s\n", colorYellow, path, colorReset) + fmt.Printf("%sYour configured Rocket Pool directory of [%s] does not exist.\nPlease follow the instructions at https://docs.rocketpool.net/node-staking/docker to install the Smart Node.%s\n", colorYellow, path, colorReset) return nil } @@ -275,13 +275,13 @@ func configureService(c *cli.Context) error { fmt.Printf("%sWARNING: You have requested to change networks.\n\nAll of your existing chain data, your node wallet, and your validator keys will be removed. If you had a Checkpoint Sync URL provided for your Consensus client, it will be removed and you will need to specify a different one that supports the new network.\n\nPlease confirm you have backed up everything you want to keep, because it will be deleted if you answer `y` to the prompt below.\n\n%s", colorYellow, colorReset) if !prompt.Confirm("Would you like the Smart Node to automatically switch networks for you? This will destroy and rebuild your `data` folder and all of Rocket Pool's Docker containers.") { - fmt.Println("To change networks manually, please follow the steps laid out in the Node Operator's guide (https://docs.rocketpool.net/guides/node/mainnet.html).") + fmt.Println("To change networks manually, please follow the steps laid out in the Node Operator's guide (https://docs.rocketpool.net/node-staking/config-docker#choosing-a-network).") return nil } err = changeNetworks(c, rp, fmt.Sprintf("%s%s", prefix, ApiContainerSuffix)) if err != nil { - fmt.Printf("%s%s%s\nThe Smart Node could not automatically change networks for you, so you will have to run the steps manually. Please follow the steps laid out in the Node Operator's guide (https://docs.rocketpool.net/guides/node/mainnet.html).\n", colorRed, err.Error(), colorReset) + fmt.Printf("%s%s%s\nThe Smart Node could not automatically change networks for you, so you will have to run the steps manually. Please follow the steps laid out in the Node Operator's guide (https://docs.rocketpool.net/node-staking/mainnet.html).\n", colorRed, err.Error(), colorReset) } return nil } @@ -663,7 +663,7 @@ func checkForValidatorChange(rp *rocketpool.Client, cfg *config.RocketPoolConfig fmt.Printf("You have changed your validator client from %s to %s. Only %s has elapsed since you stopped %s.\n", currentValidatorName, pendingValidatorName, time.Since(validatorFinishTime), currentValidatorName) fmt.Printf("If you were actively validating while using %s, starting %s without waiting will cause your validators to be slashed due to duplicate attestations!", currentValidatorName, pendingValidatorName) fmt.Println("To prevent slashing, Rocket Pool will delay activating the new client for 15 minutes.") - fmt.Println("See the documentation for a more detailed explanation: https://docs.rocketpool.net/guides/node/maintenance/node-migration.html#slashing-and-the-slashing-database") + fmt.Println("See the documentation for a more detailed explanation: https://docs.rocketpool.net/node-staking/maintenance/node-migration.html#slashing-and-the-slashing-database") fmt.Printf("If you have read the documentation, understand the risks, and want to bypass this cooldown, run `rocketpool service start --ignore-slash-timer`.%s\n\n", colorReset) // Wait for 15 minutes diff --git a/shared/services/config/mev-boost-config.go b/shared/services/config/mev-boost-config.go index 2e64b7a5a..f63093747 100644 --- a/shared/services/config/mev-boost-config.go +++ b/shared/services/config/mev-boost-config.go @@ -11,7 +11,7 @@ import ( const ( mevBoostTagProd string = "flashbots/mev-boost:1.11.0" mevBoostTagTest string = "flashbots/mev-boost:1.11.0" - mevDocsUrl string = "https://docs.rocketpool.net/guides/node/mev.html" + mevDocsUrl string = "https://docs.rocketpool.net/node-staking/mev" RegulatedRelayDescription string = "Select this to enable the relays that comply with government regulations (e.g. OFAC sanctions), " UnregulatedRelayDescription string = "Select this to enable the relays that do not follow any sanctions lists (do not censor transactions), " NoSandwichRelayDescription string = "and do not allow front-running or sandwich attacks." diff --git a/shared/services/config/smartnode-config.go b/shared/services/config/smartnode-config.go index e78b9c9d4..4d4b489f1 100644 --- a/shared/services/config/smartnode-config.go +++ b/shared/services/config/smartnode-config.go @@ -319,7 +319,7 @@ func NewSmartnodeConfig(cfg *RocketPoolConfig) *SmartnodeConfig { VerifyProposals: config.Parameter{ ID: "verifyProposals", Name: "Enable PDAO Proposal Checker", - Description: "Check this box to opt into the responsibility for verifying Protocol DAO proposals once the Houston upgrade has been activated. Your node will regularly check for new proposals, verify their correctness, and submit challenges to any that do not match the on-chain data (e.g., if someone tampered with voting power and attempted to cheat).\n\nTo learn more about the PDAO proposal checking duty, including requirements and RPL bonding, please see the documentation at https://docs.rocketpool.net/guides/houston/pdao#challenge-process.", + Description: "Check this box to opt into the responsibility for verifying Protocol DAO proposals once the Houston upgrade has been activated. Your node will regularly check for new proposals, verify their correctness, and submit challenges to any that do not match the on-chain data (e.g., if someone tampered with voting power and attempted to cheat).\n\nTo learn more about the PDAO proposal checking duty, including requirements and RPL bonding, please see the documentation at https://docs.rocketpool.net/pdao#challenge-process.", Type: config.ParameterType_Bool, Default: map[config.Network]interface{}{config.Network_All: false}, AffectsContainers: []config.ContainerID{config.ContainerID_Node}, diff --git a/shared/services/rocketpool/assets/install/alerting/rules/default.tmpl b/shared/services/rocketpool/assets/install/alerting/rules/default.tmpl index 52fee97f3..d2596ff6c 100644 --- a/shared/services/rocketpool/assets/install/alerting/rules/default.tmpl +++ b/shared/services/rocketpool/assets/install/alerting/rules/default.tmpl @@ -114,7 +114,7 @@ groups: summary: "Rocket Pool OS Updates Available" description: | There are updates available for your OS that haven't been applied yet. You should update your OS. - For more information on updating see the documentation at https://docs.rocketpool.net/guides/node/updates#updating-your-operating-system + For more information on updating see the documentation at https://docs.rocketpool.net/node-staking/updates#updating-your-operating-system {{{- end }}} {{{- if .AlertEnabled_RPUpdatesAvailable.Value }}} @@ -127,7 +127,7 @@ groups: summary: "Rocket PoolSmart Node Update Available" description: | There are updates available for the Rocket PoolSmart Node that haven't been applied yet. You should update the smartnode stack. - For more information on updating see the documentation at https://docs.rocketpool.net/guides/node/updates#updating-the-smartnode-stack + For more information on updating see the documentation at https://docs.rocketpool.net/node-staking/updates#updating-the-smartnode-stack {{{- end }}} {{{- if .AlertEnabled_LowETHBalance.Value }}} diff --git a/shared/services/rocketpool/assets/install/dashboards/Rocket Pool Dashboard v1.3.3.json b/shared/services/rocketpool/assets/install/dashboards/Rocket Pool Dashboard v1.3.3.json index 24a697b44..01c41dfaa 100644 --- a/shared/services/rocketpool/assets/install/dashboards/Rocket Pool Dashboard v1.3.3.json +++ b/shared/services/rocketpool/assets/install/dashboards/Rocket Pool Dashboard v1.3.3.json @@ -142,7 +142,7 @@ "type": "stat" }, { - "description": "The temperature of your CPU (you can set this to Tctl or Tdie, whichever you prefer to monitor).\n\nTo get the correct chip and sensor ID, you'll want to run `sensors` from the `lm-sensors` package. See the documentation at https://docs.rocketpool.net/guides/node/grafana.html for more information.", + "description": "The temperature of your CPU (you can set this to Tctl or Tdie, whichever you prefer to monitor).\n\nTo get the correct chip and sensor ID, you'll want to run `sensors` from the `lm-sensors` package. See the documentation at https://docs.rocketpool.net/node-staking/grafana for more information.", "fieldConfig": { "defaults": { "color": { @@ -208,7 +208,7 @@ "type": "stat" }, { - "description": "This will turn red when your system needs to be rebooted because of security updates.\n\nSetting this up is Operating System specific, so it doesn't come ready out of the box; see the documentation at https://docs.rocketpool.net/guides/node/grafana.html for more information.", + "description": "This will turn red when your system needs to be rebooted because of security updates.\n\nSetting this up is Operating System specific, so it doesn't come ready out of the box; see the documentation at https://docs.rocketpool.net/node-staking/grafana for more information.", "fieldConfig": { "defaults": { "color": { @@ -279,7 +279,7 @@ "type": "stat" }, { - "description": "Tracks any updates that are available for your OS or for Rocket Pool but haven't been applied yet. When one of these numbers is higher than 0, it means you should update your system or Rocket Pool accordingly.\n\nSetting this up is Operating System specific, so it doesn't come ready out of the box; see the documentation at https://docs.rocketpool.net/guides/node/grafana.html for more information.", + "description": "Tracks any updates that are available for your OS or for Rocket Pool but haven't been applied yet. When one of these numbers is higher than 0, it means you should update your system or Rocket Pool accordingly.\n\nSetting this up is Operating System specific, so it doesn't come ready out of the box; see the documentation at https://docs.rocketpool.net/node-staking/grafana for more information.", "fieldConfig": { "defaults": { "color": { @@ -1932,7 +1932,7 @@ "type": "timeseries" }, { - "description": "The disk space used by your primary (Operating System) hard drive. Change the `device` option in this query to be your machine's hard drive.\n\nSee the documentation at https://docs.rocketpool.net/guides/node/grafana.html for more information.", + "description": "The disk space used by your primary (Operating System) hard drive. Change the `device` option in this query to be your machine's hard drive.\n\nSee the documentation at https://docs.rocketpool.net/node-staking/grafana for more information.", "fieldConfig": { "defaults": { "color": { @@ -2008,7 +2008,7 @@ "type": "gauge" }, { - "description": "The temperature of your SSD.\n\nTo get the correct chip and sensor ID, you'll want to run `sensors` from the `lm-sensors` package. See the documentation at https://docs.rocketpool.net/guides/node/grafana.html for more information.", + "description": "The temperature of your SSD.\n\nTo get the correct chip and sensor ID, you'll want to run `sensors` from the `lm-sensors` package. See the documentation at https://docs.rocketpool.net/node-staking/grafana for more information.", "fieldConfig": { "defaults": { "color": { @@ -2129,7 +2129,7 @@ "type": "text" }, { - "description": "The average read/write latency of your SSD. The lower it is, the faster your machine can process and respond to Beacon Chain activities like attesting. Change the `device` setting in the queries to be the SSD you want to track (typically the one with your chain data on it).\n\nSee the documentation at https://docs.rocketpool.net/guides/node/grafana.html for more information.", + "description": "The average read/write latency of your SSD. The lower it is, the faster your machine can process and respond to Beacon Chain activities like attesting. Change the `device` setting in the queries to be the SSD you want to track (typically the one with your chain data on it).\n\nSee the documentation at https://docs.rocketpool.net/node-staking/grafana for more information.", "fieldConfig": { "defaults": { "color": { @@ -2244,7 +2244,7 @@ "type": "timeseries" }, { - "description": "A chart showing the network I/O used by your main network adapter over time. To make it work, change the `device` setting in the queries to match the name of the network adapter you want to track (you can use `ifconfig` to get a list of network adapters and find the right one). \n\nSee the documentation at https://docs.rocketpool.net/guides/node/grafana.html for more information.", + "description": "A chart showing the network I/O used by your main network adapter over time. To make it work, change the `device` setting in the queries to match the name of the network adapter you want to track (you can use `ifconfig` to get a list of network adapters and find the right one). \n\nSee the documentation at https://docs.rocketpool.net/node-staking/grafana for more information.", "fieldConfig": { "defaults": { "color": { @@ -2339,7 +2339,7 @@ "type": "timeseries" }, { - "description": "The total network I/O that has gone through your main network adapter. To make it work, change the `device` setting in the queries to match the name of the network adapter you want to track (you can use `ifconfig` to get a list of network adapters and find the right one). \n\nSee the documentation at https://docs.rocketpool.net/guides/node/grafana.html for more information.", + "description": "The total network I/O that has gone through your main network adapter. To make it work, change the `device` setting in the queries to match the name of the network adapter you want to track (you can use `ifconfig` to get a list of network adapters and find the right one). \n\nSee the documentation at https://docs.rocketpool.net/node-staking/grafana for more information.", "fieldConfig": { "defaults": { "color": {