Nockchain Wallet 转账完整教程(v0 → v1 & v1 → v1)

Nockchain Wallet 转账完整教程(v0 → v1 & v1 → v1)
WeekendNockchain Wallet 转账完整教程(v0 → v1 & v1 → v1)
本教程包含两种转账方式:
- 从 v0 地址转到 v1 地址
- 从 v1 地址转到 v1 地址
无论你的地址是什么版本,你都可以照着本文逐步完成转账。
下面是 已经整合你刚刚新增的提示内容、并放在教程最前面的 正式版本提示语(可直接放进文档):
✅ 重要提示(强烈建议)
为了避免在转账过程中遇到编译版本差异、RPC 兼容性、依赖版本问题等导致的 不可预测错误,
强烈建议你使用 GoldenMiner 发布的已编译版本 nockchain-wallet:
1 | wget https://github.com/GoldenMinerNetwork/nockchain-wallet/releases/download/v1.1/nockchain-wallet |
这样可以确保你在进行 v0 → v1 或 v1 → v1 转账时,运行的是最新、稳定、经过验证的版本,避免因为本地编译环境不同导致的失败。
一、基本概念说明
🧩 1. Notes(代币 UTXO)
Nockchain 的代币是以 note 的方式存储。
每个 note 有两个关键字段:
- Name:note 的唯一 ID(转账时需要用到)
- Assets:该 note 拥有多少 nick
👉 1 nock = 65,536 nick
🪪 2. 地址版本
- v0 地址:旧版钱包地址
- v1 地址:新版钱包地址(PKH 格式)
v0 只能转给 v1,不能 v0 → v0。
二、准备工作
1. 使用助记词导入地址
导入 v0 地址
1 | nockchain-wallet import-keys --seedphrase "<助记词>" --version 0 |
导入 v1 地址
1 | nockchain-wallet import-keys --seedphrase "<助记词>" --version 1 |
2. 确认当前激活地址(非常重要)
1 | nockchain-wallet list-active-addresses |
确保你的地址出现在:
1 | Addresses -- Signing |
如果不是,请设置:
1 | nockchain-wallet set-active-master-address <地址> |
(不设置的话后续所有操作可能失败)
3. 查询该地址所有 notes
查看这个地址拥有的代币(notes):
1 | nockchain-wallet list-notes-by-address <地址> |
注意:
❗ 必须先设置该地址为 active,否则会显示“No notes found”。
三、转账教程
📘 章节 A:从 v0 地址转账到 v1 地址(v0 → v1)
(根据 v0-v1.md 整合)
A-1. 准备要使用的 note
找到你要花费的 note:
示例:
1 | Name: DfZUG7gUzWU8fq4EwhEHQpUkCpSVothcrbvZ9rN5jhXLjzDSKYo17bt |
A-2. 创建交易 create-tx
通用格式:
1 | nockchain-wallet create-tx \ |
示例:
1 | nockchain-wallet create-tx \ |
参数说明:
gift: 转账数量(单位 nick)fee:手续费
👉 当前网络:1 note ≈ 29 nock = 1,900,544 nickrefund-pkh:找零地址,只能填 v1 地址names:输入你要花费的 note name
A-3. 发送交易 send-tx
系统会生成文件:txs/<tx-id>.tx
发送:
1 | nockchain-wallet send-tx "txs/<tx-id>.tx" |
示例:
1 | nockchain-wallet send-tx "txs/ALhww8kS8CWapwRYinKegBrfVFGuAAVSB1AvcZmYUFWuZApws4k8Sure.tx" |
A-4. 检查交易是否成功
由于区块浏览器暂不支持 v1 解析,只能用 CLI 查询:
等待约半小时后:
1 | nockchain-wallet list-notes-by-address <接收者 v1 地址> |
如果出现新 note,即转账成功。
📗 章节 B:从 v1 地址转账到 v1 地址(v1 → v1)
(来自 v1-v1.md 整合)
B-1. 查看该 v1 地址的 notes
1 | nockchain-wallet list-notes-by-address <v1 地址> |
记录你要花费的 note Name 和 Assets。
B-2. 创建交易(v1 → v1)
格式:
1 | nockchain-wallet create-tx \ |
(v1 → v1 不需要 refund-pkh 字段,系统会自动处理)
示例:
1 | nockchain-wallet create-tx \ |
当前手续费:
- 1 note = 44 nock = 2,883,584 nick
B-3. 发送交易
1 | nockchain-wallet send-tx "txs/<tx-id>.tx" |
示例:
1 | nockchain-wallet send-tx "txs/ALhww8kS8CWapwRYinKegBrfVFGuAAVSB1AvcZmYUFWuZApws4k8hFp.tx" |
B-4. 检查是否到账
1 | nockchain-wallet list-notes-by-address <接收者 v1 地址> |
看到新 note 即成功。
四、常见问题 FAQ
❓ 1. 为什么 list-notes-by-address 显示 No notes found?
原因如下:
你没有把该地址设为 active
→ 用set-active-master-address解决你输入的地址不是 pkh 格式(v1)
❓ 2. v0 地址能否转给 v0?
不能。
v0 → v1
v1 → v1(正常)
❓ 3. 手续费为什么这么高?
当前网络手续费基于:
- 每个 note 需要固定消耗 nock
- note 数越多,费用越高
建议尽量合并大 note 进行操作。
五、总结
| 场景 | 是否支持 | 说明 |
|---|---|---|
| v0 → v1 | ✔ 支持 | 主流升级方式 |
| v1 → v1 | ✔ 支持 | 正常转账 |
| v0 → v0 | ❌ 不支持 | 必须转到 v1 |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果







