# Extension chains

**URL:** https://forum.hypercore.one/t/extension-chains/52
**Category:** Development
**Created:** [May 9, 2023, 7:31pm UTC](https://forum.hypercore.one/t/extension-chains/52 "2023-05-09T19:31:50Z")
**Posts on this page:** 14
**Page:** 4

<div class="post-metadata">

### Author: ![tapwoot](https://forum.hypercore.one/user_avatar/forum.hypercore.one/tapwoot/32/34_2.png) [@tapwoot](https://forum.hypercore.one/u/tapwoot)
#### Post date: [April 6, 2024, 10:19pm UTC](https://forum.hypercore.one/t/extension-chains/52/64 "2024-04-06T22:19:26Z")

</div>

what is the final updated seed list for everyone including @coinselor ?

/selfreply -\>nvm you’ve updated the original post for everyone ty sir

---

<div class="post-metadata">

### Author: ![0x3639](https://forum.hypercore.one/user_avatar/forum.hypercore.one/0x3639/32/33_2.png) [@0x3639](https://forum.hypercore.one/u/0x3639)
#### Post date: [April 6, 2024, 10:48pm UTC](https://forum.hypercore.one/t/extension-chains/52/65 "2024-04-06T22:48:13Z")

</div>

> [@tapwoot](#):
>
> what is the final updated seed list for everyone including @coinselor ?

```auto
seeds = "11a552f46f9f9cca4167dcabfa011acd3e6b4704@149.28.128.53:26656,cffa8675227fc3f028a527678ac491309715f632@208.115.200.17:26656,1adcbd9a8a53d93505fb50e88660feb45d5089e4@5.196.22.239:26656"

```

---

<div class="post-metadata">

### Author: ![edgepillar](https://forum.hypercore.one/user_avatar/forum.hypercore.one/edgepillar/32/548_2.png) [@edgepillar](https://forum.hypercore.one/u/edgepillar)
#### Post date: [April 7, 2024, 7:24am UTC](https://forum.hypercore.one/t/extension-chains/52/66 "2024-04-07T07:24:09Z")

</div>

I also updated the seeds line.

---

<div class="post-metadata">

### Author: ![aliencoder](https://forum.hypercore.one/user_avatar/forum.hypercore.one/aliencoder/32/49_2.png) [@aliencoder](https://forum.hypercore.one/u/aliencoder)
#### Post date: [April 7, 2024, 12:46pm UTC](https://forum.hypercore.one/t/extension-chains/52/67 "2024-04-07T12:46:52Z")

</div>

Unfortunately, I’ve discovered a small mistake in the `gentx` command (the `chain-id`) and you’ll need to redo the genesis transaction for your extension-chain Pillar.

```bash
rm -rf /root/.supernova/config/gentx/gentx-*
supernovad gentx pillar_moniker 1000000000000000000000stake --chain-id supernova_74506-1 --moniker="pillar_moniker" --min-self-delegation="1000000" --details *insert signature* --ip="127.0.0.1"

```

Please note that I’ve added the `--ip` parameter where I’ve specified the localhost instead of the public IP. We can’t remove the `memo` field after it’s signed because we invalidate the signature by doing so.

---

<div class="post-metadata">

### Author: ![aliencoder](https://forum.hypercore.one/user_avatar/forum.hypercore.one/aliencoder/32/49_2.png) [@aliencoder](https://forum.hypercore.one/u/aliencoder)
#### Post date: [April 7, 2024, 6:20pm UTC](https://forum.hypercore.one/t/extension-chains/52/68 "2024-04-07T18:20:24Z")

</div>

Check the hash of the `genesis.json` file:

```bash
sha256sum genesis.json

```

Should output:

```auto
76852615be093232825da9e16bc801445316a191bb7e4e7f806fde0cc9b42478

```

Commands to run:

```bash
supernovad tendermint unsafe-reset-all
rm /root/.supernova/config/genesis.json
nano /root/.supernova/config/genesis.json

```

Paste the contents of the `genesis.json` and `Control+x` to exit and `Y` to save.

Fixing the `supernova.service`:

```bash
cp /root/supernova/build/supernovad /usr/local/bin/supernovad

```

Edit this line from `supernova.service`:  
…  
ExecStart=/usr/local/bin/supernovad start  
…

```bash
systemctl daemon-reload 

```

After that you can start the `supernova service`:

```bash
systemctl start supernova.service

```

---

<div class="post-metadata">

### Author: ![aliencoder](https://forum.hypercore.one/user_avatar/forum.hypercore.one/aliencoder/32/49_2.png) [@aliencoder](https://forum.hypercore.one/u/aliencoder)
#### Post date: [April 12, 2024, 4:22pm UTC](https://forum.hypercore.one/t/extension-chains/52/69 "2024-04-12T16:22:35Z")

</div>

Please add @mehowbrainz’s seed node to the `seeds` entry in the `config.toml`:

```auto
seeds = "b91ab16e7454eeaabcb0d4c5d2f900a08ed518aa@5.196.22.239:26656,7efe3e47afbbf38c44179d3802aee4cad7af47eb@208.115.200.55:26656,7cd3cb605a8da6a7be20736c171ee33d307d6f88@3.94.70.251:26656"

```

---

<div class="post-metadata">

### Author: ![aliencoder](https://forum.hypercore.one/user_avatar/forum.hypercore.one/aliencoder/32/49_2.png) [@aliencoder](https://forum.hypercore.one/u/aliencoder)
#### Post date: [April 24, 2024, 9:33pm UTC](https://forum.hypercore.one/t/extension-chains/52/70 "2024-04-24T21:33:22Z")

</div>

I will prepare the mainnet rollout for Supernova ZVM. We still need to accomplish 2 things in the meanwhile:

1. A fully functional explorer: @mehowz’s dev is helping us with devops and @0x3639 can host the archive node for it
2. A fully functional bridge interface to seamlessly swap `ZNN` and `xZNN`. Here @dexter can help us or anyone that has experience with frontend development.

---

<div class="post-metadata">

### Author: ![0x3639](https://forum.hypercore.one/user_avatar/forum.hypercore.one/0x3639/32/33_2.png) [@0x3639](https://forum.hypercore.one/u/0x3639)
#### Post date: [April 24, 2024, 9:36pm UTC](https://forum.hypercore.one/t/extension-chains/52/71 "2024-04-24T21:36:45Z")

</div>

> [@aliencoder](#):
>
> A fully functional explorer: @mehowz’s dev is helping us with devops and @0x3639 can host the archive node for it

Sounds like mehowz will not be able to setup the infra. I will plan to host it.

@aliencoder do we have a faucet for the testnet? Someone was asking in TG today.

---

<div class="post-metadata">

### Author: ![aliencoder](https://forum.hypercore.one/user_avatar/forum.hypercore.one/aliencoder/32/49_2.png) [@aliencoder](https://forum.hypercore.one/u/aliencoder)
#### Post date: [April 25, 2024, 8:59am UTC](https://forum.hypercore.one/t/extension-chains/52/72 "2024-04-25T08:59:23Z")

</div>

> [@0x3639](#):
>
> @aliencoder do we have a faucet for the testnet? Someone was asking in TG today.

We can setup a faucet if someone is interested to host it.

---

<div class="post-metadata">

### Author: ![0x3639](https://forum.hypercore.one/user_avatar/forum.hypercore.one/0x3639/32/33_2.png) [@0x3639](https://forum.hypercore.one/u/0x3639)
#### Post date: [April 25, 2024, 9:31am UTC](https://forum.hypercore.one/t/extension-chains/52/73 "2024-04-25T09:31:41Z")

</div>

yes I’m happy to do that if no one else wants to.

---

<div class="post-metadata">

### Author: ![SultanOfStaking](https://forum.hypercore.one/user_avatar/forum.hypercore.one/sultanofstaking/32/111_2.png) [@SultanOfStaking](https://forum.hypercore.one/u/SultanOfStaking)
#### Post date: [April 30, 2024, 12:10am UTC](https://forum.hypercore.one/t/extension-chains/52/74 "2024-04-30T00:10:34Z")

</div>

Are we set on 1 & 2 or are these still open?

---

<div class="post-metadata">

### Author: ![aliencoder](https://forum.hypercore.one/user_avatar/forum.hypercore.one/aliencoder/32/49_2.png) [@aliencoder](https://forum.hypercore.one/u/aliencoder)
#### Post date: [April 30, 2024, 8:27am UTC](https://forum.hypercore.one/t/extension-chains/52/75 "2024-04-30T08:27:32Z")

</div>

> [@aliencoder](#):
>
> - A fully functional explorer: @mehowz’s dev is helping us with devops and @0x3639 can host the archive node for it

@0x3639 is on it. Hopefully we’ll have a fully functional explorer.

> [@aliencoder](#):
>
> 1. A fully functional bridge interface to seamlessly swap `ZNN` and `xZNN`. Here @dexter can help us or anyone that has experience with frontend development.

Here is a little bit more tricky. We should also start integrating EVM support into Syrius @CryptoFish (for `xZNN`).

---

<div class="post-metadata">

### Author: ![aliencoder](https://forum.hypercore.one/user_avatar/forum.hypercore.one/aliencoder/32/49_2.png) [@aliencoder](https://forum.hypercore.one/u/aliencoder)
#### Post date: [June 9, 2024, 8:14pm UTC](https://forum.hypercore.one/t/extension-chains/52/76 "2024-06-09T20:14:00Z")

</div>

I’ve released a statically linked `supernovad` binary with `rocksdb` support to enable faster transaction throughput and block sync.

`rocksdb` is much more efficient than `goleveldb` given that it’s written in `C++` and is maintained by Facebook:

> **[GitHub - facebook/rocksdb: A library that provides an embeddable, persistent...](https://github.com/facebook/rocksdb/)**
>
> A library that provides an embeddable, persistent key-value store for fast storage. - facebook/rocksdb

Please download and update your `supernovad` binary:

[https://github.com/alienc0der/supernova/releases/tag/v0.0.1-50-g365b09c-2-gf52ef95](https://github.com/alienc0der/supernova/releases/tag/v0.0.1-50-g365b09c-2-gf52ef95)

If you’re running a `supernova` node, please:

1. Delete all blockchain files from `~/.supernova/data` directory,
2. Add `db_backend = "rocksdb"` to `~/.supernova/config/config.toml`.
3. Resync from scratch. `rocksdb` is not compatible with `goleveldb` format.

It is mandatory by all Pillars that run extension-chain validators to upgrade to `supernovad` with `rocksdb` support.

---

<div class="post-metadata">

### Author: ![0x3639](https://forum.hypercore.one/user_avatar/forum.hypercore.one/0x3639/32/33_2.png) [@0x3639](https://forum.hypercore.one/u/0x3639)
#### Post date: [June 10, 2024, 12:26am UTC](https://forum.hypercore.one/t/extension-chains/52/77 "2024-06-10T00:26:37Z")

</div>

Guys

Before everyone tries this we should work through the issue I’m having w/ the upgrade. I would hate for everyone to try to upgrade, fail, and halt the chain. Maybe one person should try and see if you get this error too.

```auto
Jun 10 00:22:52 sn-archive1 kernel: [84986.200862] traps: supernovad[18282] trap invalid opcode ip:4ced660 sp:7fffafde9b18 error:0 in supernovad[1c2f000+34d3000]
Jun 10 00:22:52 sn-archive1 systemd[1]: supernova.service: Main process exited, code=dumped, status=4/ILL
Jun 10 00:22:52 sn-archive1 systemd[1]: supernova.service: Failed with result 'core-dump'.
Jun 10 00:22:52 sn-archive1 systemd[1]: supernova.service: Scheduled restart job, restart counter is at 5.
Jun 10 00:22:52 sn-archive1 systemd[1]: Stopped supernova service.
Jun 10 00:22:52 sn-archive1 systemd[1]: supernova.service: Start request repeated too quickly.
Jun 10 00:22:52 sn-archive1 systemd[1]: supernova.service: Failed with result 'core-dump'.
Jun 10 00:22:52 sn-archive1 systemd[1]: Failed to start supernova service.

```

[Previous page](https://forum.hypercore.one/t/extension-chains/52.md?page=3)
