Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Add bootnodes to Polkadot, Kusama and Westend #6499

Merged
merged 6 commits into from
Feb 7, 2023
Merged

Add bootnodes to Polkadot, Kusama and Westend #6499

merged 6 commits into from
Feb 7, 2023

Conversation

miloskriz
Copy link
Contributor

dear Team, hello,

Please consider the inclusion of these three bootnodes for the Polkadot, Kusama and Westend networks.

These bootnodes are geolocated in San Jose, Costa Rica, inside a Tier III facility with great connectivity to Latin America and superb sustainability credentials.

All the bootnodes offer the three requested services:

  1. The raw P2P protocol, usable via the Polkadot binary.
  2. The WS option via P2P, usable as well via the Polkadot binary.
  3. The WSS option via P2P, usable via light clients.

These services were tested using the below commands, however, please note that due to #6208 and this the WSS method may require future verification by the light client stakeholders:

Polkadot:

polkadot --no-hardware-benchmarks --no-mdns --chain polkadot --reserved-only --reserved-nodes "/dns/dot-bootnode-cr.gatotech.network/tcp/31310/p2p/12D3KooWK4E16jKk9nRhvC4RfrDVgcZzExg8Q3Q2G7ABUUitks1w"

polkadot --no-hardware-benchmarks --no-mdns --chain polkadot --reserved-only --reserved-nodes "/dns/dot-bootnode-cr.gatotech.network/tcp/31410/ws/p2p/12D3KooWK4E16jKk9nRhvC4RfrDVgcZzExg8Q3Q2G7ABUUitks1w"

polkadot --no-hardware-benchmarks --no-mdns --chain polkadot --reserved-only --reserved-nodes "/dns/dot-bootnode-cr.gatotech.network/tcp/31510/wss/p2p/12D3KooWK4E16jKk9nRhvC4RfrDVgcZzExg8Q3Q2G7ABUUitks1w"

Kusama:

polkadot --no-hardware-benchmarks --no-mdns --chain kusama --reserved-only --reserved-nodes "/dns/ksm-bootnode-cr.gatotech.network/tcp/31320/p2p/12D3KooWRNZXf99BfzQDE1C8YhuBbuy7Sj18UEf7FNpD8egbURYD"

polkadot --no-hardware-benchmarks --no-mdns --chain kusama --reserved-only --reserved-nodes "/dns/ksm-bootnode-cr.gatotech.network/tcp/31420/ws/p2p/12D3KooWRNZXf99BfzQDE1C8YhuBbuy7Sj18UEf7FNpD8egbURYD"

polkadot --no-hardware-benchmarks --no-mdns --chain kusama --reserved-only --reserved-nodes "/dns/ksm-bootnode-cr.gatotech.network/tcp/31520/wss/p2p/12D3KooWRNZXf99BfzQDE1C8YhuBbuy7Sj18UEf7FNpD8egbURYD"

Westend:

polkadot --no-hardware-benchmarks --no-mdns --chain westend --reserved-only --reserved-nodes "/dns/wnd-bootnode-cr.gatotech.network/tcp/31330/p2p/12D3KooWQGR1vUhoy6mvQorFp3bZFn6NNezhQZ6NWnVV7tpFgoPd"

polkadot --no-hardware-benchmarks --no-mdns --chain westend --reserved-only --reserved-nodes "/dns/wnd-bootnode-cr.gatotech.network/tcp/31430/ws/p2p/12D3KooWQGR1vUhoy6mvQorFp3bZFn6NNezhQZ6NWnVV7tpFgoPd"

polkadot --no-hardware-benchmarks --no-mdns --chain westend --reserved-only --reserved-nodes "/dns/wnd-bootnode-cr.gatotech.network/tcp/31530/wss/p2p/12D3KooWQGR1vUhoy6mvQorFp3bZFn6NNezhQZ6NWnVV7tpFgoPd"

Many Thanks!!

Miloš

@miloskriz
Copy link
Contributor Author

Dear all,

To provide further context, please note that additional commits have been presented regarding the bootnodes of @metaspan (metaspan.io).

Metaspan is a fellow member of the Infrastructure Builders Program and a project partner. Their bootnodes are running on 100% own hardware co-located in a reputable datacentre in South Buckinghamshire, United Kingdom.

