HYPERQUBE_Z Launch Instructions

HYPERQUBE_Z LAUNCH SIGN UP PART 1

SIGN UP PERIOD ENDS: FEB 11 12:00 AM UTC

FAQ

What is hyperqube_z?

Hyperqube_z is the first and flagship extension chain of the Hyperqube ecosystem. The Hyperqube ecosystem is maintained by HyperCore One and is a set of Layer 2 extension chains for Zenon that will add functionality and scalability to the ecosystem.

Hyperqube_z uses the same Zenon architecture as mainnet. In particular, hyperqube_z will be used for builder collaboration and rapid development of experimential features in a production betanet. The best upgrades will be ported to mainnet.

Is hyperqube_z a replacement for Zenon?

No. Think of Zenon as the mothership and hyperqube_z as an exploratory probe into the unknown frontier which will bring back any important discoveries.

Why should I sign up?

Pillars who sign up can participate in voting which will determine the direction of development for features that get deployed to Hyperqube_z and then mainnet. Users will also be able to try out experimental features.

Are there rewards?

Yes. Pillars will be rewarded for running a hyperqube_z validator and for voting. These rewards will come from HyperCore One work packages.

How to Sign Up

To sign up, you just need to sign a message using your NoM pillar address. We created a website with a form to help you generate the custom message, copy it, and provide the signature.

After the signup period is over. A genesis file will be created and a PART 2 instruction will be released.

What You Need

  • A name for the hyperqube_z pillar: This will uniquely identify your pillar within the network, just like in NoM.
  • A Zenon address for the hyperqube_z pillar: This is the address that controls the pillar and is used for voting.
  • A Zenon address for pillar rewards: You can optionally specify a different address to receive pillar rewards.
  • A Zenon producer address: This address runs the hqzd node software and creates momentums. For security reasons, it must be different from the pillar address.
  • Syrius Wallet: You will use Syrius to sign the message and/or create new addresses.

Once you have gathered all this information, you are ready to proceed.

Note: What is a producer address, and why must it be different?

A producer address is a Zenon address used to create momentums, which are essential for producing momentums. For security reasons, the pillar private key should never be exposed on a third-party cloud server, such as a VPS server. Instead, pillars should connect to a producer address that can safely create momentums without exposing the pillar’s private key.

Generating the addresses

On a wallet machine,

git clone -b hyperqube_z https://github.com/hypercore-one/nomctl.git
cd nomctl
make nomctl
# for future convenience we will call the keystore hqz
./build/nomctl znn-cli wallet.createNew <YOUR_PASSWORD> hqz

# get your address
./build/nomctl znn-cli -u https://my.hc1node.com:35997 -k hqz balance

If using a Windows/WSL wallet machine, you may need to install git and make

sudo apt install git
sudo apt install make

You will need a validator node. Hyperqube_z is designed to consume less resources than mainnet. Its block speed was reduced from 10 seconds to a minute. We hope to keep the node requirements small. We recommend a minimum of 2cpu and 4gb ram.

On the validator node,

git clone -b hyperqube_z https://github.com/hypercore-one/nomctl.git
cd nomctl
make nomctl
./build/nomctl -hq generate-devnet
# get the address
ls ~/.hqzd/wallet

Registering the Hyperqube_z node

Steps to Register

Video below:

  1. Go to https://launch.hyperqube.network
  2. Search for your pillar name and click Register.
  3. Fill in the required fields to generate a custom message.
  4. Copy the generated message to your clipboard.
  5. Open Syrius: Go to Settings > Security > Sign. Paste the message, then click Sign.
  6. Copy the signature in hex format and paste it into the signature field on the registration page.

That’s it! If the signature is correct, it will be validated automatically, and your pillar will be registered successfully.

Disclaimer: Experimental Software

This software is experimental and may be in an early stage of development. It is provided “as-is” with no guarantees of stability, performance, or reliability. By using this software, you acknowledge and accept that it may contain bugs, incomplete features, and other issues that could affect its functionality.

We strongly recommend that you use it in a test or development environment and not on any production systems or with sensitive data. The creators are not responsible for any data loss, security breaches, financial loss, or other issues that may arise from the use of this software.

Please use caution, and proceed at your own risk.

3 Likes

Thank you to @coinselor for putting together the registration app and instructions!

2 Likes

why don’t the weights match?


It’s a snapshot of the chain.

See the grayed out ‘refresh’ button? I have a server action to refetch the data but I disabled it until I figure out a better solution i.e a cron job or something else.

I’ll look into manually triggering it for now.

1 Like

@coinselor are we suppose to checkout the hyperqube_z branch?

Please welcome lilNutz to HyperQubeZ. I did NOT checkout the hyperqube_z branch per the instructions. @coinselor I recommend you add some things to the instructions. We should make clear which address is the producer address and which is the pillar address. That can be a little confusing if you are doing this for the first time.

Also, let’s ask everyone to run this first. sudo apt-get install -y build-essential pkg-config That will avoid the build errors I was getting in testnet. Great job everyone on moving this forward.

@SultanOfStaking

These steps above generate the Pillar Address and Rewards Address. These steps can be run locally on your mac, PC or linux desktop. I have a Ubuntu VM that I used to run these steps for HyperqubeZ.

These steps above generate the Producer Address. And they are run on the Pillar hosted at the VPS.

1 Like

If anyone is looking for end to end instructions with more steps, including how to install go, please have a look at the docs here: HyperQube_Z | Zenon Network Documentation