Substrate Node Template Generator

Overview

Substrate Node Template Generator

A tool to generate stand-alone node templates of a customized Substrate clients used in "Substrate Library Extension" (SLE) projects like Cumulus, Canvas, Frontier, as well as any custom chain that intends for users to build off of as a base template included in their source.

Expected Project Hierarchy

This tool is tightly coupled with how a SLE is structured. To use this, your project needs to roughly conform with the style of:

  • A local template node that has similar structure to the Substrate node template
    • (Optional, encouraged) CI that builds against your template to do integration testing. This also assures the
  • Local pallets defined and added to the template runtime
  • Local custom logic, like pallets, contained in crates outside the template to enable sourcing them through cargo from an external project.
  • Source available on a public repo that cargo can use (GitHub is the only supported for now)

Credit

Based heavily on the integrated Node Template Release Tool included in Substrate.

You might also like...
xx network Substrate based blockchain node

xx network Substrate based blockchain node Rust Setup First, complete the basic Rust setup instructions. MacOS users: setup to compile for Linux Befor

The Data Highway Substrate-based blockchain node.

DataHighway-Parachain, a parachain on the Polkadot network. Planned features include a decentralized LPWAN roaming hub for LoRaWAN IoT devices and network operator roaming agreements, participative mining, an inter-chain data market, and DAO governance.

This is a node implementation of Thippy, a Substrate parachain for smart contracts

Thippy ‒- A Smart Contracts Parachain This is a node implementation of Thippy, a Substrate parachain for smart contracts. Developing Smart Contracts f

Faterium Substrate Node, Runtime, and Pallets. Contains "faterium-polls-pallet" with logic of Faterium Polls.

Faterium Substrate Node Faterium - a place where fates are forged. This is the official implementation of Faterium Crowdfunding Polls in Rust as Subst

A fresh FRAME-based Substrate node, ready for hacking

Substrate Node Template A fresh FRAME-based Substrate node, ready for hacking 🚀 Getting Started Follow the steps below to get started with the Node T

A node and runtime configuration for polkadot node.
A node and runtime configuration for polkadot node.

MANTA NODE This repo is a fresh FRAME-based Substrate node, forked from substrate-developer-hub/substrate-node-templte 🚀 It links to pallet-manta-dap

Simple node and rust script to achieve an easy to use bridge between rust and node.js

Node-Rust Bridge Simple rust and node.js script to achieve a bridge between them. Only 1 bridge can be initialized per rust program. But node.js can h

Sample lightning node command-line app built on top of Ldk Node (similar to ldk-sample).

ldk-node-sample Sample lightning node command-line app built on top of Ldk Node (similar to ldk-sample ). Installation git clone https://github.com/op

Substrate: The platform for blockchain innovators
Substrate: The platform for blockchain innovators

Substrate · Substrate is a next-generation framework for blockchain innovation 🚀 . Trying it out Simply go to substrate.dev and follow the installati

Comments
  • converts dependency tables to inline tables

    converts dependency tables to inline tables

    Converts Cargo.toml dependency tables from dotted (each key is on its own line) to inline tables e.g. codec= { default-features = false, features = ['derive'], package = 'parity-scale-codec', version = '3.0.0' }.

    opened by peterwht 1
  • Set a local path for the upstream repo, have this pull he requested branch/tag/rev to use

    Set a local path for the upstream repo, have this pull he requested branch/tag/rev to use

    If you have a local copy of the upstream repo, this can be set with a local path. If you do not, this path will be used to clone the repo from upstream at only the depth of the branch/rev/tag specified. In both cases, we pull from the origin to ensure we have the most updated reference.

    Then execute the rest of the generation from this.

    opened by NukeManDan 1
  • Lean into methodology of `diener`

    Lean into methodology of `diener`

    https://github.com/bkchr/diener/

    This tool is also close to the features of this template. Notably the things needed to use it in place of this tool:

    • A way to specify path dependancies to be replaces in context of the template:
      • The root-dir of the overall upstream, plus the woking-dir of the template, and anything outside the working-dir would need to be replaced by the git dependency with a specific branch/rev/tag specified.
    opened by NukeManDan 0
Owner
Parity Technologies
Solutions for a trust-free world
Parity Technologies
Substrate blockchain generated with Substrate Startkit

Substrate Node Template A new FRAME-based Substrate node, ready for hacking ?? Getting Started This project contains some configuration files to help

HoangDuong 1 Oct 19, 2021
Substrate blockchain generated with Substrate Startkit

Substrate Node Template A new FRAME-based Substrate node, ready for hacking ?? Getting Started This project contains some configuration files to help

HoangDuong 1 Oct 19, 2021
Substrate blockchain generated with Substrate Startkit

Substrate Node Template A new FRAME-based Substrate node, ready for hacking ?? Getting Started This project contains some configuration files to help

Liam Parry 0 Nov 6, 2021
Basilisk node - cross-chain liquidity protocol built on Substrate

Basilisk node Local Development Follow these steps to prepare a local Substrate development environment ??️ Simple Setup Install all the required depe

Galactic Council 52 Dec 27, 2022
Substrate Node for Anmol Network

Anmol Substrate Node ?? ??️ ?? Anmol is the First Cross-Chain NFT Toolkit, on Polkadot. Introducing: Moulds NFT Breeding Multi-Chain NFT Migration ink

Anmol Network 12 Aug 28, 2022
Minimal Substrate node configured for smart contracts via pallet-contracts.

substrate-contracts-node This repository contains Substrate's node-template configured to include Substrate's pallet-contracts ‒ a smart contract modu

Parity Technologies 73 Dec 30, 2022
Subsocial full node with Substrate/Polkadot pallets for decentralized communities: blogs, posts, comments, likes, reputation.

Subsocial Node by DappForce Subsocial is a set of Substrate pallets with web UI that allows anyone to launch their own decentralized censorship-resist

DappForce 74 Nov 24, 2022
Node implementation for aleph blockchain built with Substrate framework

This repository contains the Rust implementation of Aleph Zero blockchain node based on the Substrate framework. Aleph Zero is an open-source layer 1

Aleph Zero Foundation 55 Dec 15, 2022
Multy-party threshold ECDSA Substrate node

Webb DKG ??️ The Webb DKG ??‍✈️ ⚠️ Beta Software ⚠️ Running the DKG Currently the easiest way to run the DKG is to use a 3-node local testnet using dk

webb 42 Dec 19, 2022
A Substrate-based PoA node supporting dynamic addition/removal of authorities.

Substrate PoA A sample Substrate runtime for a PoA blockchain that allows: Dynamically add/remove authorities. Automatically remove authorities when t

Gautam Dhameja 10 Jun 16, 2022