These bootnodes provide the 3x requested services:

  1. The raw P2P protocol, to sync new nodes via Polkadot binary.
  2. The WS option via P2P, usable as well via the Polkadot binary.
  3. The WSS option via P2P, as required for light clients.

These services were tested using the below commands, however, please note that final verification of the third one (wss/p2p) will be needed when the solution in substrate #13152 becomes available in polkadot:

Polkadot:

polkadot --no-hardware-benchmarks --no-mdns --chain polkadot --reserved-only --reserved-nodes "/dns/boot-polkadot.metaspan.io/tcp/13012/p2p/12D3KooWRjHFApinuqSBjoaDjQHvxwubQSpEVy5hrgC9Smvh92WF"
polkadot --no-hardware-benchmarks --no-mdns --chain polkadot --reserved-only --reserved-nodes "/dns/boot-polkadot.metaspan.io/tcp/13015/ws/p2p/12D3KooWRjHFApinuqSBjoaDjQHvxwubQSpEVy5hrgC9Smvh92WF"
polkadot --no-hardware-benchmarks --no-mdns --chain polkadot --reserved-only --reserved-nodes "/dns/boot-polkadot.metaspan.io/tcp/13016/wss/p2p/12D3KooWRjHFApinuqSBjoaDjQHvxwubQSpEVy5hrgC9Smvh92WF"

Kusama:

polkadot --no-hardware-benchmarks --no-mdns --chain kusama --reserved-only --reserved-nodes "/dns/boot-kusama.metaspan.io/tcp/23012/p2p/12D3KooWE1tq9ZL9AAxMiUBBqy1ENmh5pwfWabnoBPMo8gFPXhn6"
polkadot --no-hardware-benchmarks --no-mdns --chain kusama --reserved-only --reserved-nodes "/dns/boot-kusama.metaspan.io/tcp/23015/ws/p2p/12D3KooWE1tq9ZL9AAxMiUBBqy1ENmh5pwfWabnoBPMo8gFPXhn6"
polkadot --no-hardware-benchmarks --no-mdns --chain kusama --reserved-only --reserved-nodes "/dns/boot-kusama.metaspan.io/tcp/23016/wss/p2p/12D3KooWE1tq9ZL9AAxMiUBBqy1ENmh5pwfWabnoBPMo8gFPXhn6"

Westend:

polkadot --no-hardware-benchmarks --no-mdns --chain westend --reserved-only --reserved-nodes "/dns/boot-westend.metaspan.io/tcp/33012/p2p/12D3KooWNTau7iG4G9cUJSwwt2QJP1W88pUf2SgqsHjRU2RL8pfa"
polkadot --no-hardware-benchmarks --no-mdns --chain westend --reserved-only --reserved-nodes "/dns/boot-westend.metaspan.io/tcp/33015/ws/p2p/12D3KooWNTau7iG4G9cUJSwwt2QJP1W88pUf2SgqsHjRU2RL8pfa"
polkadot --no-hardware-benchmarks --no-mdns --chain westend --reserved-only --reserved-nodes "/dns/boot-westend.metaspan.io/tcp/33016/wss/p2p/12D3KooWNTau7iG4G9cUJSwwt2QJP1W88pUf2SgqsHjRU2RL8pfa"

Finally, we are glad to confirm that all network keys are duly backed up so the bootnode functionality can be maintained / upgraded / migrated without modifying the source code.

Many thanks!

Miloš

@miloskriz
Copy link
Contributor Author

Hello everyone!...

Just checking if everything is in good form with this PR from your perspective?...

we noticed that there are no labels (e.g. B0-silent) still added to it..

Please know that we are attentive to any of your comments in case something else is required to merge this into main...

Many thanks!!

Milos

Copy link
Member

@ggwpez ggwpez left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes please rebase.

@ggwpez ggwpez added A2-insubstantial Pull request requires no code review (e.g., a sub-repository hash update). B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. D3-trivial 🧸 PR contains trivial changes in a runtime directory that do not require an audit. labels Feb 3, 2023
@bkchr
Copy link
Member

bkchr commented Feb 6, 2023

@miloskriz please merge master.

@miloskriz
Copy link
Contributor Author

Done!!

Many thanks @bkchr , @ggwpez !

We are remaining attentive just in case...

Have a great day!

Miloš

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A2-insubstantial Pull request requires no code review (e.g., a sub-repository hash update). B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. D3-trivial 🧸 PR contains trivial changes in a runtime directory that do not require an audit.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants