gossamer

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2020 License: LGPL-3.0

README

Gossamer logo

A Go Implementation of the Polkadot Host

Gossamer is an implementation of the Polkadot Host - a blockchain framework used to build and run node implementations for different blockchain protocols within the Polkadot ecosystem.

Gossamer includes official node implementations for major blockchains within the Polkadot ecosystem and makes building node implementations for other blockchains trivial; blockchains built with Substrate can plug their compiled runtime into Gossamer to create a node implementation in Go.

For more information about Gossamer, the Polkadot ecosystem, and how to use Gossamer to build and run nodes for different blockchain protocols within the Polkadot ecosystem, check out Gossamer Wiki.

Get Started

Prerequisites

install go version 1.13.7

Installation

get the ChainSafe/gossamer repository:

go get -u github.com/ChainSafe/gossamer

Build Command

build gossamer node:

make gossamer

Run Default Node

initialize default node:

./bin/gossamer --key alice init

start default node:

./bin/gossamer --key alice

Run Gossamer Node

initialize gossamer node:

./bin/gossamer --chain gssmr --key alice init

start gossamer node:

./bin/gossamer --chain gssmr --key alice

Run Kusama Node

initialize kusama node:

./bin/gossamer --chain ksmcc --key alice init

start kusama node:

./bin/gossamer --chain ksmcc --key alice

Run Tests

run all package tests:

go test ./... -short

Contribute

Donate

Our work on gossamer is funded by grants. If you'd like to donate, you can send us ETH or DAI at the following address: 0x764001D60E69f0C3D0b41B0588866cFaE796972c

License

GNU Lesser General Public License v3.0


Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL