免责声明:金色财经所有资讯仅代表作者个人观点,不构成任何投资理财建议。请确保访问网址为(jinse.cn) 举报

    五分钟开发您自己的TrustNote TRC-20 token

    接触过数字货币的人都应该知道,以太坊是一个分布式的智能合约平台,可以分发(Token)。以太坊因其可发行数字通证使得区块链应用走进大众视野,目前以太坊上有24351个token的智能合约,可见发行数字通证的火热趋势。但是,也正是这么多应用在以太坊上运行,导致以太坊拥堵无比,交易速度慢且费用较高。

    而TrustNote是基于DAG技术致力于打造一个真正能支持高并发、交易速度快、稳健安全、并且简单易用的去中心化数字通证底层区块链,利用增强表达能力的声明式智能合约,用户可自由创建和发布数字通证,而无需编写复杂的智能合约代码。TrustNote拥有可扩展的钱包,为数字通证、区块链游戏和社交网络提供安全保障和丰富的应用接口,让新奇特的想法在区块链上流畅地运行,让使用区块链成为一种生活方式。

    五分钟开发您自己的TrustNote TRC-20 代币

    首先了解一下TrustNote 官方已经公布的数字通证(Token)发行标准V0.1版本,即:TRC-20 V0.1,基于TrustNote公链在此标准下可以方便、快捷的构建数字通证。

    TRC-20 Token发行标准

    TRC-20 协议定义了在TrustNote公有链中发行token,转移token,查询token等功能。基于TRC-20协议发行的token采用UTXO账户模型,可自由转账,总量恒定,转账记录公开等特点。

    方法

    发行Token

    发行一种新的Token,cap为总发行量,必须为整型,address为token发行人地址。

    五分钟开发您自己的TrustNote TRC-20 代币

    获取余额

    查询当前地址中特定token的余额。

    五分钟开发您自己的TrustNote TRC-20 代币

    转账

    从from_address账户中转移amount个特定token 到to_address账户中。amount必须为整型。

    五分钟开发您自己的TrustNote TRC-20 代币

    获取发行量

    获取特定Token的总发行量。

    五分钟开发您自己的TrustNote TRC-20 代币

    列举token

    查询当前地址发行的所有的token。

    五分钟开发您自己的TrustNote TRC-20 代币

    TRC-20 实现

    https://github.com/trustnote/trustnote-token/blob/master/assetUtils.js

    现在重点来了,看了发行标准以后是不是还不清楚到底如何在TrustNote公链上发行数字通证呢?

    为了更方便大家理解和使用此标准, TrustNote 官方发布了“如何在TrustNote 公链发行Token详细教程” 并搭建了相应的主链、浏览器的测试环境,一起来了解一下详细教程吧!

    发行数字通证教程已在Ubuntu 16.04、OSX 10.13 上测试通过,根据以下操作指引,开发者可以快速地在TrustNote测试链上发行自己的Token。

    第一步:安装 Node.js 8:

    Ubuntu

    五分钟开发您自己的TrustNote TRC-20 代币

    OSX 可以到https://nodejs.org/en/ 直接下载pkg文件进行安装。

    查看Node.js 版本号

    五分钟开发您自己的TrustNote TRC-20 代币

    如果可以看到版本号,则代表Node.js已经安装成功。

    第二步:下载示例代码

    五分钟开发您自己的TrustNote TRC-20 代币

    第三步:安装 node 依赖包

    这会花费一些时间,需要耐心等待。npm install 成功后可以看到命令行如下提示。

    五分钟开发您自己的TrustNote TRC-20 代币

    由于网络原因,运行npm install可能会耗费非常长的时间,有时候甚至会安装失败。用户可以更改npm源来解决此问题,具体操作参考https://yq.aliyun.com/articles/5543 。

    第四步:修改创世单元

    用文本编辑器打开 trustnote-token/node_modules/trustnote-common 目录下的constants.js 文件, 将第10行中的 rg1RzwKwnfRHjBojGol3gZaC5w7kR++rOR6O61JRsrQ= 替换为MtzrZeOHHjqVZheuLylf0DX7zhp10nBsQX5e/+cA3PQ= 后保存。

    第五步:启动服务同步节点

    启动节点,等待数据同步;

    五分钟开发您自己的TrustNote TRC-20 代币

    在启动节点过程中,遇到需要输入参数的地方,按Enter键默认即可;

    五分钟开发您自己的TrustNote TRC-20 代币

    设置passphrase,直接按Enter键即可;

    五分钟开发您自己的TrustNote TRC-20 代币

    出现如下界面时,不要关闭窗口;

    五分钟开发您自己的TrustNote TRC-20 代币

    新开一个命令窗口,通过tail -f 日志文件地址(图片中红色下划线的部分)查看节点同步情况,节点同步时,日志刷新会比较频繁,如果日志刷新变慢,基本上代表节点同步完成,在网络良好的情况下,数据同步大概需要10~20分钟的时间。

    第六步:领取测试TTT

    在TrustNote公链上发行Token,转账都需要花费一定量的TTT,开发者需可以根据如下操作领取测试用的TTT:

    1.  打开www.trustnote.org/token.html

    2.  输入收款地址。(地址可以在address.json文件中查看) 

    五分钟开发您自己的TrustNote TRC-20 代币

    3:点击 “执行”领TTT。

    第七步:发行Token

    1.  设置参数用文本编辑器打开 create_asset.js,将第 13 行的 100000 修改为需要的发行量后保存。

    2.运行脚本在命令行输入 node  create_asset.js,遇到需要输入参数的地方,按Enter键即可。

    如果发行成功,会在 asset.json 看到TokenId,这个TokenId就是刚才发行的Token的标识符。可以到 https://testexplorer.trustnote.org测试网络浏览器输入asset地址查询到刚刚发行的Token。

    第八步:Token转帐

    1. 设置参数 用文本编辑器打开transfer_asset.js,将DJw4edxgaSbt7VGTsmsadmRdYJ+Vvz1Hrhy+JGrAyiA= 替换成asset.json 中的TokenId,也可以将转账金额更换为另外的金额,以便查看。

    2. 执行转账在命令行输入node transfer_asset.js,遇到需要输入参数的地方,按Enter键即可。可以到https://testexplorer.trustnote.org/#LDFEZ5TWE4XW4NUAUQHCMEPEQV7NAX6X 测试网络浏览器查看转账的情况。

    第九步:查询余额

    打开测试浏览器地址,https://testexplorer.trustnote.org ,在查询框中输入asset.json中的TokenId 即可进行查询。

    注意:

    1. 当前运行环境是TrustNote测试网络。

    2. 测试网络浏览器地址 https://testexplorer.trustnote.org

    目前,TrustNote已在Github上公布了发行数字通证的规范及搭建了一套测试环境,欢迎大家踊跃参与TrustNote测试工作并提出自己宝贵意见,一起携手建造TrustNote 未来生态体系。

    规范:https://github.com/trustnote/trc-20/blob/master/README.md

    教程:https://github.com/trustnote/trustnote-token

    jinse.cn 0
    好文章,需要你的鼓励
    jinse.cn 0
    好文章,需要你的鼓励
    参与评论
    0/140
    提交评论
    文章作者: / 责任编辑:

    声明:本文由入驻金色财经的作者撰写,观点仅代表作者本人,绝不代表金色财经赞同其观点或证实其描述。

    提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。

    金色财经 > TTT > 五分钟开发您自己的TrustNote TRC-20 token
    • 寻求报道
    • 金色财经中国版App下载
      金色财经APP
      iOS & Android
    • 加入社群
      Telegram
    • 意见反馈
    • 返回顶部
    • 返回底部