# How to mint using CNFT Tools

**URL:** <https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503>\
**Category:** Native Tokens\
**Tags:** nft-artwork\
**Created:** [2 May 2021 13:25 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503 "2021-05-02T13:25:10Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![SaitaLou](https://avatars.discourse-cdn.com/v4/letter/s/35a633/32.png) [@SaitaLou](https://forum.cardano.org/u/SaitaLou)\
**Post date:** [2 May 2021 13:25 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/1 "2021-05-02T13:25:10Z")

</div>

hello,

I would like to mint NFTs using CNTOOLS, but I’m having an issue with the metadata and asset not displayed in pool.pm.

I didn’t find any complete tutorial about how to mint using CNTOOLS, but I could update this topic, and it will become a tutorial.

I’m doing this on a block producer node of my staking pool, which i’ve installed following this great tutorial from [Alexd1985](https://forum.cardano.org/u/Alexd1985) and which is based on guild-operators scripts and CNTOOLS:

> [@How to set up a POOL in a few minutes - and register using CNTOOLS](https://forum.cardano.org/t/how-to-set-up-a-pool-in-a-few-minutes-and-register-using-cntools/48767):
>
> Hello everybody, Have you thinking to run a Cardano POOL but but you don’t have advanced knowledge in linux? No problem! Today I will show you how to setup a Cardano POOL using CNTOOLS in just a few minutes/steps: But first, few recommendations for security of the nodes (should be applied on all nodes): create an username/password, change the default ssh connections and deactivate ssh for root user sudo adduser example where example is your new user ; here is recomanded to use a STRONG…

Here is what I did:

**1- Activate CNTOOLS advanced Mode**

Change cntools.config (scripts folder) for enabling the advanced mode.  
Run ./cntools.sh

**2- Create a Wallet**  
select “Walet” → “New” → follow the steps for creating a wallet  
Sending ADA to the new wallet and validate transaction is completed  
**3- Create a Policy**  
Go back to home menu and select “Advanced” → “Multi-Asset” --\>“Create Policy” → follow the steps for creating a new policy  
**4- Create Metadata**  
Upload the file which will be minted to IPFS and copy the ID for preparing Metadata with the policy ID previously crteated as below:

> {  
> “721”: {  
> “replace by policy\_id”: {  
> “NFT01”: {  
> “name”: “Logo01”,  
> “Collection”: “Final Edition”,  
> “Series”: “S000”,  
> “Id”: “01”,  
> “Description”: “Logo NFT Test - short”,  
> “Rareness”: “Uniq”,  
> “Artist”: “Myname”,  
> “Copyright”: “Copyright 2021”,  
> “image”: “ipfs://ipfs/QmSdwdyikmRS9iZQfGpxbFsQTKdyhfTWm4jn3fcpDjXNaS”  
> }  
> }  
> }  
> }

Go back to home menue, the “Advanced” → Metadata"–\> “Online” → “No JSON Schema (default)” → “enter” → open nano editor and paste prepared metadata, exit, save → “Stop”, i didn’t continue for signing the metadata as i guess it will be done during next step

**5- Mint the asset**  
Back to home menu:  
select “Advanced” → “Multi-Asset”–\>“Mint Asse” --\>Select the created policy for minting → enter asset name → define number of minted tokens of this asset —\> Attach JSON file = yes —\> browse and select created metadata file —\>Select wallet to mint assets on and cover the transaction fees → wait for it, and it is completed.

When I check my wallet, I see the minted tokens as assets and they are listed on pool.pm, but I can’t display them, hereunder is what I get:

> **[Cardano visual explorer](https://pool.pm/addr1q99udd4pccgy8pj0s99sgn0an2c7wpfngkv6m64glt753xg855w6767qrpyfs6dcdvad3tkcn3295hgycqva6fjfq50qtjfm0c)**
>
> Cardano visual explorer

**Could someone please explain me what am I doing wrong, and what should I do ???**  
**How could I correctly mint using CNTOOLS ?**

I’ve tried to Rgesiter the asset minted (“Advanced” → “Multi-Asset”–\>“Register Asset”), but it is requiring “token-metadata-creator” which I didn’t know how to install … ???

I get this message when i check my wallet assets:

_No metadata registered in Cardano token register for this asset_

I’ve tried multiple Metadata files formats, or IPFS files or structures, but I’m getting the same result.

Thanks.

---

<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:** [2 May 2021 13:32 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/2 "2021-05-02T13:32:11Z")

</div>

Hi,

Great tutorial!

I think (I am not sure) u should register the token first

> [@Introducing the Cardano Token Registry for On-Chain Identifiers](https://forum.cardano.org/t/introducing-the-cardano-token-registry-for-on-chain-identifiers/57594):
>
> Introducing the Cardano Token Registry for On-Chain Identifiers Written by @elliothill at the Cardano Foundation [CFLogo] The arrival of the Mary hard fork event on 1 March 2021 brought with it the ability to create native tokens on Cardano. True to form, our community has not been slow on the uptake of native token functionality. Just like the rapid proliferation of stake pools following the Shelley hard fork, collectively our community has already minted over 1,500 tokens in our testnet en…

Cheers,

---

<div class="post-metadata">

**Author:** ![SaitaLou](https://avatars.discourse-cdn.com/v4/letter/s/35a633/32.png) [@SaitaLou](https://forum.cardano.org/u/SaitaLou)\
**Post date:** [2 May 2021 15:01 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/3 "2021-05-02T15:01:47Z")

</div>

> [@SaitaLou](#):
>
> “token-metadata-creator”

Thanks @Alexd1985 for the reply! I think you are right and that’s why I was talking about installing this component for CNTOOLS : “token-metadata-creator”

But unfortunately, I didn’t manage to do it, i found some tutorials using it, but not explaining how to install it.

> <https://github.com/input-output-hk/offchain-metadata-tools/tree/master/token-metadata-creator>
>
> //github.com/input-output-hk/offchain-metadata-tools/tree/master/token-metadata-creator

---

<div class="post-metadata">

**Author:** ![e\_j11](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/e_j11/32/48277_2.png) [@e\_j11](https://forum.cardano.org/u/e_j11)\
**Post date:** [21 December 2021 18:47 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/4 "2021-12-21T18:47:24Z")

</div>

I think the issue is in following line.  
“image”: “ipfs://ipfs/QmSdwdyikmRS9iZQfGpxbFsQTKdyhfTWm4jn3fcpDjXNaS”  
It should  
“image”: “ipfs://QmSdwdyikmRS9iZQfGpxbFsQTKdyhfTWm4jn3fcpDjXNaS”  
I could be wrong.

---

<div class="post-metadata">

**Author:** ![Jacobneider](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/jacobneider/32/26009_2.png) [@Jacobneider](https://forum.cardano.org/u/Jacobneider)\
**Post date:** [8 February 2022 23:10 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/5 "2022-02-08T23:10:18Z")

</div>

![image](https://us1.discourse-cdn.com/flex023/uploads/cardano/original/3X/e/0/e0a5afb53926f71e6eeaba4d89eda4717629107a.png)

Is this any name?

---

<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:** [9 February 2022 05:16 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/6 "2022-02-09T05:16:08Z")

</div>

Yes, a policy name which u will use later to mint the NFT

---

<div class="post-metadata">

**Author:** ![Jacobneider](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/jacobneider/32/26009_2.png) [@Jacobneider](https://forum.cardano.org/u/Jacobneider)\
**Post date:** [9 February 2022 11:46 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/7 "2022-02-09T11:46:06Z")

</div>

![image](https://us1.discourse-cdn.com/flex023/uploads/cardano/original/3X/2/c/2c67c29381e50923f3dc17219bf64fec12bb9458.jpeg)

Hey Alex do you know how to stop and or know what is causing this?

---

<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:** [9 February 2022 11:49 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/8 "2022-02-09T11:49:23Z")

</div>

I don’t know why this behavior (started with 1.33.x version), just press space, close the cntools and wait more minutes (usually 10-20 minutes)  
I believe because starting with 1.33.x it will take longer to interogate the wallet balance… I tried with 1.33.1 and same…

---

<div class="post-metadata">

**Author:** ![Jacobneider](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/jacobneider/32/26009_2.png) [@Jacobneider](https://forum.cardano.org/u/Jacobneider)\
**Post date:** [9 February 2022 11:50 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/9 "2022-02-09T11:50:51Z")

</div>

This has been going since last night. Do you know how to stop the que?

---

<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:** [9 February 2022 12:02 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/11 "2022-02-09T12:02:48Z")

</div>

press space once or twice you will see a message … anyway… the transaction wasn’t processed?

---

<div class="post-metadata">

**Author:** ![Jacobneider](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/jacobneider/32/26009_2.png) [@Jacobneider](https://forum.cardano.org/u/Jacobneider)\
**Post date:** [9 February 2022 12:04 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/12 "2022-02-09T12:04:46Z")

</div>

transaction was not processed and it said it will remain in the que

---

<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:** [9 February 2022 12:07 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/13 "2022-02-09T12:07:59Z")

</div>

ok, then try this… create the transaction on hibrid mode, close cntools and start in offline mode ( `./cntools.sh -o`) sign the transaction, then close cntools and start normally (`./cntools.sh`) and submit the transaction

should go faster

---

<div class="post-metadata">

**Author:** ![Jacobneider](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/jacobneider/32/26009_2.png) [@Jacobneider](https://forum.cardano.org/u/Jacobneider)\
**Post date:** [9 February 2022 12:16 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/14 "2022-02-09T12:16:09Z")

</div>

Ok, I will give that a shot. Transaction still in queue? seems conflicting… Is it aborted after I press any key? Should it read: transaction still in queue! press any key to abort!  
 ![image](https://us1.discourse-cdn.com/flex023/uploads/cardano/original/3X/7/e/7edb4892d2de454c8b04cdb2f649d7e49c33f452.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:** [9 February 2022 12:24 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/15 "2022-02-09T12:24:01Z")

</div>

Yes, should work… I tested yesterday… u know what? Thinking if it’s better to downgrade the node to 1.32.1

---

<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:** [9 February 2022 12:28 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/16 "2022-02-09T12:28:30Z")

</div>

aaa anyway… you are trying to mint NFTs with cntools? It will not show the image on pool.pm because starting with 1.33.x you’ll need HEX name and it’s not clear for me if cntools do this… ( I spent last evening 3 hours to test but without success)  
better for you to downgrade the node to 1.32.1

---

<div class="post-metadata">

**Author:** ![Jacobneider](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/jacobneider/32/26009_2.png) [@Jacobneider](https://forum.cardano.org/u/Jacobneider)\
**Post date:** [9 February 2022 12:32 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/17 "2022-02-09T12:32:19Z")

</div>

This is my pools BP makes me kind of nervous … just run the update backwards?

---

<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:** [9 February 2022 12:38 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/18 "2022-02-09T12:38:01Z")

</div>

try yourself with 1.33.0 … perhaps the output will be different for you, maybe I did something wrong for not showing the NFT on pool.pm (the image)

---

<div class="post-metadata">

**Author:** ![Jacobneider](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/jacobneider/32/26009_2.png) [@Jacobneider](https://forum.cardano.org/u/Jacobneider)\
**Post date:** [9 February 2022 12:45 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/19 "2022-02-09T12:45:46Z")

</div>

I’ll try offline hybrid if that doesn’t work I’ll build another relay with 1.32.1… I’m assuming the node just has to be synced not registered with my pool? Can I import a wallet from Daedalus or Yoroi and if so is that where the tokens will be sent to?

---

<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:** [9 February 2022 12:47 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/20 "2022-02-09T12:47:48Z")

</div>

you can use one of your relays… just downgrade to 1.32. … then yes, u can import the daedalus/yoroi wallet using import option… then yes, that wallet imported will receive the minted assets… (if you will import wallet in cntools check to have funds on the first/oldest address of the wallet because cntools will only see that address from the all wallet imported)

---

<div class="post-metadata">

**Author:** ![Jacobneider](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/jacobneider/32/26009_2.png) [@Jacobneider](https://forum.cardano.org/u/Jacobneider)\
**Post date:** [10 February 2022 03:38 UTC](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503/21 "2022-02-10T03:38:49Z")

</div>

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

It looks like that transaction went through (I thought it was canceled) but I am not able to see it on Pool.pm or in cardanoscan. How can I examine this some more?

[Next page](https://forum.cardano.org/t/how-to-mint-using-cnft-tools/59503.md?page=2)
