1分钟教会你创建自己的 Chia Asset Tokens (CATs)

这篇具有很好参考价值的文章主要介绍了1分钟教会你创建自己的 Chia Asset Tokens (CATs)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.背景知识:

Chia 资产代币 (CAT) 是从 XCH 发行的可替代代币。 CAT1 标准是第一个(也是迄今为止唯一的)CAT 标准。它于 2022 年 1 月完成。

CAT 具有被“标记”的特性,使其无法作为常规 XCH 使用。但是,通常可以将 CAT 重新“融化”回 XCH。 CAT 通常用作信用或代币。

每个 CAT 都有自己独特的发行规则,这是不同类型 CAT 之间的唯一区别。这些发行规则采用遵循特定结构的任意 Chialisp 程序的形式。我们将该程序称为代币和资产发行限制 (TAIL)。

1分钟教会你创建自己的 Chia Asset Tokens (CATs)

2.创建教程(适合有编程基础的同学)

1)第一步确认 python3 版本,确保您安装了 3.7 和 3.9 之间的 Python 版本。

2)安装chia-blockchian

git clone https://github.com/Chia-Network/chia-blockchain.git -b main --recurse-submodules

cd chia-blockchain

sh install.sh

. ./activate

chia init

chia start node
chia start wallet

3)安装CAT admin tool

sudo apt-get install -y build-essential python3-dev
git clone https://github.com/Chia-Network/CAT-admin-tool.git -b main --recurse-submodules
cd CAT-admin-tool
python3 -m venv venv
. ./venv/bin/activate
pip install .
pip install chia-dev-tools --no-deps
pip install pytest

3.1) 确认安装:cats --help

cats --help
Usage: cats [OPTIONS]

Options:
  -l, --tail TEXT            The TAIL program to launch this CAT with
                             [required]

  -c, --curry TEXT           An argument to curry into the TAIL
  -s, --solution TEXT        The solution to the TAIL program  [default: ();
                             required]

  -t, --send-to TEXT         The address these CATs will appear at once they
                             are issued  [required]

  -a, --amount INTEGER       The amount to issue in mojos (regular XCH will be
                             used to fund this)  [required]

  -m, --fee INTEGER          The XCH fee to use for this issuance  [default:
                             0; required]

  -f, --fingerprint INTEGER  The wallet fingerprint to use as funds
  -sig, --signature TEXT     A signature to aggregate with the transaction
  -as, --spend TEXT          An additional spend to aggregate with the
                             transaction

  -b, --as-bytes             Output the spend bundle as a sequence of bytes
                             instead of JSON

  -sc, --select-coin         Stop the process once a coin from the wallet has
                             been selected and return the coin

  --help                     Show this message and exit.

cdv --help:

 cdv --help
Usage: cdv [OPTIONS] COMMAND [ARGS]...

  Dev tooling for Chia development

Options:
  --version   Show the version and exit.
  -h, --help  Show this message and exit.

Commands:
  clsp     Commands to use when developing with chialisp
  decode   Decode a bech32m address to a puzzle hash
  encode   Encode a puzzle hash to a bech32m address
  hash     SHA256 hash UTF-8 strings or bytes (use 0x prefix for bytes)
  inspect  Inspect various data structures
  rpc      Make RPC requests to a Chia full node
  test     Run the local test suite (located in ./tests)

如果执行命令如上图显示,表示安装成功了!

4)确保钱包里有足够的xch(如果没有xch到 catsfounder 的 XCH Faucet 获取一些),准备工作完成,下面我们开始铸币

5)single-mint CAT(这是一种一次性铸造的货币,比如现在我铸造的数量是100,以后我想扩展数量到1万是不行的)

直接上代码:

cats --tail /root/CAT-admin-tool/reference_tails/genesis_by_coin_id.clsp.hex --send-to xch1n9a6juhyzhdfqrerl88qr7q5paxapfaeuptfug43xytf9ke3pcdsxqz5mq --amount 10000 -m 1000 --as-bytes --select-coin -f 345372340

--coin id:
--0676c170b12efc1e3bf05a0cd44318d9cf93dd11f93f2d762f40d868ac51b395

