# Setting up CNTOOLS for the first time (no menu with ./cntools.sh)

**URL:** <https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051>\
**Category:** Setup a Stake Pool\
**Created:** [24 August 2021 08:44 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051 "2021-08-24T08:44:16Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 08:44 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/1 "2021-08-24T08:44:16Z")

</div>

I am trying to bring up the cntools.sh menu and it just shows me dev updates and thats it. I am trying to configure a hardware wallet, and cant figure out how to bring up the menu.

---

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 09:26 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/2 "2021-08-24T09:26:25Z")

</div>

Okay I got the command ./cntools.sh -o to work. But Im wondering what do I set the pool name to in ENV?

is this just a folder name or is it important? Because my pool name is “🕱” and the ticker is SKULL

---

<div class="post-metadata">

**Author:** ![Alexd1985](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/alexd1985/32/23759_2.png) [@Alexd1985](https://forum.cardano.org/u/Alexd1985)\
**Post date:** [24 August 2021 10:00 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/3 "2021-08-24T10:00:27Z")

</div>

> [@godofrefuse](#):
>
> I am trying to bring up the cntools.sh menu and it just shows me dev updates and thats it. I am trying to configure a hardware wallet, and cant figure out how to bring up the menu.

Press q to exit?

---

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 10:07 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/4 "2021-08-24T10:07:02Z")

</div>

I got it to open with -O command. I noticed i didn’t have my VRF.VKEY in the folder. I am also not synced yet, I did a cncli.sh validate epoch test and told me im not synced.

im guessing hot.vkey skey = KES

---

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 10:08 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/5 "2021-08-24T10:08:47Z")

</div>

\*\* WARNING \*\*  
Pool 🕱 in need of KES key rotation  
Keys expired! : 00:23:30 ago

press any key to proceed …

its saying my KES is expired … is it because im not fully synced?

```auto
 >> POOL >> LIST

```

🕱  
ID (hex) :  
Registered : NO  
KES expiration date : ERROR - : failure during KES calculation for 🕱

press any key to proceed …

I have my block + relay in amazon aws

I’m setting up 2 at home right now, so I havent updated my pool.cert quite yet.

---

<div class="post-metadata">

**Author:** ![Alexd1985](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/alexd1985/32/23759_2.png) [@Alexd1985](https://forum.cardano.org/u/Alexd1985)\
**Post date:** [24 August 2021 10:13 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/6 "2021-08-24T10:13:07Z")

</div>

> [@godofrefuse](#):
>
> its saying my KES is expired … is it because im not fully synced?

Yes, and because the node didn’t started as a BP yet

---

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 10:22 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/7 "2021-08-24T10:22:16Z")

</div>

How do I download my Hardware wallet key? I have it setup in CNTOOLS and recognized

---

<div class="post-metadata">

**Author:** ![Alexd1985](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/alexd1985/32/23759_2.png) [@Alexd1985](https://forum.cardano.org/u/Alexd1985)\
**Post date:** [24 August 2021 10:29 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/8 "2021-08-24T10:29:58Z")

</div>

you will need to use cntools - wallet - import - hw wallet

or if you have the files already you can upload to the new server inside the priv/wallet/wallet\_name/

---

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 10:30 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/9 "2021-08-24T10:30:50Z")

</div>

I already imported the hw wallet, im trying to get the key to add to pool.cert

---

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 10:31 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/10 "2021-08-24T10:31:21Z")

</div>

Okay I see where the files are thankyou

---

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 10:36 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/11 "2021-08-24T10:36:26Z")

</div>

Which one is it?

