cita 链无法转账

目前运行了一条测试网链。

创建配置文件命令:

bin/cita create --super_admin "xxxx" --nodes "10.10.20.xxx:4000,10.10.20.xxx:4000"  --chain_name xxxx-chain --contract_arguments SysConfig.operator="xxx-operator"  SysConfig.chainId=1  SysConfig.name="XXXToken" SysConfig.symbol="TXT" --init_token=0x33B2E3C9FD0803CE8000000

但是链启动之后,转账虽然显示成功正常:

但是接收者地址的余额为0:

而且从rpc接口拿到的数据,发送者和接收者的余额都没变:

image

如果需要原生代币,在创建链的时候将经济模型设置为Charge模式。
没有设置的时候,默认是是Quota模式。这种模式下是直接忽略转账的处理的。

create的时候需要设置如下参数:

--contract_arguments SysConfig.economicalModel=1

参见 https://docs.citahub.com/zh-CN/cita/economics/model

好的,明白了

谢了

如果我想要原生代币(有转账等功能),但是转账时不收取Gas矿工费,就需要自己改底层了。

可以在创建链的时候把quota price设置成0。

参考 https://docs.citahub.com/zh-CN/cita/economics/charge#交易手续费管理

好的:+1::sparkles: