You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Zcash CLI的sendfrom命令在Z地址间转账时提示“账户不支持”

解决Zcash Z地址转账时"accounts are not supported"报错的问题

我来帮你搞定这个问题!你遇到的accounts are not supported报错,根源在于sendfrom命令是依赖Zcash旧版的账户系统设计的,但Z地址从一开始就不支持这套账户模型——这也是为什么T地址用这个命令没问题,Z地址一用就报错。

要在Z地址之间(或者Z地址和T地址之间)完成转账,你需要用专门为隐私地址设计的z_sendmany命令,这才是Zcash官方推荐的操作方式。下面给你详细的操作步骤:

1. 先确保钱包处于解锁状态(如果钱包加密了的话)

如果你的钱包设置了密码,先执行解锁命令(超时时间设为300秒足够完成操作):

zcash-cli walletpassphrase "你的钱包密码" 300

2. 使用z_sendmany完成转账

命令的基本格式是:

zcash-cli z_sendmany <发送方地址> '[{"address": "<接收方地址>", "amount": <转账金额>}]'

举个实际例子:

  • 如果你要从Z地址z1abc...转0.5 ZEC到另一个Z地址z1def...,命令就是:
zcash-cli z_sendmany "z1abc..." '[{"address": "z1def...", "amount": 0.5}]'
  • 如果是从Z地址转到T地址t1ghi...,命令格式完全一样,只是把接收地址换成T地址就行:
zcash-cli z_sendmany "z1abc..." '[{"address": "t1ghi...", "amount": 0.5}]'

3. 验证转账状态

执行完z_sendmany后,会返回一个操作ID,你可以用这个ID查询转账的处理状态:

zcash-cli z_getoperationstatus '["你的操作ID"]'

当状态显示为success时,就说明转账已经成功确认啦。

另外补充一点:Zcash的Z地址转账会涉及到零知识证明的生成,这个过程可能需要几秒钟到几分钟不等,取决于你的机器性能,耐心等一下就好~

内容的提问来源于stack exchange,提问作者Pratibha R

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:29:02