-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Welcome to the partnerchain-reference-implementation wiki!
The repository contains a reference implementation of a Substrate partnerchain that can be used by developers in the ecosystem as blueprint / example to build their own specific chains. The project involves building a fully functional partnerchain within the context of a particular use-case.
In this Tutorial, we will walk you through all the steps necessary to customize a generic Substrate node into a Partnerchain node with use-case specific features.
The material presented here is a streamlined version of the info detailed at the Dev Activity Logs (node customization, Partner Chains SDK integration, and Use case application).
This reference implementation takes Substrate's very basic minimal template and shows how to:
- add a custom ledger (eUTxO using Griffin);
- set up consensus (Aura) and finality (GRANDPA) algorithms;
- integrate the Partner Chains (PC) SDK; and
- set up an application (Asteria).
We hope that the guide presented here helps you to set your particular use-case.
-
Node customization contains the following sections:
-
Installing the ledger explains the process of adding the Griffin ledger. This requires extensive editing of the runtime, which is detailed in Runtime sources. The node client requires fewer modifications, which are detailed in Node Sources.
-
Partnerchain integration explains how to integrate the PC SDK into our node; in particular, that it can be used without relying on FRAME pallets.
-
Use-case application gives broad hints on how to integrate your application to a modified node.
-
-
Operating instructions indicates how to setup the node to work as a partner chain, and details how to
-
use our adaptation of the Asteria game.
-
Troubleshooting addresses some common pitfalls while editing and building Substrate nodes.
| Next |
|---|
| Node customization |