|
|
3 mēneši atpakaļ | |
|---|---|---|
| .gitignore | 3 mēneši atpakaļ | |
| README.md | 3 mēneši atpakaļ |
本目录包含两个UTXO归集脚本,用于归集多个UTXO币(在nockchain中称为notes)到指定地址。
consolidate_utxos.sh - 完整功能版本功能最全面的归集脚本,支持精确控制要归集的notes。
# 基本用法 - 归集指定的notes
./consolidate_utxos.sh --names "note1,note2,note3" --fee 1
# 仅扫描余额
./consolidate_utxos.sh --scan-only
# 仅列出notes
./consolidate_utxos.sh --list-only
# 归集到指定地址
./consolidate_utxos.sh --names "note1,note2" --recipient "33zmSubiizyAVzeSfKbVtLMKifm5u6VaTt9wae5K4CT6h5PLXovecjYwxwDXuzfKVsuefe1wh2VJVHAh4nbA53zBiXKf2Nc3fN3sVmZpmPWneUYGbWcXKzhmN714DVbzaS9U"
# 使用自定义主公钥
./consolidate_utxos.sh --master-pubkey "YOUR_MASTER_PUBKEY" --names "note1,note2"
--master-pubkey PUBKEY: 主公钥地址--recipient PUBKEY: 接收地址(默认使用主公钥)--fee FEE: 手续费(单位:nicks,默认1)--names NAMES: 要归集的note名称,用逗号分隔--scan-only: 仅扫描余额--list-only: 仅列出notes--help: 显示帮助信息quick_consolidate.sh - 快速归集版本简化版本,自动归集所有notes到指定地址。
# 归集所有notes到主公钥地址
./quick_consolidate.sh
# 使用自定义手续费
./quick_consolidate.sh --fee 2
# 归集到指定地址
./quick_consolidate.sh --recipient "33zmSubiizyAVzeSfKbVtLMKifm5u6VaTt9wae5K4CT6h5PLXovecjYwxwDXuzfKVsuefe1wh2VJVHAh4nbA53zBiXKf2Nc3fN3sVmZpmPWneUYGbWcXKzhmN714DVbzaS9U"
# 使用自定义主公钥
./quick_consolidate.sh --master-pubkey "YOUR_MASTER_PUBKEY"
nockchain-wallet scan 更新本地UTXO余额nockchain-wallet list-notes 获取所有可用notesnockchain-wallet create-tx 创建归集交易[prefix suffix],脚本会自动处理跨行格式脚本包含完善的错误处理机制:
如果遇到错误,脚本会显示详细的错误信息并安全退出。
[INFO] 开始快速归集流程...
[INFO] 扫描UTXO余额...
[SUCCESS] UTXO余额扫描完成
[INFO] 获取notes列表...
[INFO] Note: [8ksAyMVSFxPSb3HjowGmHhW1rxBRAE3LFfLAWGy4rvxMDCiAvTAPcGS 4D2aAyvdpwDzgD7M6JwBAX4WUMe5pxW4fVt1jVfPMGTxwE9T8raBQ4G], 余额: 454900 nicks
[INFO] Note: [8ksAyMVSFxPSb3HjowGmHhW1rxBRAE3LFfLAWGy4rvxMDCiAvTAPcGS 8keHXP7RxjB7PTZKQskmjQxBxb8zEFJvX8PcZjatRt9Ver3E8ps9F5N], 余额: 489909 nicks, 扣除手续费后: 489908 nicks
[INFO] 找到 2 个notes,总余额: 944809 nicks
[INFO] 创建归集交易...
[INFO] 归集到地址: 33zmSubiizyAVzeSfKbVtLMKifm5u6VaTt9wae5K4CT6h5PLXovecjYwxwDXuzfKVsuefe1wh2VJVHAh4nbA53zBiXKf2Nc3fN3sVmZpmPWneUYGbWcXKzhmN714DVbzaS9U
[INFO] 手续费: 1 nicks
[SUCCESS] 归集完成!归集了 2 个notes,总金额: 944809 nicks