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
Tighten Tier 1 page and fix #validator Discord channel name
- Restructure tier-1-orgs.mdx: move Step-by-Step checklist up to lead
the actionable content, drop sections fully covered by the admin guide
(history archives, quorum set, SEP-20 declaration, monitoring).
- Trim Tier 1 requirements table; drop week-range phase labels.
- Note in configuring.mdx that HIGH quality requires a history archive.
- Fix `#validators` -> `#validator` in Discord channel references across
ledgers.mdx, maintenance.mdx, tier-1-orgs.mdx.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: docs/learn/fundamentals/stellar-data-structures/ledgers.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -89,7 +89,7 @@ The close time is a UNIX timestamp indicating when the ledger closes. Its accura
89
89
90
90
### Upgrades
91
91
92
-
How the network adjusts overall values (like the base fee) and agrees to network-wide changes (like switching to a new protocol version). This field is usually empty. When there is a network-wide upgrade, the SDF will inform and help coordinate participants using the #validators channel on the Dev Discord and the Stellar Validators Google Group.
92
+
How the network adjusts overall values (like the base fee) and agrees to network-wide changes (like switching to a new protocol version). This field is usually empty. When there is a network-wide upgrade, the SDF will inform and help coordinate participants using the #validator channel on the Dev Discord and the Stellar Validators Google Group.
Copy file name to clipboardExpand all lines: docs/validators/admin-guide/configuring.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -96,7 +96,7 @@ QUALITY="MEDIUM"
96
96
97
97
:::note Tier 1 quality rating
98
98
99
-
The example above uses `QUALITY="MEDIUM"`, which is appropriate for a new validator building a track record. If your organization is a [Tier 1 participant](/docs/validators/tier-1-orgs) (or aspiring to become one), you should declare your own organization as `QUALITY="HIGH"`. Declaring a lower quality level significantly reduces your weight in [leader election](#impact-of-validator-quality-on-nomination) and may limit your participation in consensus.
99
+
The example above uses `QUALITY="MEDIUM"`, which is appropriate for a new validator building a track record. If your organization is a [Tier 1 participant](/docs/validators/tier-1-orgs) (or aspiring to become one), you should declare your own organization as `QUALITY="HIGH"`. Note that `HIGH` quality requires [publishing a history archive](/docs/validators/admin-guide/publishing-history-archives) — the requirement is programmatically enforced. Declaring a lower quality level significantly reduces your weight in [leader election](#impact-of-validator-quality-on-nomination) and may limit your participation in consensus.
Copy file name to clipboardExpand all lines: docs/validators/admin-guide/maintenance.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ We recommend performing the following steps in order (repeat sequentially as nee
25
25
26
26
## Special Considerations During Quorum Set Updates
27
27
28
-
When you join the ranks of node operators, it's also important to join the conversation. The best way to do that: follow the`#validators` channel on the [Stellar Developer Discord](https://discord.gg/stellardev). If you can't do that for some reason, sign up for the [Stellar Validators Google Group](https://groups.google.com/forum/#!forum/stellar-validators).
28
+
When you join the ranks of node operators, it's also important to join the conversation. The best way to do that: follow the`#validator` channel on the [Stellar Developer Discord](https://discord.gg/stellardev). If you can't do that for some reason, sign up for the [Stellar Validators Google Group](https://groups.google.com/forum/#!forum/stellar-validators).
29
29
30
30
Sometimes an organization needs to make changes that will impact the quorum sets of others:
-[ ][Configure](/docs/validators/admin-guide/configuring) for Mainnet with a validator key pair (`stellar-core gen-seed`)
38
+
-[ ][Prepare your environment](/docs/validators/admin-guide/environment-preparation) and initialize the database
39
+
-[ ] Set up a [history archive](/docs/validators/admin-guide/publishing-history-archives)
40
+
-[ ][Start your node](/docs/validators/admin-guide/running-node) and sync to the network
41
+
-[ ] Set up [monitoring](/docs/validators/admin-guide/monitoring) with Prometheus + Grafana
42
+
43
+
### Phase 2: Three Full Validators
44
+
45
+
Scale to the Tier 1 architecture:
46
+
47
+
-[ ] Provision 2 additional servers in **different geographic regions**
48
+
-[ ] Generate **unique** key pairs for each node — never share seeds
49
+
-[ ] Configure each with its own [history archive](/docs/validators/admin-guide/publishing-history-archives) (one archive per node)
50
+
-[ ] Deploy the standard Tier 1 [quorum set](/docs/validators/admin-guide/configuring#choosing-your-quorum-set) on all three nodes, declaring your own organization as `HIGH` quality
51
+
-[ ] Extend monitoring to cover all three nodes
52
+
53
+
### Phase 3: Identity and Verification
54
+
55
+
Make your organization discoverable and verifiable:
56
+
57
+
-[ ] Configure public DNS for each node (e.g., `core-a.example.com`, `core-b.example.com`, `core-c.example.com`)
58
+
-[ ] Create funded Stellar accounts for each validator node
59
+
-[ ] Set home domain on-chain for each ([SEP-20](https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0020.md))
60
+
-[ ] Publish a complete stellar.toml ([SEP-1](https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0001.md)) with organization info and all three `[[VALIDATORS]]` entries
61
+
-[ ] Verify your nodes appear correctly on [Obsrvr Radar](https://radar.withobsrvr.com/)
62
+
63
+
### Phase 4: Build Trust (Ongoing)
64
+
65
+
Earn the confidence of existing Tier 1 organizations:
66
+
67
+
-[ ] Join the [Stellar Dev Discord](https://discord.gg/stellardev)`#validator` channel
68
+
-[ ] Maintain 99.9%+ uptime for 3+ months, visible on Obsrvr Radar
69
+
-[ ] Participate in upgrade coordination and governance discussions
70
+
-[ ] Respond promptly to maintenance coordination from other validators
71
+
-[ ] Engage with SDF about Tier 1 candidacy when your track record is established
72
+
73
+
### What Happens When You're Ready
74
+
75
+
Once SDF and existing Tier 1 organizations agree you meet the bar:
76
+
77
+
1. Existing Tier 1 organizations update their quorum sets to include your validators
78
+
2. The standard Tier 1 quorum set configuration is updated to include your organization
79
+
3. You begin appearing as Tier 1 on network monitoring tools
80
+
4. You assume all the responsibilities described on this page
81
+
82
+
This is not a unilateral decision by SDF. Every existing Tier 1 organization independently decides whether to trust you by adding you to their quorum set.
83
+
31
84
## Why Three Validators
32
85
33
86
On Stellar, validators choose to trust _organizations_ when they configure their quorum set. If you are a trustworthy organization, you want your presence on the network to persist even if a node fails or you take it down for maintenance. A trio of validating nodes allows that to happen: other participants can require ⅔ of your nodes to agree. If one has issues, the other two still vote on your organization's behalf.
@@ -65,36 +118,6 @@ Becoming Tier 1 is not a unilateral decision by SDF — it depends on the quorum
65
118
66
119
No single dimension is disqualifying on its own, but organizations that strengthen the network across multiple dimensions are the strongest candidates.
67
120
68
-
## Publish History Archives
69
-
70
-
In addition to participating in the Stellar Consensus Protocol, each Full Validator publishes an archive of network transactions. To do that, you need to [configure Stellar Core to record history](/docs/validators/admin-guide/publishing-history-archives) to a publicly accessible archive, and add the location of that archive to your stellar.toml.
71
-
72
-
As a Tier 1 organization, **each of your three nodes must publish to a separate archive**. Never have two nodes write to the same archive — this causes undefined behavior and potential data loss. For example: `history-a.example.com`, `history-b.example.com`, `history-c.example.com`.
73
-
74
-
Public archives make the network more resilient: when new nodes come online or existing nodes lose sync, they consult archives to catch up. More archives mean more redundancy and greater decentralization.
75
-
76
-
## Set Up a Safe Quorum Set
77
-
78
-
We recommend that every Tier 1 node use the same quorum set configuration, which is made up of inner quorum sets representing each Tier 1 organization. To configure a quorum set for your validator, we recommend copying the existing Tier 1 quorum set and adding your own organization to it.
79
-
80
-
To see what the current recommended quorum set looks like, check out the [example Full Validator config file](https://github.com/stellar/packages/blob/master/docs/examples/pubnet-validator-full/stellar-core.cfg). For details on how quorum set configuration works, see [Choosing Your Quorum Set](/docs/validators/admin-guide/configuring#choosing-your-quorum-set).
81
-
82
-
:::note
83
-
84
-
Be sure to add your own validators to your quorum sets. As a Tier 1 organization with three validators and history archives, declare your organization [`HIGH` quality](/docs/validators/admin-guide/configuring#validator-quality). Declaring a lower quality level [limits your participation in consensus](/docs/validators/admin-guide/configuring#impact-of-validator-quality-on-nomination).
85
-
86
-
:::
87
-
88
-
## Declare Your Nodes (SEP-20)
89
-
90
-
[SEP-20](https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0020.md) creates a self-verified link between your validator nodes and your organization's website:
91
-
92
-
1.**Create a funded Stellar account** for each validator node (1 XLM is sufficient).
93
-
2.**Set the home domain** of each account to your organization's website using a [`set_options` operation](/docs/learn/fundamentals/transactions/list-of-operations#set-options).
94
-
3.**Publish a stellar.toml** at `https://yourdomain.com/.well-known/stellar.toml` with full organization information and a `[[VALIDATORS]]` entry for each node, including public keys and history archive URLs.
95
-
96
-
This allows anyone to look up your validator's public key, see its home domain, fetch the stellar.toml, and confirm the node belongs to your organization. See [SEP-1](https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0001.md) for the full stellar.toml specification.
97
-
98
121
## Coordinate With Other Validators
99
122
100
123
Whether you run three validators or one, coordinate with other validators when you make significant changes. Specifically, let them know when you plan to:
@@ -105,89 +128,17 @@ Whether you run three validators or one, coordinate with other validators when y
105
128
106
129
For the Stellar network to expand safely, validators must coordinate off-chain to maintain good quorum intersection. Never change your quorum set without discussing it with other Tier 1 organizations first.
107
130
108
-
## Monitor Your Nodes and Quorum Set
109
-
110
-
Professional monitoring is a baseline expectation for Tier 1. Set up [Prometheus, Alertmanager, and Grafana](/docs/validators/admin-guide/monitoring) with the SDF-provided dashboards and alerting rules. Key metrics to watch:
You should also monitor your nodes' visibility on [Obsrvr Radar](https://radar.withobsrvr.com/), which other validators and SDF use to assess uptime and quorum health.
120
-
121
-
## Keep Your Nodes Up To Date
122
-
123
-
Running a validator requires vigilance. You need to keep your nodes on the latest version of Stellar Core, participate in protocol upgrade votes, and stay current on [Soroban settings](/docs/validators/admin-guide/soroban-settings) changes.
124
-
125
-
Stay informed through these channels:
131
+
## Stay Informed
126
132
127
133
| Channel | Purpose |
128
134
| --- | --- |
129
-
|[Stellar Dev Discord](https://discord.gg/stellardev) — `#validators`| Primary coordination channel for validator operators. Release announcements, upgrade coordination, incident response. |
135
+
|[Stellar Dev Discord](https://discord.gg/stellardev) — `#validator`| Primary coordination channel for validator operators. Release announcements, upgrade coordination, incident response. |
130
136
|[stellar-core GitHub releases](https://github.com/stellar/stellar-core/releases)| Official release notes |
131
137
|[Obsrvr Radar](https://radar.withobsrvr.com/)| Public validator uptime and quorum monitoring |
132
138
133
-
## Step-by-Step Path to Tier 1
134
-
135
-
### Phase 1: First Full Validator (Weeks 1–4)
136
-
137
-
Work through the [Admin Guide](/docs/validators/admin-guide) to stand up a single Full Validator on Mainnet:
138
-
139
-
-[ ] Review [prerequisites](/docs/validators/admin-guide/prerequisites) and provision a server
-[ ][Configure](/docs/validators/admin-guide/configuring) for Mainnet with a validator key pair (`stellar-core gen-seed`)
142
-
-[ ][Prepare your environment](/docs/validators/admin-guide/environment-preparation) and initialize the database
143
-
-[ ] Set up a [history archive](/docs/validators/admin-guide/publishing-history-archives)
144
-
-[ ][Start your node](/docs/validators/admin-guide/running-node) and sync to the network
145
-
-[ ] Set up [monitoring](/docs/validators/admin-guide/monitoring) with Prometheus + Grafana
146
-
147
-
### Phase 2: Three Full Validators (Weeks 4–8)
148
-
149
-
Scale to the Tier 1 architecture:
150
-
151
-
-[ ] Provision 2 additional servers in **different geographic regions**
152
-
-[ ] Generate **unique** key pairs for each node — never share seeds
153
-
-[ ] Configure each with its own [history archive](/docs/validators/admin-guide/publishing-history-archives) (one archive per node)
154
-
-[ ] Deploy the standard Tier 1 [quorum set](/docs/validators/admin-guide/configuring#choosing-your-quorum-set) on all three nodes, declaring your own organization as `HIGH` quality
155
-
-[ ] Extend monitoring to cover all three nodes
156
-
157
-
### Phase 3: Identity and Verification (Week 8+)
158
-
159
-
Make your organization discoverable and verifiable:
160
-
161
-
-[ ] Configure public DNS for each node (e.g., `core-a.example.com`, `core-b.example.com`, `core-c.example.com`)
162
-
-[ ] Create funded Stellar accounts for each validator node
163
-
-[ ] Set home domain on-chain for each ([SEP-20](https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0020.md))
164
-
-[ ] Publish a complete stellar.toml ([SEP-1](https://github.com/stellar/stellar-protocol/blob/master/ecosystem/sep-0001.md)) with organization info and all three `[[VALIDATORS]]` entries
165
-
-[ ] Verify your nodes appear correctly on [Obsrvr Radar](https://radar.withobsrvr.com/)
166
-
167
-
### Phase 4: Build Trust (Ongoing)
168
-
169
-
Earn the confidence of existing Tier 1 organizations:
170
-
171
-
-[ ] Join the [Stellar Dev Discord](https://discord.gg/stellardev)`#validators` channel
172
-
-[ ] Maintain 99.9%+ uptime for 3+ months, visible on Obsrvr Radar
173
-
-[ ] Participate in upgrade coordination and governance discussions
174
-
-[ ] Respond promptly to maintenance coordination from other validators
175
-
-[ ] Engage with SDF about Tier 1 candidacy when your track record is established
176
-
177
-
### What Happens When You're Ready
178
-
179
-
Once SDF and existing Tier 1 organizations agree you meet the bar:
180
-
181
-
1. Existing Tier 1 organizations update their quorum sets to include your validators
182
-
2. The standard Tier 1 quorum set configuration is updated to include your organization
183
-
3. You begin appearing as Tier 1 on network monitoring tools
184
-
4. You assume all the responsibilities described on this page
185
-
186
-
This is not a unilateral decision by SDF. Every existing Tier 1 organization independently decides whether to trust you by adding you to their quorum set.
187
-
188
139
## Get in Touch
189
140
190
-
If you think your organization is a strong Tier 1 candidate — or if you're working toward it and want guidance — reach out on the `#validators` channel in the [Stellar Dev Discord](https://discord.gg/stellardev). Community members and SDF team members can help you through the process.
141
+
If you think your organization is a strong Tier 1 candidate — or if you're working toward it and want guidance — reach out on the `#validator` channel in the [Stellar Dev Discord](https://discord.gg/stellardev). Community members and SDF team members can help you through the process.
191
142
192
143
As Stellar grows and more businesses build on the network, Tier 1 organizations will be crucial to healthy expansion of the network.
0 commit comments