All Projects → ovrclk → Akash

ovrclk / Akash

Licence: apache-2.0
a secure, transparent, and peer-to-peer cloud computing network

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Akash

Cosmosjs
⭐️ CosmosJS - Cosmos JavaScript Library
Stars: ✭ 91 (-60.26%)
Mutual labels:  blockchain, tendermint
Tendermint code analysis
通用区块链平台tendermint源码分析
Stars: ✭ 134 (-41.48%)
Mutual labels:  blockchain, tendermint
Dex Protocols
A list of protocols for decentralized exchange
Stars: ✭ 109 (-52.4%)
Mutual labels:  blockchain, exchange
Weave
Easy-to-use SDK to build Tendermint ABCI applications
Stars: ✭ 1,122 (+389.96%)
Mutual labels:  blockchain, tendermint
Ocean.one
🌊 Ocean ONE is a decentralized exchange built on Mixin Network
Stars: ✭ 176 (-23.14%)
Mutual labels:  blockchain, exchange
Blockerized Dockchain
Because all problems are solvable with containers and blockchains
Stars: ✭ 77 (-66.38%)
Mutual labels:  blockchain, containers
Chainkit
ChainKit is a toolkit for blockchain development. It includes primitives for creating, building and running decentralized applications.
Stars: ✭ 121 (-47.16%)
Mutual labels:  blockchain, tendermint
Dawn
global hosting, financial automation, server-less web components
Stars: ✭ 40 (-82.53%)
Mutual labels:  blockchain, tendermint
Mint
Mint Blockchain — Build blockchain powered social apps
Stars: ✭ 148 (-35.37%)
Mutual labels:  blockchain, tendermint
My Token
📈Track token prices of your favorite exchanges in terminal!
Stars: ✭ 141 (-38.43%)
Mutual labels:  blockchain, exchange
Jabci
Java implementation of the Tendermint ABCI
Stars: ✭ 48 (-79.04%)
Mutual labels:  blockchain, tendermint
Starport
The easiest way to build a blockchain.
Stars: ✭ 204 (-10.92%)
Mutual labels:  blockchain, tendermint
Py Abci
Python based ABCI Server for Tendermint
Stars: ✭ 48 (-79.04%)
Mutual labels:  blockchain, tendermint
Whale
🐋 Show Ethereum and Bitcoin price in command line interface (CLI).
Stars: ✭ 81 (-64.63%)
Mutual labels:  blockchain, exchange
Clearchain
Cosmos app for clearing and settlements
Stars: ✭ 42 (-81.66%)
Mutual labels:  blockchain, tendermint
Rust Abci
A rust implementation of the ABCI protocol for tendermint core
Stars: ✭ 115 (-49.78%)
Mutual labels:  blockchain, tendermint
Cosmos
Internet of Blockchains ⚛
Stars: ✭ 938 (+309.61%)
Mutual labels:  blockchain, tendermint
Lotion
✨ Smooth, easy blockchain apps ✨
Stars: ✭ 882 (+285.15%)
Mutual labels:  blockchain, tendermint
Secretnetwork
𝕊 The Secret Network
Stars: ✭ 138 (-39.74%)
Mutual labels:  blockchain, tendermint
Achain
Achain blockchain
Stars: ✭ 178 (-22.27%)
Mutual labels:  blockchain, exchange

Akash - Decentralized Serverless Network

tests simulations codecov

Go Report Card License

Akash

Akash is a secure, transparent, and decentralized cloud computing marketplace that connects those who need computing resources (tenants) with those that have computing capacity to lease (providers).

For a high-level overview of the Akash protocol and network economics, check out the whitepapers; a detailed protocol definition can be found in the design documentation; and the target workload definition spec is here.

Branching and Versioning

The master branch contains new features and is under active development; the mainnet/main branch contains the current, stable release.

  • stable releases will have even minor numbers ( v0.8.0 ) and be cut from the mainnet/main branch.
  • unstable releases will have odd minor numbers ( v0.9.0 ) and be cut from the master branch.

Akash Suite

Akash Suite is the reference implementation of the Akash Protocol. Akash is an actively-developed prototype currently focused on the distributed marketplace functionality.

The Suite is composed of one binary, akash, which contains a (tendermint-powered) blockchain node that implements the decentralized exchange as well as client functionality to access the exchange and network data in general.

Get Started with Akash

The easiest way to get started with Akash is by trying Testnet. Sign up here to get started.

Join the Community

Official blog and documentation

Supported platforms

Platform Arch Status
Darwin amd64 Supported
Darwin arm64 ⚠️ Not Supported
Linux amd64 Supported
Linux arm64 (aka aarch64) Supported
Linux armhf GOARM=5,6,7 ⚠️ Not supported
Windows amd64 ⚠️ Experimental

Installing

The latest binary release can be installed with Homebrew:

$ brew tap ovrclk/tap
$ brew install akash

Or GoDownloader:

$ curl -sSfL https://raw.githubusercontent.com/ovrclk/akash/master/godownloader.sh | sh

Or install a specific version with GoDownloader

$ curl -sSfL https://raw.githubusercontent.com/ovrclk/akash/master/godownloader.sh | sh -s -- v0.7.8

Roadmap and contributing

Akash is written in Golang and is Apache 2.0 licensed - contributions are welcomed whether that means providing feedback, testing existing and new feature or hacking on the source.

To become a contributor, please see the guide on contributing

Building from Source

Dependencies

Akash is developed and tested with golang 1.16.0+. Building requires a working golang installation, a properly set GOPATH, and $GOPATH/bin present in $PATH.

Most golang libraries will be installed via go modules, however the following packages:

github.com/vektra/mockery/.../
k8s.io/code-generator/...
sigs.k8s.io/kind

will be installed globally with their binaries placed in $GOPATH/bin by make devdeps-install.

Building

go get -d github.com/ovrclk/akash
cd $GOPATH/src/github.com/ovrclk/akash
make deps-install
make

# dev environment only:
make setup-devenv

Running

We use thin integration testing environments to simplify the development and testing process. We currently have two environments:

  • Single node: simple (no workloads) single node running locally.
  • Single node with workloads: single node and provider running locally, running workloads within a virtual machine.
  • full k8s: same as above but with node and provider running inside Kubernetes.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].