![image](https://us1.discourse-cdn.com/flex023/uploads/cardano/original/3X/c/4/c499996ae20d639804c53796d7bbf9cee62a8765.png)

stake.vkey?

---

<div class="post-metadata">

**Author:** ![Alexd1985](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/alexd1985/32/23759_2.png) [@Alexd1985](https://forum.cardano.org/u/Alexd1985)\
**Post date:** [24 August 2021 10:37 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/12 "2021-08-24T10:37:33Z")

</div>

it’s not clear for me what you are trying to do 🙂

because if u will use cntools you will not need anymore to create the transactions manually

cntools has the paths to all necessary files

you only must go to cntools - pool - modify and modify the pool parameters…

---

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 10:40 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/13 "2021-08-24T10:40:40Z")

</div>

Well how does cntools create the pool.cert ? Normally I have to export some files \>\> to air gapped machine \> and do commands to update pool.cert.

On my Amazon servers (current pool) my stake is a seed address. and I did it with coin cashew, so I am transitioning to cntools

---

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 10:44 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/14 "2021-08-24T10:44:15Z")

</div>

![image](https://us1.discourse-cdn.com/flex023/uploads/cardano/original/3X/6/b/6bf5d2d306a5e269704c69818d9bbffbbb5e99dc.png)

Im trying to figure out this CNCLI stuff at the moment

[https://cardano-community.github.io/guild-operators/Scripts/cncli/](https://cardano-community.github.io/guild-operators/Scripts/cncli/)

These commands don’t do anything:

1. `sudo systemctl start cnode-cncli-sync.service` (starts `leaderlog` , `validate` & `ptsendslots` automatically)
2. `sudo systemctl start cnode-logmonitor.service`
3. `sudo systemctl start cnode-cncli-ptsendtip.service` ( **optional but recommended** )

Not exactly sure what this means

1. `$CNODE_HOME/scripts/cncli.sh migrate <path>` where is the location to the directory containing all blocks\_.json files.

---

<div class="post-metadata">

**Author:** ![Alexd1985](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/alexd1985/32/23759_2.png) [@Alexd1985](https://forum.cardano.org/u/Alexd1985)\
**Post date:** [24 August 2021 10:46 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/15 "2021-08-24T10:46:12Z")

</div>

> Well how does cntools create the pool.cert ? Normally I have to export some files \>\> to air gapped machine \> and do commands to update pool.cert.

that’s why cntools is cool, it has the scripts behind (inside the code)

> On my Amazon servers (current pool) my stake is a seed address. and I did it with coin cashew, so I am transitioning to cntools

ok, for that wallet you wiil need to create in priv/wallet/ another folder where you will copy the files from your old server (amazon)

---

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 10:47 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/16 "2021-08-24T10:47:01Z")

</div>

What old files are you talking about? I copied my current kes, op.cert, vrf.vkey, etc. Do I need my air gapped files?

---

<div class="post-metadata">

**Author:** ![Alexd1985](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/alexd1985/32/23759_2.png) [@Alexd1985](https://forum.cardano.org/u/Alexd1985)\
**Post date:** [24 August 2021 10:47 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/17 "2021-08-24T10:47:39Z")

</div>

need to install the cncli

run again ./prereqs.sh -c (c=cncli)

should be in cd~/tmp (prereqs.sh script)

---

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 10:51 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/18 "2021-08-24T10:51:48Z")

</div>

Okay all that stuff is running now, I forgot to run deploy-as-systemd.sh afterwards

Im at about 63% sync, what should I work on? in the interim?

This is different

 ![image](https://us1.discourse-cdn.com/flex023/uploads/cardano/original/3X/b/c/bc047e3a72a135f0948e00ceabcecd87f5b64250.png)

---

<div class="post-metadata">

**Author:** ![Alexd1985](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/alexd1985/32/23759_2.png) [@Alexd1985](https://forum.cardano.org/u/Alexd1985)\
**Post date:** [24 August 2021 10:52 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/19 "2021-08-24T10:52:57Z")

</div>

if you want to speed up the sync process you can download the db from your running node and upload to your local node

---

<div class="post-metadata">

**Author:** ![godofrefuse](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/godofrefuse/32/26979_2.png) [@godofrefuse](https://forum.cardano.org/u/godofrefuse)\
**Post date:** [24 August 2021 10:53 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/20 "2021-08-24T10:53:30Z")

</div>

Once it is sync, is there any topology files i need to edit for block producer / relay.

How do I do a new pool cert / kes key

[Next page](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051.md?page=2)
