Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aura-nw/aura
Aura Network Daemon
https://github.com/aura-nw/aura
cosmos-sdk nft
Last synced: 3 months ago
JSON representation
Aura Network Daemon
- Host: GitHub
- URL: https://github.com/aura-nw/aura
- Owner: aura-nw
- License: apache-2.0
- Created: 2021-11-12T03:45:48.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-23T06:19:38.000Z (6 months ago)
- Last Synced: 2024-05-29T22:15:36.903Z (5 months ago)
- Topics: cosmos-sdk, nft
- Language: Go
- Homepage: https://aura.network
- Size: 167 MB
- Stars: 40
- Watchers: 6
- Forks: 41
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-ccamel - aura-nw/aura - Aura Network Daemon (Go)
README
# Aura
[![Release](https://github.com/aura-nw/aura/actions/workflows/release.yml/badge.svg?branch=main)](https://github.com/aura-nw/aura/actions/workflows/release.yml)
This repository contains source code for Aurad (Aura Daemon). Aurad binary is the official client for Aura Network. Aurad is built using Cosmos SDK
Aura Network is a NFT-centric blockchain platform that provides infrastructure assisting to bring user assets to the crypto market.
## Prerequisite
- Go 1.20
## Install Aura daemon
Using Makefile
```bash
make
```The **aurad** bin file is located on **${source_directory}/build/** or **GO_PATH** (default ~/go/bin/)
## Setup a LocalNet
### Initialize the Chain
```bash
# is the custom username of the node
# is the identity of the chain
aurad init --chain-id
```This command will initialize the home folder containing necessary components for your chain
(default: ~/.aura)### Customize the genesis file
A genesis file is a JSON file which defines the initial state of your blockchain. It can be seen as height 0 of your blockchain. The first block, at height 1, will reference the genesis file as its parent.
The docs about genesis customization:
### Create your validator
Create a local key pair for creating validator:
```bash
aurad keys add
```Add some tokens to the wallet:
```bash
aurad add-genesis-account
```Create a validtor generation transaction:
```bash
aurad gentx --chain-id
```Collect the gentx to genesis file:
```bash
aurad collect-gentxs
```### Run a node
```bash
aurad start
```## Run a local test node
```bash
sh scripts/testnode.sh
```## Setup testnet using testnetCmd
## Contribution
The Aurad is still in development by the Aura Network team. For more information on how to contribute to this project, please contact us at
## License
Aura project source code files are made available under Apache-2.0 License, located in the LICENSE file. Basically, you can do whatever you want as long as you include the original copyright and license notice in any copy of the software/source.
## Acknowledgments
Aura project is built using [Cosmos SDK](https://github.com/cosmos/cosmos-sdk) and uses additional modules:
- ```github.com/evmos/evmos/v16``` by Tharsis Labs Ltd.(Evmos). This EVM library is distributed under [ENCL-1.0](https://github.com/evmos/evmos/blob/v16.0.3/LICENSE).- ```x/evmutil``` by Kava Labs, Inc. This module is distributed under [Apache v2 License](https://github.com/Kava-Labs/kava/blob/master/LICENSE.md).