Welcome to the starting point for making your first contribution to the Nine Chronicles ecosystem.๐
Before you make your first contribution, Weโd like to explain the basic structure of the Nine Chronicles ecosystem, followed by the broader structure.
Blockchain network โ
Nine Chroniclesโ blockchain network has a large number of nodes participating in it. The network works in a peer-to-peer fashion, with each node sending data to and from each other to maintain the blockchain.
The implementation of this node is NineChronicles.Headless
. This is a node of Nine Chronicles, a core component of the blockchain network.
This node uses Lib9c
and Libplanet
to process blockchain data, and interacts with the outside world via gRPC and GraphQL servers.
Gameplay โ
The primary way to play Nine Chronicles is to use the Unity client via the launcher.
The implementations of this launcher and the Unity client are 9c-launcher
and NineChronicles
. The 9c-launcher
interacts with NineChronicles.Headless
via the GraphQL client, and the Unity client interacts with NineChronicles.Headless
via the gRPC client.
Repositories โ
The various components of the Nine Chronicles ecosystem are spread across several GitHub repositories. Hereโs a list of the main repositories: