Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/opennetsys/golkadot

Polkadot Substrate implementation in Go (WIP)
https://github.com/opennetsys/golkadot

blockchain golang polkadot substrate wasm

Last synced: 3 months ago
JSON representation

Polkadot Substrate implementation in Go (WIP)

Awesome Lists containing this project

README

        

# golkadot

> [Polkadot](https://github.com/paritytech/polkadot) [Substrate](https://github.com/paritytech/substrate) implementation in Go

[![License](http://img.shields.io/badge/license-GNU%20AGPL%203.0-blue.svg)](https://raw.githubusercontent.com/opennetsys/golkadot/master/LICENSE)
[![CircleCI](https://circleci.com/gh/opennetsys/golkadot.svg?style=svg)](https://circleci.com/gh/opennetsys/golkadot)
[![Coverage Status](https://coveralls.io/repos/github/opennetsys/golkadot/badge.svg?branch=master)](https://coveralls.io/github/opennetsys/golkadot?branch=master)
[![Go Report Card](https://goreportcard.com/badge/github.com/opennetsys/golkadot?)](https://goreportcard.com/report/github.com/opennetsys/golkadot)
[![GoDoc](https://godoc.org/github.com/opennetsys/golkadot?status.svg)](https://godoc.org/github.com/opennetsys/golkadot)
[![stability-experimental](https://img.shields.io/badge/stability-experimental-orange.svg)](https://github.com/emersion/stability-badges#experimental)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](#contributing)

NOTE: golkadot is a very early work-in-progress. It's currently highly unstable and not very useful as it is.

## Contents

- [Install](../install)
- [Getting started](../getting-started)
- [Contributing](../contributing)
- [License](../License)

## Install

```bash
go get -u github.com/opennetsys/golkadot/cmd/golkadot
```

## Getting started

TODO

## Tests

Run all tests:

```bash
make test
```

## Contributing

Please follow the [golang-standards project-layout](https://github.com/golang-standards/project-layout) and [examples of package patterns](https://github.com/golang-standards/project-layout/tree/master/pkg) when contributing code.

For contributions please create a new branch and submit a pull request for review.

### Commit messages

Please follow [best practices](https://chris.beams.io/posts/git-commit/) such as using [present-tense](https://stackoverflow.com/a/3580764/1439168) commit messages.

## Resources

- [Polkadot Spec](https://github.com/w3f/polkadot-spec/blob/master/spec.md)
- [Polkadot Runtime Environment Spec](https://github.com/w3f/polkadot-re-spec/blob/master/polkadot_re_spec.pdf)

## License

[GNU GPLv3](LICENSE)