cats --tail /root/CAT-admin-tool/reference_tails/genesis_by_coin_id.clsp.hex --send-to xch1n9a6juhyzhdfqrerl88qr7q5paxapfaeuptfug43xytf9ke3pcdsxqz5mq --amount 10000 -m 1000 --as-bytes -f 345372340 --curry 0x0676c170b12efc1e3bf05a0cd44318d9cf93dd11f93f2d762f40d868ac51b395

--弹出是否发布到full node 输入(注意前提是full node 是synced状态): yes

--Asset ID: 6661d443c742055835e055c3ddd9c4f516086f261005fcd98a32711ef5e4c6b5

各参数解释及注意事项:

你接收新货币的地址:--send-to xch1n9a6juhyzhdfqrerl88qr7q5paxapfaeuptfug43xytf9ke3pcdsxqz5mq

铸造的数量(单位mojos):--amount 10000

手续费用(单位mojos): -m 1000

你钱包的指纹 : -f  345372340

coin id:执行完cats --tail 后的结果,后面的语句要带上这个coinid

注意 --curry 后面的coinid要加上 "0x"

 0x0676c170b12efc1e3bf05a0cd44318d9cf93dd11f93f2d762f40d868ac51b395

最终我们要的就是Assert ID

Assert ID:6661d443c742055835e055c3ddd9c4f516086f261005fcd98a32711ef5e4c6b5

6) 在钱包里面添加我们刚刚的新币

1分钟教会你创建自己的 Chia Asset Tokens (CATs)

1分钟教会你创建自己的 Chia Asset Tokens (CATs)

3.开放的在线工具(适合小白用户)

3.1 CATs Founder

如果我想创建自己的Chia Assert Token,但没有任何编程基础,我该如何创建它?不用担心,CATs Founder 已经开启了CAT发行功能,用户可以轻松在线创建Chia资产代币(CAT)。

1分钟教会你创建自己的 Chia Asset Tokens (CATs)

 填写接收地址,发行数量,币种名称

1分钟教会你创建自己的 Chia Asset Tokens (CATs)

 发行成功后可以看到Assert ID 

3.2 把Assert ID添加到钱包(同之前chia钱包添加新币的操作 这里省略)

3.3 linux环境下添加Assert ID

 chia wallet add_token -id 6661d443c742055835e055c3ddd9c4f516086f261005fcd98a32711ef5e4c6b5 -n CFD -f 345372340

参数介绍

Usage: chia wallet add_token [OPTIONS]

Options:
  -wp, --wallet-rpc-port INTEGER  Set the port where the Wallet is hosting the
                                  RPC interface. See the rpc_port under wallet
                                  in config.yaml

  -id, --asset-id TEXT            The Asset ID of the coin you wish to
                                  add/rename (the treehash of the TAIL
                                  program)  [required]

  -n, --token-name TEXT           The name you wish to designate to the token
  -f, --fingerprint INTEGER       The wallet fingerprint you wish to add the
                                  token to

  -h, --help                      Show this message and exit.

最后我们执行 chia wallet show 查看一下新币是否到账

chia wallet show

Wallet height: 1834731
Sync status: Synced
Balances, fingerprint: 345372340
Wallet ID 1 type STANDARD_WALLET Chia Wallet
   -Total Balance: 3.173013e-05 xch (31730130 mojo)
   -Pending Total Balance: 3.173013e-05 xch (31730130 mojo)
   -Spendable: 3.173013e-05 xch (31730130 mojo)
Wallet ID 2 type CAT CFD
   -Total Balance: 1000000.0  (1000000000 mojo)
   -Pending Total Balance: 1000000.0  (1000000000 mojo)
   -Spendable: 1000000.0  (1000000000 mojo)

可以看到 Wallet ID 2 type CAT CFD 就是我们新铸造的代币了

注意事项:

1) 发行之前一定要确保钱包里面有足够的余额mojos

2) 小编亲自试过目前是不需要发行费用的,但以后不保证平台是否会收费

3) 如果这篇文章帮助到你,请给小编点赞吧~文章来源地址https://www.toymoban.com/news/detail-403034.html

