Aptos发布自己的token

发币比较麻烦,官方文档有bug,所以记录一下步骤

1.安装最新release的APTOS cli tool

github地址:点击跳转到github release,选择自己的版本,我用的是mac os系统,就下载MaxOSX-x86_64.zip这个就行

下载后解压,按喜好选择解压后目录,我就随便放在桌面了,得到一个这个东西:

 

这个可以将其加在path里,之后直接执行aptos输入命令就可以,不过我个人觉得没必要,就用常规方式打开了

2.下载源码:git clone https://github.com/aptos-labs/aptos-core.git

有三种语言的sdk可以用,我用的是ts,安装依赖

cd ~/aptos-core/ecosystem/typescript/sdk
yarn

3.打开一个终端,cd 到桌面(因为我解压在桌面了,以下命令也都是在桌面完成)

./aptos

看到图中的信息就表示安装好了,--help有一些常规的命令帮助

4.创建aptos账号

4.1源码aptos-core里面有demo文件和一些功能可以使用,记录下来

var wm1 = new AptosAccount();
console.log(wm1.toPrivateKeyObject())

4.2也可以用cli生成,account create 命令

./aptos account create

5.cli初始化

我已经有了账号,在cli首先初始化

./aptos init

选择dev网络,输入0x开头的私钥,如果账户没有钱,会自动打来测试币

利用cli水龙头也可以再得到测试币

./aptos account fund-with-faucet --account 0xa8d077b3bbd1bb2e702a9abec78fe6b7389fa78455322709ec3e9a6cdfc7646e

 此时通过命令可以看到账户相关信息

./aptos account list

 

6.写自己的token合约,模版在源码中有,是一个叫Moon的coin。

相关位置 aptos-core/aptos-move/move-examples/moon_coin,可用这个或者自己写,我自己仿照写了一个放在同一目录下的wangmeng_coin

7.运行源码中的demo:

项目中的根目录运行,根据自己的需要可以改demo中的参数(我有了地址就不生成了)

ts-node developer-docs-site/static/sdks/typescript/examples/typescript/your_coin.ts aptos-move/move-examples/wangmeng_coin

运行中途会被退出,显示

 此时需要我们去编译合约,回到cli

./aptos move compile --package-dir aptos-core-main/aptos-move/move-examples/wangmeng_coin/ --named-addresses WangMengCoin=0xa8d077b3bbd1bb2e702a9abec78fe6b7389fa78455322709ec3e9a6cdfc7646e --save-metadata

完成

完成后在wangmeng_coin的文件夹中会多出一个build文件夹,如果不加参数--save-metadata就不会有,只是编译

回到项目中,回车继续完成源码中的环节

 这时候token合约就已经发布了,浏览器中也可以看到相关内容

8.register 自己

./aptos move run --function-id '0x1::managed_coin::register' --type-args '0xa8d077b3bbd1bb2e702a9abec78fe6b7389fa78455322709ec3e9a6cdfc7646e::wangmeng_coin::WangMengCoin'

9.mint token

 ./aptos move run --function-id '0x1::managed_coin::mint' --type-args '0xa8d077b3bbd1bb2e702a9abec78fe6b7389fa78455322709ec3e9a6cdfc7646e::wangmeng_coin::WangMengCoin' --args 'address:0xa8d077b3bbd1bb2e702a9abec78fe6b7389fa78455322709ec3e9a6cdfc7646e'  --args 'u64:100000000'

此时在钱包可以看到token了:

 

10.收款方要register这个token才能用,进行register操作

收款方用cli或者用demo都可以,注册后浏览器也有显示

11.token 转账

用cli

./aptos move run --function-id '0x1::coin::transfer' --type-args '0xa8d077b3bbd1bb2e702a9abec78fe6b7389fa78455322709ec3e9a6cdfc7646e::wangmeng_coin::WangMengCoin' --args 'address:0x8599c973f9b70e30ef5048faf0694bf2377e7e480e13c27832290a3ce0072611' --args 'u64:1000000'

12.至此所有操作都做完了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值