mixin bot 通过 mixin cli 升级到safe并迁移资产
2023-12-05 06:16
Words count:
783
0、安装 mixin cli
https://github.com/MixinNetwork/bot-api-go-client/releases
1、生成 key,执行下方命令行,成功会得到 64 位长度的一串字符
# Linux
mixin-cli ...
bot 升级到 safe:
0、安装 mixin cli
https://github.com/fox-one/mixin-cli/releases
并把 bot 的 keystore 新建 keystore.json 文件放在 mixin-cli 可执行文件所在目录。
1、生成 key:执行下方命令行,成功会得到 64 位长度的一串字符
# Linux
mixin-cli keystore pin new-key
# windows
.\mixin-cli.exe keystore pin new-key
2、设置 tip pin:下方命令行中的 xxx 替换为上一步生成的 64 位长度的那串字符
# Linux
mixin-cli -f keystore.json keystore pin update xxxx
#windows
.\mixin-cli.exe -f keystore.json keystore pin update xxx
3、迁移 safe
3.1 更新 pin:把 keystore.json 的 pin 字段的值,替换为 第一步生成的 64 位长度的字符
3.2 再次执行步骤1,生成一个新的 key
3.3 命令行中的xxx替换为3.2所生成的key,并执行
# Linux
mixin-cli -f keystore.json safe migrate xxx
#windows
.\mixin-cli.exe -f keystore.json safe migrate xxx
成功提示:migrate success!
资产管理
查询账户余额:
据实际观察,迁移成功后,bot 将同时具有新旧两个版本的资产账户。当用户对 bot 支付,用户来自哪个版本,资产就会进入到 bot 对应版本的账户余额。
查询的方式分别如下:
# 新版 safe 账户资产
.\mixin-cli.exe -f keystore.json safe assets
# 旧版账户资产
.\mixin-cli.exe -f keystore.json asset list
转账:
bot 可以向任意用户(不限定版本)转账,从旧版账户资产中扣除。
# 向用户 28576 转账 1.1 个 CNB,memo 是 test
.\mixin-cli.exe pay 28576 "965e5c6e-434c-3fa9-b780-c50f43cd955c" "1.1" "test" -f .\keystore.json
资产迁移到safe:
所谓资产迁移,就是把旧版账户的资产转移到新版账户下。操作 bot 向 Safe Network Migration(7000104743)转账即可。
# 向 7000104743 转账 1.1 个 CNB,memo 是 test
.\mixin-cli.exe pay 7000104743 "965e5c6e-434c-3fa9-b780-c50f43cd955c" "1.1" "test" -f .\keystore.json
# 稍等数秒
# 查询 safe 账户余额:增加 1.1
.\mixin-cli.exe -f keystore.json safe assets
# 查询旧版账户余额:减少 1.1
.\mixin-cli.exe -f keystore.json asset list
感谢 Mixin 机器人开发者 群内各位大佬的解答,顺手整理,方便他人。
以上。
0
times bought,
0
times reward
0.0
Price(BTC)
0
Paid Times
0.0
Revenue(USD)
0.0
My Share(%)
Comments