到了这里,关于1分钟教会你创建自己的 Chia Asset Tokens (CATs)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一分钟教会你ai绘画怎么操作

    嘿,朋友们!今天我想和大家聊一聊人工智能绘画。你们有没有听说过这项技术?简单来说,就是用计算机程序来创作艺术作品,比如绘画、音乐等等。最近这种技术越来越受到人们的关注,也有很多网站和应用程序开始提供这种功能。但是,你们知道怎么使用这种技术吗?

    2024年02月09日
    浏览(44)
  • 一分钟教会你ai绘画如何使用

    随着时代科技的发展,越来越多的人工已经被ai智能所取代。画画就是如此,现在的ai智能已经可以进行绘画了,并且绘制出来的图画,它都带有生动逼真,富有意境的感觉。这使得我们不需要花费太多的人力、时间就可以制作出好看的图片。那ai绘画如何使用呢?接下里我就

    2024年02月12日
    浏览(47)
  • 5分钟教会你如何在生产环境debug代码

    有时出现的线上bug在测试环境死活都不能复现,靠review代码猜测bug出现的原因,然后盲改代码直接在线上测试明显不靠谱。这时我们就需要在生产环境中debug代码,快速找到bug的原因,然后将锅丢出去。 生产环境的代码一般都是关闭source map和经过混淆的,那么如何进行debug代

    2024年01月19日
    浏览(42)
  • 七分钟教会你如何编写一个合格的测试用例

    目录 1、测试用例的基本要素 2、根据测试用例去测试带来的好处 3、测试用例的设计方法 3.1、等价类 3.2、边界值 3.3、错误猜测法 3.4、场景法 3.5、因果图法  3.6、正交排列 4、怎样判断一个测试用例是好的测试用例         测试用例是为了实施测试而向被测试的系统提供

    2024年02月03日
    浏览(51)
  • 如何用python做交互式界面?五分钟教会你。

    之前写了一个用Python制作的登陆界面的文章,这次教大家实现一个简单的注册界面,跟登陆相比,注册界面新增了一个上传头像的功能,以及将注册信息保存到本地txt文件中的功能,最终实现的效果是这样的   在导入必要的库之后,我们先创建一个宽度为350,高度为220的窗口

    2024年02月05日
    浏览(46)
  • 图片怎么翻译?三分钟教会你如何翻译图片上的文字

    嘿,小伙伴们!你们有没有碰到过这种情况:有时候我们会看到一张有趣的图片,上面可能写着奇怪的字母、生僻的文字或者是令人费解的符号。这时应该怎么办呢?其实我们可以借助图片翻译成文字的软件把它翻译过来就行了。但是,现在市面上的这种软件好坏参差不齐,

    2024年02月15日
    浏览(41)
  • 案例实践:零基础完成Loadrunner压力测试,十分钟教会你

    摘要:最近笔主带着两位新入职的同事进行了公司新平台的压力测试,工具选择的当然是Loadrunner,小笔发现有很多刚入门Loadrunner的小白都会遇到很多相似的问题,但是这些问题并不能在各大搜索网站上得到完善的解决。因此,小笔选中了51testing这个流量给力认可度高的专业

    2023年04月09日
    浏览(77)
  • IntelliJ IDEA安装教程,三分钟手把手教会,非常简单!

    链接:JDK安装教程 1、进入官网 官网地址:https://www.jetbrains.com/ ​ 2、点击【Developer Tools】开发者工具,选择【IntelliJ IDEA】点击跳转。 ​ 3、来到IntelliJ IDEA界面,点击【Download】跳转到下载页面 ​ 4、然后你会看见旗舰版和社区版两个版本,旗舰版的组件很全面,但是要钱(

    2024年03月14日
    浏览(58)
  • 【Linux】软件安装(三分钟教会你如何在linux下安装软件)

           🔥🔥 欢迎来到小林的博客!!       🛰️博客主页:✈️小林爱敲代码       🛰️博客专栏:✈️Linux之路       🛰️社区:✈️进步学堂 我们在使用windows系统的时候可以安装各种软件。那么Linux中能不能安装软件呢?答案当然是可以

    2024年02月04日
    浏览(38)
  • 【Python网络爬虫】三分钟教会你使用SeleniumWire快速爬取数据

    在终端使用pip进行安装 pip install xxx 这里我使用的是Chrome,其中列举了几个常用的option,供大家学习使用 option = webdriver.ChromeOptions():设置Chrome启动选项 option.add_argument(‘headless’):不打开浏览器进行数据爬取,因为没有可视化过程,所以推荐整个流程开发完毕后,在使用此条

    2024年02月21日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包