bandchain

module
v1.0.2-alpha Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2020 License: Apache-2.0

README ยถ

BandChain - Decentralized Data Delivery Network

This repository is a monorepo containing the reference implementation of BandChain and its various supporting tools. See below for the breakdown and explanation of each module. README for each of the modules.

Table of Contents

Module Description
chain ๐Ÿ”— BandChain blockchain reference implementation
bridges ๐Ÿ“ก Lite client bridges on other smart contract platforms
lambda ๐Ÿ‘ทโ€โ™‚๏ธ AWS Lambda package for running data source executables
owasm ๐Ÿ”ฎ WebAssembly library for writing oracle scripts
scan ๐Ÿ” Web interface to explore D3N network
spec ๐Ÿ“– BandChain research and specification knowledge base

Running with Docker

There are 2 ways to run bandchian

Run on 4 validators
./chain/docker-config/generate-genesis.sh && docker-compose up multi-validator
Run 1 validator (for development)
./chain/docker-config/single-validator/generate-genesis.sh && docker-compose up single-validator
(Optional) Run Owasm Studio
docker-compose up <single or multi> owasm-studio
Tear down
docker-compose down -v

Running a Validator Node

๐Ÿ“š Guide to Becoming a Validator

License & Contributing

All modules are licensed under the terms of the Apache 2.0 License unless otherwise specified in the LICENSE file at module's root.

We highly encourage participation from the community to help with D3N development. If you are interested in developing with D3N or have suggestion for protocol improvements, please open an issue, submit a pull request, or drop as a line.

Directories ยถ

Path Synopsis
research

Jump to

Keyboard shortcuts

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