You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/2-run-node.mdx
+7-1Lines changed: 7 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -58,6 +58,12 @@ Once your node is running, proceed with the registration:
58
58
]}
59
59
/>
60
60
61
+
:::tip[Validator Tracker]
62
+
63
+
You can track validator status, uptime, and software versions on the [Flare Validator Tracker](https://flare-validators.flare.network).
64
+
65
+
:::
66
+
61
67
## Flare Entity
62
68
63
69
Runs alongside a Validator to provide crucial data for Flare's FTSO and FDC protocols.
@@ -77,6 +83,6 @@ Requires a running [Validator Node](#validator-node). To set up a Flare Entity:
77
83
78
84
:::tip[Systems Explorer]
79
85
80
-
All registered Flare Entities, alongside voting and reward epoch, and finalization data can be viewed on the [Flare Systems Explorer](https://flare-systems-explorer.flare.network/providers).
86
+
You can view Flare Entity data, including reward epochs and finalization, on the [Flare Systems Explorer](https://flare-systems-explorer.flare.network/providers).
Copy file name to clipboardExpand all lines: docs/run-node/4-register-validator.mdx
+26-16Lines changed: 26 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,14 +9,15 @@ import Tabs from "@theme/Tabs";
9
9
importTabItemfrom"@theme/TabItem";
10
10
importDocCardListfrom"@theme/DocCardList";
11
11
12
-
This guide explains how to register a node as a validator.
13
-
On Flare, any node can be registered as a validator by performing a self-bond on the P-chain against the node's Node-ID, effectively activating the node as a validator.
12
+
This guide explains how to register your Flare node as a validator.
13
+
On Flare, any node can become a validator by performing a **self-bond** transaction on the P-chain.
14
+
This transaction links your stake to your node's unique `Node-ID`, activating it as a validator.
14
15
15
-
Validator nodes are essential for securing the network, and perform the following tasks:
16
+
Validator nodes are crucial for the network's security and perform three primary tasks:
16
17
17
-
-**Validation:**Ensure the validity of transactions.
18
-
-**Consensus:**Reach agreement with other validators on the transactions to be added to the blockchain.
19
-
-**Block Addition:** Bundle the agreed-upon transactions into a block and append it to the blockchain.
18
+
-**Validation:**Verify that new transactions are valid.
19
+
-**Consensus:**Work with other validators on the transactions to be added to the blockchain.
20
+
-**Block Production:** Bundle transactions into blocks and add them to the blockchain.
20
21
21
22
On Flare, data protocols such as the [Flare Time Series Oracle](/ftso/overview) and [Flare Data Connector](/fdc/overview) are enshrined into the network.
22
23
To fully participate and earn all potential rewards, validators must also run a [Flare Entity](/run-node/flare-entity) to contribute to these protocols.
@@ -46,7 +47,6 @@ Failure to implement these measures significantly increases the risk to your nod
46
47
- Configure your node to **enable only** the essential APIs required for validation (often just `["web3"]` within `eth-apis`). Explicitly disable admin APIs (`snowman-api-enabled`, `coreth-admin-api-enabled`).
47
48
-**Firewall Best Practices:**
48
49
- Implement a stateful firewall with a default-deny policy for inbound traffic.
49
-
- Explicitly allow only the necessary staking port (`9651/TCP`).
50
50
- Consider blocking unnecessary outbound traffic.
51
51
- Block ICMP traffic (ping, traceroute) unless specifically needed for monitoring within a trusted network.
52
52
-**Do not** run other network-facing applications (e.g., web servers, databases, other blockchain nodes) on the same operating system instance or IP address as your validator.
@@ -98,12 +98,12 @@ Below is a sample `config.json` demonstrating a secure configuration with limite
98
98
99
99
### Prepare your staking keys
100
100
101
-
Your node's identity is defined by two files, `staker.key` and `staker.crt`, which are created in `~/.avalanchego/staking/`the first time you start the node.
101
+
Your node's identity is defined by two files, `staker.key` and `staker.crt`, which are created the first time you start the node.
102
102
Your `Node-ID` is derived from these files.
103
103
104
104
:::warning[Backup your staking keys]
105
105
106
-
Backup the `staker.key` and `staker.crt` and store them in a secure, private location.
106
+
Backup the `~/.avalanchego/staking/staker.key` and `~/.avalanchego/staking/staker.crt` and store them in a secure, private location.
107
107
108
108
:::
109
109
@@ -145,12 +145,14 @@ This ensures your node always starts with the correct `Node-ID`.
145
145
Add the `--staking-tls-cert-file` and `--staking-tls-key-file` flags to your [startup command](/run-node/from-source#run-the-node).
146
146
147
147
```bash
148
-
# Assumes keys are in the default location
148
+
# Assumes staking keys are in the default location
@@ -182,6 +188,7 @@ docker run -d --name flare-node \
182
188
Modify your [`docker-compose.yaml`](/run-node/using-docker#using-docker-compose) file to include the [staking key volume](/run-node/register-validator#create-a-persistent-staking-directory-recommended-for-docker) and environment variables.
183
189
184
190
```yaml
191
+
# Mount the staking volume and set the staking path environment variables
185
192
services:
186
193
node:
187
194
image: flarefoundation/go-flare:vX.Y.Z # <-- REPLACE with the latest stable tag
@@ -193,14 +200,17 @@ services:
193
200
volumes:
194
201
- /mnt/flare-db:/app/db
195
202
- /opt/flare/conf:/app/conf
196
-
- /opt/flare/staking:/app/staking # <-- Mount the staking keys
0 commit comments