Code Monkey home page Code Monkey logo

namada-shielded-expedition's Introduction

The Namada Shielded Expedition

Welcome to the Namada shielded expedition!

Here is where Namada pilots and crew members will expect to find the balances.toml file that allocates NAAN to public keys.

Using this balances.toml file, the included participants can generate and submit their signed pre-genesis bonding transactions in the transactions folder. These will be validated against, and only merged once the validation has passed.

Participants may bond up to the amount allocated to their public key. It is recommended not to bond the full allocation, as having NAAN to pay for gas will be useful. Any bonds greater than one's allocation will be rejected.

Seeds

Syncing a new node may not work if the peers of other nodes are filled up, so participants should use (and consider making) seed nodes. Here is a list of seeds:

seeds = "tcp://[email protected]:26656,tcp://[email protected]:12904,tcp://[email protected]:26656"

Full Nodes

Syncing a new node may not work if the peers of other nodes are filled up, so participants should use (and consider making) full nodes. Here is a list of full nodes:

persistent_peers = "tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:20056,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:33356,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:26656,tcp://[email protected]:28656"

Creating the genesis files (advanced)

In order to create the genesis files for the expedition, the following steps were taken.

  1. The signed transactions files were collected in the signed_genesis_transactions folder.
  2. The python script in scripts/txs_toml.py was run from the root with python3 scripts/txs_toml.py ./ ./signed_genesis_transactions to generate the transactions.toml and to populate the whitelists in the parameters.toml file. Once this was done, it was possible to generate the chain-id.

How to create the chain-id from the genesis files

Make sure you have the namada binaries installed and are of version v0.31.0. Assuming the path to the namada client binary is $NAMADAC, you can run the following command to generate the chain-id:

$NAMADAC utils init-network --chain-prefix shielded-expedition --genesis-time 2024-02-01T18:00:00Z --templates-path ./ --wasm-checksums-path ./utils/checksums.json --consensus-timeout-commit 10s

namada-shielded-expedition's People

Contributors

bengtlofgren avatar adrianbrink avatar croutondigital avatar validatorvn avatar silviugae avatar techgigs80 avatar erdinin avatar tungdh1 avatar hakailuganodes avatar stakecito avatar sirouk avatar cfl0ws avatar brendan-whispernode avatar hakuno2000 avatar mcdaan avatar jeongseup avatar fawbyrepublic avatar crypto-druide avatar 0x4r45h avatar aditya-manit avatar nodersteam avatar alexandruast avatar alibabaedge avatar amadison79 avatar aquariusluo avatar oncloudit avatar bombermine3 avatar brentstone avatar conan-xyz avatar creeea avatar

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.