Skip to content

Latest commit

 

History

History
108 lines (76 loc) · 4.89 KB

File metadata and controls

108 lines (76 loc) · 4.89 KB

Noble banner

Noble Chain Information

Status: STOPPED

Noble has moved

On 2023-03-23 a consumer-removal proposal was submitted to remove noble from the replicated security testnet. You can find out more information here

Historical Info

The noble-1 chain will be launched as a persistent dummy chain to test basic Interchain Security functionality.

  • Chain-ID: noble-1

  • denom: unoble

  • Spawn time: 2023-02-09T16:00:00.000000Z

  • GitHub repo: strangelove-ventures/noble-1

  • Release: v0.2.0

  • Genesis file with CCV state: noble-1-genesis.json

  • Genesis file without CCV state: (noble-1-genesis-without-ccv.json), verify with shasum -a 256 noble-1-genesis-without-ccv.json

  • SHA256 for genesis file without CCV state: 54be5eb26d18d6927914db5971c925eedc5f91112beb0529ae4d1450334de282

The following items are included in the noble addition proposal:

  • Genesis file hash

    • The SHA256 is used to verify against the genesis file (without CCV state) that the proposer has made available for review.
    • The noble-1-genesis-without-ccv.json file cannot be used to run the chain: it must be updated with the CCV (Cross Chain Validation) state after the spawn time is reached.
    • The signed_blocks_window has been set to 10000.
  • Spawn time

    • Even if a proposal passes, the CCV state will not be available from the provider chain until after the spawn time is reached.

For more information regarding the noble chain creation process, see CCV: Overview and Basic Concepts.

Verify Binary Checksum.

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: v0.2.0
  • SHA256: ed9e62a09b0dbac58e722ccc28b64c9925dfde6efe0c77552ae45b2092cd2dfa
  • The nobled-linux-amd64 binary is only provided to verify the SHA256. It was built with Interchain Security release v1.0.0-rc1. You can generate the binary following the build instructions in this repo.

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 v0.2.0
make install
sha256sum ~/go/bin/nobled

expected return ed9e62a09b0dbac58e722ccc28b64c9925dfde6efe0c77552ae45b2092cd2dfa

Now, verify the checksum on your local ubuntu server

#run on your ubuntu server
sha256sum /home/ubuntu/go/bin/nobled

expected return ed9e62a09b0dbac58e722ccc28b64c9925dfde6efe0c77552ae45b2092cd2dfa

Endpoints

RPC:

  1. http://noble-rpc.ics-testnet:26657

Seed nodes:

  1. [email protected]:26656
  2. [email protected]:26656
  3. [email protected]:26656

IBC Information

Clients

  • 07-tendermint-0
    • Counterparty: provider 07-tendermint-2

Channels

  • channel-1: consumer port
  • channel-2: transfer port

How to Join

The scripts provided in this repo will install Noble and optionally set up a Cosmovisor service with the auto-download feature enabled on your machine.

Bash Script

The scripts provided in this repo will install nobled and optionally set up a Cosmovisor service on your machine.

Run either one of the scripts provided to set up a noble-1 service:

  • join-rs-noble-1.sh will create a noble-1 service.
  • join-rs-noble-1-cv.sh will create a cosmovisor service.
  • Both scripts must be run either as root or from a sudoer account.
  • Both scripts will attempt to build a binary from the [cosmos/noble-1] repo.