Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/archway-network/archway
Archway Network
https://github.com/archway-network/archway
archway blockchain cosmos-sdk cosmwasm go golang wasm
Last synced: 5 days ago
JSON representation
Archway Network
- Host: GitHub
- URL: https://github.com/archway-network/archway
- Owner: archway-network
- License: other
- Created: 2021-06-30T05:57:26.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-20T15:33:14.000Z (23 days ago)
- Last Synced: 2024-11-23T18:02:31.142Z (20 days ago)
- Topics: archway, blockchain, cosmos-sdk, cosmwasm, go, golang, wasm
- Language: Go
- Homepage: https://archway.io
- Size: 6.49 MB
- Stars: 74
- Watchers: 14
- Forks: 99
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-ccamel - archway-network/archway - Archway Network (Go)
README
![](https://github.com/archway-network/archway/blob/main/banner.png)
# Archway
[![Version](https://img.shields.io/github/v/tag/archway-network/archway.svg?sort=semver&style=flat-square)](https://github.com/archway-network/archway/releases/latest)
[![GoDoc](https://img.shields.io/badge/godoc-reference-blue?style=flat-square&logo=go)](https://pkg.go.dev/github.com/archway-network/archway)
[![Go Report Card](https://goreportcard.com/badge/github.com/archway-network/archway)](https://goreportcard.com/report/github.com/archway-network/archway)
[![codecov](https://codecov.io/gh/archway-network/archway/branch/master/graph/badge.svg)](https://codecov.io/gh/archway-network/archway)
[![License:Apache-2.0](https://img.shields.io/github/license/archway-network/archway.svg?style=flat-square)](https://github.com/archway-network/archway/LICENSE)The core implementation of the Archway protocol leverages the [Cosmos SDK](https://cosmos.network) and [CosmWasm](https://cosmwasm.com) to reward validators and creators for their contributions to the network.
## System Requirements
The following specifications have been found to work well:
- An x86-64 (amd64) multi-core CPU (AMD / Intel);
- Higher clock speeds are preferred as CometBFT is mostly single-threaded;
- 64GB RAM;
- 1TB NVMe SSD Storage (disk i/o is crucial);
- 100Mbps bi-directional Internet connection;## Software Dependencies
The following software should be installed on the target system:
- The Go Programming Language ()
- Git Distributed Version Control ()
- Docker ()
- GNU Make ()## Build from Source
[Clone the repository](https://github.com/archway-network/archway), checkout the `main` branch and build:
```sh
cd archway
git checkout main
make install
```This will install the `archwayd` binary to your `GOPATH`.
## Dockerized Containers
A docker image for production purposes (no shell access):
[Packages: archwayd](https://github.com/orgs/archway-network/packages/container/package/archwayd)
A docker image is also provided for test setups (shell access):
[Packages: archwayd-debug](https://github.com/orgs/archway-network/packages/container/package/archwayd-dev)
## Running localnet
There are two ways to run a localnet, local and containerized
### Containerized
This solution uses docker-compose and docker on the backend.
To setup new localnet use:```
make localnet
```To continue last localnet used:
```
make localnet-continue
```### Local
## Documentation
To learn more, please [visit the official Archway documentation](https://docs.archway.io).