{"id":19358402,"url":"https://github.com/paritytech/extended-parachain-template","last_synced_at":"2025-04-23T11:31:38.382Z","repository":{"id":176632813,"uuid":"569486683","full_name":"paritytech/extended-parachain-template","owner":"paritytech","description":"Node template to build parachains with all the required pallets. Slightly opinionated based on what majority of parachain teams are using.","archived":false,"fork":false,"pushed_at":"2024-08-18T22:11:01.000Z","size":1516,"stargazers_count":27,"open_issues_count":11,"forks_count":19,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-08-18T23:26:14.323Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/paritytech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":"docs/governance.md","roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-22T23:54:16.000Z","updated_at":"2024-08-18T23:26:26.621Z","dependencies_parsed_at":"2024-08-18T23:26:18.550Z","dependency_job_id":"598d6d73-9b74-499a-85a9-1e77079ffc01","html_url":"https://github.com/paritytech/extended-parachain-template","commit_stats":null,"previous_names":["paritytech/extended-parachain-template"],"tags_count":5,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paritytech%2Fextended-parachain-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paritytech%2Fextended-parachain-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paritytech%2Fextended-parachain-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/paritytech%2Fextended-parachain-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/paritytech","download_url":"https://codeload.github.com/paritytech/extended-parachain-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223922085,"owners_count":17225636,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T07:11:39.121Z","updated_at":"2024-11-10T07:11:39.791Z","avatar_url":"https://github.com/paritytech.png","language":"Rust","funding_links":[],"categories":["Rust"],"sub_categories":[],"readme":"# Extended Parachain Template\n\n[![Check Build](https://github.com/paritytech/extended-parachain-template/actions/workflows/build.yml/badge.svg)](https://github.com/paritytech/extended-parachain-template/actions/workflows/build.yml)\n\n\nThe **Extended Parachain Template** is a ready-to-use parachain template, pre-configured with the [Assets](https://paritytech.github.io/substrate/master/pallet_assets/index.html) pallet, a simple Governance system ([Collective](https://paritytech.github.io/substrate/master/pallet_collective/index.html) \u0026 [Motion](https://github.com/paritytech/extended-parachain-template/tree/main/pallets/motion) pallets), and other useful base features.\n\nThis is a solid starting point for most Parachain projects as it is a more feature-rich alternative to the base [Substrate Parachain Template](https://github.com/substrate-developer-hub/substrate-parachain-template) (which it is derived from).\n\nThis template is maintained by the **Delivery Services** team at **Parity**.\n\n## 🚀 Getting Started\n\n### 🦀 Rust Setup\n\nFirst, complete the [basic Rust setup instructions](./docs/rust-setup.md).\n\n### 🔧 Build\n\nClone the extended parachain template repository: \n\n```sh\ngit clone https://github.com/paritytech/extended-parachain-template\n```\n\nUse the following command to build the node without launching it:\n\n```sh\ncargo build --release\n```\n\n### 🕸️ Run a local network \nNext you will need a compatible release of [Polkadot](https://github.com/paritytech/polkadot-sdk) to run a testnet. You may also want to use [Zombienet (available for Linux and MacOS)](https://github.com/paritytech/zombienet/releases) for spinning up a testnet: \n\n\nYou can find linux and macOS executables of the Zombienet CLI here:\n\nhttps://github.com/paritytech/zombienet/releases\nDownload the Zombienet CLI according to your operating system.\n\nTip: If you want the executable to be available system-wide then you can follow these steps (otherwise just download the executable to your working directory):\n```sh\nwget https://github.com/paritytech/zombienet/releases/download/v1.3.30/zombienet-macos\nchmod +x zombienet-macos \ncp zombienet-macos /usr/local/bin\n```\nMake sure Zombienet CLI is installed correctly:\n```sh\n./zombienet-macos --help\n```\nYou should see some similar output:\n```sh\nUsage: zombienet [options] [command]\n\nOptions:\n  -c, --spawn-concurrency \u003cconcurrency\u003e  Number of concurrent spawning process to launch, default is 1\n  -p, --provider \u003cprovider\u003e              Override provider to use (choices: \"podman\", \"kubernetes\", \"native\")\n  -m, --monitor                          Start as monitor, do not auto cleanup network\n  -h, --help                             display help for command\n\nCommands:\n  spawn \u003cnetworkConfig\u003e [creds]          Spawn the network defined in the config\n  test \u003ctestFile\u003e [runningNetworkSpec]   Run tests on the network defined\n  setup \u003cbinaries...\u003e                    Setup is meant for downloading and making dev environment of Zombienet ready\n  version                                Prints zombienet version\n  help [command]                         display help for command\n\n```\nYou may use a reference implementation from the folder `zombienet-config` or make your own. More instructions here: [Simulate parachains in a test network\n](https://docs.substrate.io/test/simulate-parachains/)\n\n👉 Learn more about parachains [here](https://wiki.polkadot.network/docs/learn-parachains), and\nparathreads [here](https://wiki.polkadot.network/docs/learn-parathreads).\n\n\n🧙 Learn about how to use this template and run your own parachain testnet for it in the\n[Devhub Cumulus Tutorial](https://docs.substrate.io/tutorials/v3/cumulus/start-relay/).\n\n ## 🏛 Governance\n\n Parachain governance is a very crucial topic that goes beyond using `sudo` for privileged calls. [Read our Governance Explainer here](./docs/governance.md)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparitytech%2Fextended-parachain-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparitytech%2Fextended-parachain-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparitytech%2Fextended-parachain-template/lists"}