Register
To participate in the Shinzo Network and make your View publicly available, you need to register your Host. Registration is an on-chain transaction on ShinzoHub, so you need a wallet with a small amount of SHNZ to cover the transaction fee. Get testnet SHNZ from the faucet.
Add the Shinzo Testnet to your wallet
Add the Shinzo Testnet to your browser wallet with the following values:
| Field | Value |
|---|---|
| Network name | Shinzo |
| Default RPC URL | http://testnet.shinzo.network:8545 |
| Chain ID | 91273001 |
| Currency symbol | SHNZ |
Register with the hosted app
The hosted Registration app runs from any browser and doesn't require port forwarding, so it's the easiest path for Hosts reachable from the public internet.
- Start your Host client with the health/registration port published (
-p 8080:8080) and open inbound TCP8080in your firewall. The registration app is served on port8080, and the public Hosts dashboard also probeshttp://<your-server-ip>:8080/healthto decide whether your Host shows as online. If8080isn't reachable from the internet, your Host client shows as offline even while it's running fine. - Open the Registration app and select Connect to connect your wallet.
- Choose Host as the role and fill in the requested details.
- Submit your registration and confirm the transaction in your browser wallet. You should see a successful registration notification.
Register with the local registration app
If your Host is on a private network or you'd rather not route registration through the hosted app, the Host client serves its own registration app on port 8080.
-
Start your Host client with the health/registration port published (
-p 8080:8080) and open inbound TCP8080in your firewall. The registration app is served on port8080, and the public Hosts dashboard also probeshttp://<your-server-ip>:8080/healthto decide whether your Host shows as online. If8080isn't reachable from the internet, your Host client shows as offline even while it's running fine. -
Open the registration page and select Connect to connect your wallet.
InfoIf your Host is running on a remote server (Hetzner, DigitalOcean, GCP, AWS, etc.), use SSH local port forwarding to access the registration page. 1. On your local machine, run
ssh -L 8080:localhost:8080 user@your-server-ip. 1. Openhttp://localhost:8080/registration-appin your browser. -
Click Register as Host and fill out all the details.
-
Submit your registration and confirm the transaction in your browser wallet. You should see a successful registration notification.
Register with the CLI
We're working on allowing Hosts to register their clients through the CLI using cast. We'll announce it once it's available.
Back up your node identity key
This key is your Host's identity on the network. If you lose it without a backup, you cannot restore your Host with the same identity.
- Store a secure backup of the key.
- In a recovery scenario, restore it to the same path your Host reads keys from:
~/.defra/keysfor a source build, or the directory you mounted to/app/.defra/keysfor Docker. See backing up your keys in the FAQ for the details per run mode. - Use the same keyring secret. Your identity depends on both the key files and the keyring secret, so a backup of the keys alone is not enough to recover it.
If this key is lost with no backup available, you will need to spin up a new Host and re-register with a new identity.
Need help
- For onboarding and technical support, join the Shinzo Discord.
- To report a documentation bug or request a feature, open an issue in the docs repo.
- For a technical issue with the Host client, open an issue in the shinzo-host-client repo.