Grants-Program icon indicating copy to clipboard operation
Grants-Program copied to clipboard

Unified deployment for the validator node

Open markblaize opened this issue 3 years ago • 3 comments

Project Abstract

The core goal is to provide production-ready deployment for the Polkadot validator node and update Polkadot Validator Setup repository with up-to-date scripts

Grant level

  • [ ] Level 1: Up to $10,000, 2 approvals
  • [x] Level 2: Up to $30,000, 3 approvals
  • [ ] Level 3: Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

  • [x] The application template has been copied and aptly renamed (project_name.md).
  • [x] I have read the application guidelines.
  • [x] A BTC, Ethereum (USDT/USDC/DAI) or Polkadot/Kusama (aUSD) address for the payment of the milestones is provided inside the application.
  • [x] The software delivered for this grant will be released under an open-source license specified in the application.
  • [x] The initial PR contains only one commit (squash and force-push if needed).
  • [x] The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
  • [ ] I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @_______:matrix.org (change the homeserver if you use a different one)

markblaize avatar Nov 09 '22 19:11 markblaize

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Nov 09 '22 19:11 CLAassistant

Thanks for the application @markblaize! Could you please sign the CLA above containing our Terms and Conditions? Note that since @siexp made the commit, he'll also need to sign it.

Do you have any experience using the polkadot-validator-setup repo yourself? The issues you list are very old (up to 3 years) and I wonder if they really are the most pressing features you'd want to implement when picking this up again. It might make sense to wait with these, and also to break up the milestone into smaller ones so you get some feedback along the way and more regular payments.

alxs avatar Nov 10 '22 11:11 alxs

Thanks for the application @markblaize! Could you please sign the CLA above containing our Terms and Conditions? Note that since @siexp made the commit, he'll also need to sign it. Sorry, little mess up with ssh keys, signed with the correct account.

Hi @alxs,

Do you have any experience using the polkadot-validator-setup repo yourself? The issues you list are very old (up to 3 years) and I wonder if they really are the most pressing features you'd want to implement when picking this up again.

Yes, that's why we want to update it. The main goal is not to fix mentioned issues, but to rework deployment so node infrastructure is maintained properly. At the current state, scripts from polkadot-validator-setup are outdated and don't work. Issues are mentioned because we will fix them in the scope of terrform deployment updates.

It might make sense to wait with these, and also to break up the milestone into smaller ones so you get some feedback along the way and more regular payments.

Let me review the roadmap if we could make changes more granular

markblaize avatar Nov 10 '22 13:11 markblaize

At the current state, scripts from polkadot-validator-setup are outdated and don't work.

it works, I set it up few months back using the scripts https://github.com/w3f/polkadot-validator-setup

alternative ansible bundle - https://github.com/polkachu/substrate-validator monitoring grafana - https://github.com/polkachu/server-monitoring polkachu got web3 grants.

also here's an extensive list of devops projects maintained actively by parity https://forum.polkadot.network/t/infrastructure-devops-resources/1016

IMO I don't see any special need for a new project for the points mentioned.. most of it has been catered in the parity repo's above.

muddlebee avatar Nov 14 '22 15:11 muddlebee