Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

polkadot-omni-node Meta: Tutorials and reference docs. #5568

Open
kianenigma opened this issue Sep 3, 2024 · 1 comment
Open

polkadot-omni-node Meta: Tutorials and reference docs. #5568

kianenigma opened this issue Sep 3, 2024 · 1 comment
Assignees

Comments

@kianenigma
Copy link
Contributor

kianenigma commented Sep 3, 2024

You can see all related issues to omni-node, highlighted below here. Forum post here

Final outcome of the project should be as follows:

  1. polkadot-omni-node binary, a white-labeled omni-node binary. This will be capable of running most parachains that don't do node side customization.
  2. polkadot-omni-node-lib, allowing teams to build their own omni-node. This enables a team

And, a polkadot-parachain, which is an instantiation of polkadot-omni-node-lib with system parachains chain specs hardcoded. This is mainly for backwards compatibility with existing infrastructure, see here.

The unique property of polkadot-omni-node is that it is a node that does not have any dependency on existing runtime, it ingests a chain-spec or a wasm file, and works based off this. 3 other tools have this property:

  1. chain-spec-builder
  2. frame-omni-bencher
  3. try-runtime-cli.

The main user story of omni-node-drive-development is then as follows:

  • Use a template that merely provides a runtime and a wasm file as the outcome.
  • Use polkadot-omni-node --dev for local testing.
  • Use chain-spec-builder to generate your chain-spec file
  • Use frame-omni-bencher to do benchmarking
  • Use try-runtime-cli to do testing.
  • Use zombienet and/or chopsticks for further types of deployment.
  • Use polkadot-omni-node --chain spec.json as final way to deploy a parachain.

This should be documented in a reference doc in polkadot-sdk, and advertised to external documentation teams.


EVM Support

..via frontier is not something that we foresee at the moment, and instead would like to suggest using:

@kianenigma kianenigma self-assigned this Sep 3, 2024
@Polkadot-Forum
Copy link

This issue has been mentioned on Polkadot Forum. There might be relevant details there:

https://forum.polkadot.network/t/polkadot-parachain-omni-node-gathering-ideas-and-feedback/7823/23

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Milestone 0
Development

No branches or pull requests

2 participants