Skip to content

chainx-org/trustee-cli-ts

Repository files navigation

trustee-tools CLI

A CLI for trustee-tools.

版本更新重要!

因chainx升级和trezor旧版本升级,现在需要对脚本进行升级

yarn 

冷钱包转热钱包

碎utxo较多,因此需要分割下,先构造一笔 3 btc的热转冷

./bin/trustee-tools tocold 3

Trezor 用户离线签名

下载桌面版签名钱包,trezor 最新版本的库不支持nodejs环境,因此需要用桌面端签名:

Ledger 用户离线签名

和以前一致

Init Environment

$ yarn
$ yarn run build
$ cp .env.example .env

Config

  • bitcoin_fee_rate

构建比特币交易时所用的 fee rate,单位为聪。

  • min_change

最小找零,构造的比特币交易找零小于改值时,放弃该找零。

  • chainx_ws_addr

ChainX websocket 链接地址。

  • bitcoin_private_key

比特币私钥(目前只之前 WIF 格式),建议只在离线环境下配置该项。

  • chainx_private_key

ChainX 账户私钥,用于签名并提交 ChainX 交易。

V2.0 版本信托处理逻辑

提交民主sudo交易

  • 构造交易并不提交
trustee-tools sudo 文件地址
  • 构造交易提交
trustee-tools sudo 文件地址 submit

一、使用脚本构造比特币提现交易并进行上链

    1. 显示当前提现列表
    trustee-tools list
    
    
    1. 显示当前代签原文
     trustee-tools tx
    
    1. 构造代签原文
      trustee-tools create submit
    
    1. 响应代签原文
    • 使用硬件钱包(ledger或trezor)进行签名并提交上链
    trustee-tools respond signHardware submit
    
    • 使用比特币私钥进行签名并提交上链
     trustee-tools respond submit
    

三、 复制签名后的交易原文提交上链

trustee-tools submit 0x000......   

否决签名

trustee-tools submit null   

热转冷

trustee-tools  tohot  要转的btc数量

冷转热

trustee-tools  tocold  要转的btc数量

使用硬件钱包或者私钥进行签名

  1. 配置.env中的redeem_script赎回脚本
trustee-tools  sign 代签原文

License

MIT - see LICENSE

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors