Noble is a permissioned network. Unlike permissionless Proof of Stake chains, the only way of participating in the Noble mainnet is through a delegation of staking tokens by the Noble Maintenance Multisig (NMM).
We’re currently capped for participation and chose validators based on number of factors including
- Running validator on Cosmos Hub
- Geographic distribution of nodes
- Community contributions (educational content, events/marketing presence, etc)
- Infrastructure development (block explorers, wallets, core Cosmos stack development, testing, etc)
- Significant ATOM stake (1%+ voting power)
We will reach out in the future if we're looking to expand the val set.
On March 27, 2023 at approximately 5PM UTC, Noble will launch with the FRNZ token, a limited-supply token designed to be redeemed for a physical asset. The FRNZ token does not have governance or staking utility. It is purely designed to showcase the asset issuance functionality of the Noble chain via token minting, burning and transfers using the Inter-Blcockchain Communication (IBC) protocol. Future chain upgrades will be initiated once Noble adds support for native assets.
2023-03-20
Request for gentx files will be sent to the Noble Validators Telegram group.
2023-03-24
at 2023-03-24T23:59:00.000000000Z
the strangelove
team will create the official genesis file.
2023-03-27
Genesis is scheduled for 2023-03-27T16:00:00.000000000Z
. Please have your nodes started by this time.
chain-id = "noble-1"
minimum-gas-prices = "0.0uusdc"
#Notional
[email protected]:2590
# B-Harvest
[email protected]:26656
# Cosmostation
[email protected]:26656
RPC:
API:
https://explore.strange.love
https://www.mintscan.io/noble
Docker images are available here. You can generate the binary by building from the Official Repo. Or alternatively you can use the Verify process below to build inside docker and guarantee you have the correct source.
git clone https://github.com/strangelove-ventures/noble
cd noble
git checkout v1.0.0
make install
Binary checksums can differ based on many things to include go, libc, and make versions. To get a consistent checksum you can use something like docker to verify.
- Linux amd64 build
- Version:
v1.0.0
- SHA256:
fc92d3b64b0618238b354bd82b31ed4aa35557129d679d90b070643df34c7c38
Example of using a volume mount to get the binary outside of the container onto your ubuntu server.
#run on your ubuntu server
# use the `realpath` for the volume mount.
docker run -v /home/ubuntu/go/bin:/root/go/bin -it --entrypoint /bin/bash ghcr.io/strangelove-ventures/checksum:v.0.1.0
# run inside docker container.
git clone https://github.com/strangelove-ventures/noble.git
cd noble
git fetch
git checkout v1.0.0
make install
sha256sum ~/go/bin/nobled
expected return fc92d3b64b0618238b354bd82b31ed4aa35557129d679d90b070643df34c7c38
Now, verify the checksum on your local ubuntu server
#run on your ubuntu server
sha256sum /home/ubuntu/go/bin/nobled
expected return fc92d3b64b0618238b354bd82b31ed4aa35557129d679d90b070643df34c7c38
-
Init Chain. Run:
nobled --chain-id noble-1 init <YOUR-MONIKER>
-
Add or restore key.
# Create New Key:
nobled keys add [KEY-NAME]
# Restore existing key with mnemonic seed phrase.
# You will be prompted to enter mnemonic seed.
nobled keys add [KEY-NAME] --recover
- Add genesis account:
nobled add-genesis-account [ADDRESS_OR_KEY_NAME] 1000000ustake --vesting-amount 1000000ustake --vesting-end-time 253402261199
- Create genesis transaction. Run:
nobled gentx [KEY-NAME] 1000000ustake --chain-id noble-1 --moniker [MONIKER] --identity [KEYBASE_ID] --website [WEBSITE] --security-contact [CONTACT] --details [DETAILS] --note [NODEID@IP:PORT]
Warning The amount must be exactly 1,000,000 ustake. We need each validator to have equal voting power.
Warning The
ustake
given to each validator will be in the form of a vesting account. While you will be able to delegate and undelegate, you will not be able to send thisustake
to another wallet.
Note It is not mandatory, but it is recommended to specify a specific
--keyring-backend
when running these commands. Some commands may not default to the same backend.
- Submit a PR with Gentx
- Fork https://github.com/strangelove-ventures/noble-networks.
- Copy
${HOME}/.nobled/config/gentx/gentx-XXXXXXXX.json
tomainnet/noble-1/gentx/VALIDATOR_NAME.json
. - Create a pull request to the main branch of the repository.
- Tag
danbryan
orboojamya
.