Git Product home page Git Product logo

namada's Introduction

Guide to Setting Up a Namada Node

Overview

Namada is a Proof-of-Stake L1 for interchain asset-agnostic privacy. Namada uses CometBFT consensus and enables multi-asset shielded transfers for any native or non-native asset. Namada features full IBC protocol support, a natively integrated Ethereum bridge, a modern proof-of-stake system with automatic reward compounding and cubic slashing, and a stake-weighted governance signalling mechanism. Users of shielded transfers are rewarded for their contributions to the privacy set in the form of native protocol tokens. A multi-asset shielded transfer wallet is provided in order to facilitate safe and private user interaction with the protocol.

Installation

prerequisite

  • Memory: 16GB
  • CPU: 4 Cores
  • Disk: 1 TB*
  • Machine: Ubuntu 22.04.3

script execution

Use the following script to install the node:

wget -O namada.sh https://api.denodes.xyz/namada.sh && bash namada.sh

After installation, wait for full synchronization. The command below should return false:

curl -s localhost:26657/status | jq .result.sync_info.catching_up

wallet & faucet

Next, proceed to create a wallet and show its address:

source $HOME/.bash_profile
namada wallet address gen --alias $NAMADA_WALLET
namada wallet address find --alias $NAMADA_WALLET

Request test tokens from the Faucet for this address. Then, check your balance:

namada client balance --token NAM --owner $NAMADA_WALLET

validator initialization

Initialising a validator account:

namada client init-validator \
  --alias $NAMADA_ALIAS \
  --email $EMAIL \
  --account-keys $NAMADA_WALLET \
  --signing-keys $NAMADA_WALLET \
  --commission-rate 0.05 \
  --max-commission-rate-change 0.05

Bond test token to your validator:

namada client bond \
  --validator $NAMADA_ALIAS \
  --amount 999 \
  --source $NAMADA_WALLET

Useful Commands

Here are some handy commands:

  • Check logs: sudo journalctl -u namadad -f
  • Restart your node: sudo systemctl restart namadad
  • Check a wallet balance: namada client balance --token NAM --owner $NAMADA_WALLET
  • Check sync status: curl -s localhost:26657/status | jq .result.sync_info.catching_up

Deleting Your Node

systemctl stop namadad
systemctl disable namadad
rm /etc/systemd/system/namadad.service
rm -rf $HOME/.local/share/namada
rm /usr/local/bin/cometbft
rm /usr/local/bin/namada*

Powered by deNodes

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.