# 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:** 2

<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:54 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/21 "2021-08-24T10:54:05Z")

</div>

yeah, you can install chrony for NTP

---

<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:56 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/22 "2021-08-24T10:56:10Z")

</div>

> [@godofrefuse](#):
>
> Once it is sync, is there any topology files i need to edit for block producer / relay.

when u run deploy-as-systemd.sh on relay press Y for topology updater

also edit the topology updater script with Producer IP

on Producer you don’t need to run topology updater but you will need to edit the topology file (add the relays IP + port)

---

<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:58 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/23 "2021-08-24T10:58:29Z")

</div>

> [@godofrefuse](#):
>
> How do I do a new pool cert / kes key

from cntools … you have 2 ways:

- make it online or offline

you can disconnect the internet cable (check before the slot leader), start cntools.sh go to pool - modify - and choose hybrid… then edit the pool parameters… it will generate a transaction… then sign the transaction, then connect again the node to internet, and submit the transaction

---

<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 11:01 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/24 "2021-08-24T11:01:05Z")

</div>

i got chrony setup already

---

<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 11:01 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/25 "2021-08-24T11:01:12Z")

</div>

you have the priv folder where you have wallet and pool folders.

- the wallet files:  
/priv/wallet/wallet1\_name/ - here you will upload the wallet files (one folder/wallet)

- the pool files:  
/priv/wallet/pool\_name/ - here you will upload the pool files (one folder/pool)

---

<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 11:01 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/26 "2021-08-24T11:01:36Z")

</div>

Don’t i need a my air gapped files on my server for it to do everything with out the air gapped steps?

---

<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 11:02 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/27 "2021-08-24T11:02:48Z")

</div>

it depends if you still want to use the ari gapped server  
do you want or not?

cntools alos provide a way to encrypt the pool/wallet files with .pgp extension

---

<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 11:04 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/28 "2021-08-24T11:04:28Z")

</div>

I mean the air gap is really annoying, so encrypting my folder would be ideal. What files should i add into the pool folder?

---

<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 11:09 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/29 "2021-08-24T11:09:19Z")

</div>

3 x cold files  
hot.skey  
hot.vkey  
kes.start  
op.cert  
pool.cert  
pool.config  
pool.id  
pool.id-bech32  
poolmeta.json  
vrf.skey  
vrf.vkey

---

<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 11:11 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/30 "2021-08-24T11:11:02Z")

</div>

I dont have those pool.id-bech32 or pool.id files or pool.config

 ![image](https://us1.discourse-cdn.com/flex023/uploads/cardano/original/3X/a/2/a29bd374ee98260969fe5b7da531f658fe00370f.png)

OP is my first old stake key i registered with thats no longer on my pool.cert, which has been changed to M\_

---

<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 11:19 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/31 "2021-08-24T11:19:57Z")

</div>

i think the missing files will be generated after u will modify the pool

so… copy all you have (wallet files inside wallet folder and pool files inside pool folder)

and delete the op\_ or m\_ from the 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 11:20 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/32 "2021-08-24T11:20:45Z")

</div>

the original payment address i registered my pool with op\_ since i set the new owner to the m\_ do i need the op anymore?

---

<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 11:22 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/33 "2021-08-24T11:22:01Z")

</div>

move only the last/updated files … but do not delete yet from the air gapped, first you will need confirmations that everything is fine

---

<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 11:47 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/34 "2021-08-24T11:47:49Z")

</div>

I copied everything with the most updated files. Hot.vkey = kes.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 11:49 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/35 "2021-08-24T11:49:04Z")

</div>

should be… rename it as hot.vkey

---

<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 11:52 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/36 "2021-08-24T11:52:57Z")

</div>

my cold.vkey was node.vkey also I believe

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

![image](https://us1.discourse-cdn.com/flex023/uploads/cardano/original/3X/5/8/58f953ea39c67ba49146ccd3cfc4fef75152451a.png)

![image](https://us1.discourse-cdn.com/flex023/uploads/cardano/original/3X/3/c/3cf3ffcfa403b48d1684faea1bee33698af33833.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 11:59 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/37 "2021-08-24T11:59:37Z")

</div>

perfect, now wait for the node to be synced, edit the env file (POOL name line) and restart the node

! Pool name should be the pool folder name - case sensitive

---

<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 12:00 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/38 "2021-08-24T12:00:18Z")

</div>

yes my pool name is an EMOJI

> **[SKULL 🕱 - Cardanoscan](https://cardanoscan.io/pool/bbd852e7fb67e8f182def1f99d22a51c76b40222ab47d0682223e606)**
>
> SKULL 🕱 page shows the pool history, cost, margin, epoch history and more.

![image](https://us1.discourse-cdn.com/flex023/uploads/cardano/original/3X/9/2/92c72ff8381ec20427b680016d5d99d018ee2c23.png)

![image](https://us1.discourse-cdn.com/flex023/uploads/cardano/original/3X/e/1/e106d4819409ba4000a68651558d887a982f5f5a.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 12:01 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/39 "2021-08-24T12:01:58Z")

</div>

yeah, but if you named the pool folder EMOJI then inside the env file to pool name - write EMOJI

it’s case sensitive so if the folder was named emoji you will need to write emoji

---

<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 12:02 UTC](https://forum.cardano.org/t/setting-up-cntools-for-the-first-time-no-menu-with-cntools-sh/70051/40 "2021-08-24T12:02:32Z")

</div>

Its the same in both locations, can I use any name or does it have to be my pools name?

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

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