101 FAQs
Conflux 基本概念相关问题
性能相关FAQs
Conflux TPS 能到多少?
普通 CFX 转账 TPS 可达到 3000,ERC20 token 转账可达到 1000,如果交易涉及到合约操作,具体 TPS 跟合约执行复杂度有关。
Conflux 网络平均一秒产生 2 个 block,每个区块的 gasLimit 上限为 3000w。
TX FAQs
单笔交易数据大小的上限为多少?
单笔交易数据的最大值为 200k
单笔交易燃气(gas)的上限为多少?
单笔交易燃气(gas)上限为 1500w
交易发出后能取消掉么?
区块链中发出的交易没法取消,如果交易还未被打包,可使用相同的 nonce,并提高 gasPrice 新发送一笔交易来覆盖到原始交易,通过此方式,可达到取消交易的效果。
为什么交易发出之后,在 ConfluxScan 查看交易为 not found
此种情况大概率为网络交易比较拥堵,且交易未满足打包条件或 gasPrice 较低,交易被 GC 掉了。此种情况可尝试重发交易
Conflux 交易确认时间为多久
通常 Conflux 的交易经过 50-100 个 Epoch 可以被确认。平均一个 Epoch 1s 。
交易的燃气费是如何收取的?交易的燃气费是如何计算的?
交易的燃气费计算规则为 gas * gasPrice, gasPrice 的单位为 Drip。通常交易 gas 设定值比实际使用值要大,多余指定的 gas 会返还,但最多只返还 gas 值的四分之一。
交易的存储费如何收取?
交易的存储费收取规则为每占用 1024 字节空间,抵押 1CFX。只对实际占用的空间收取抵押费用,storageLimit 指定多余的部分不收取
单个地址交易有什么数量限制么?
无
Sponsor FAQs
生产环境的代付 upperbound一般设置多大 ?
代付设置只要满足大部分交易的 fasFee 即可,交易费计算方式为 gas * gasPrice, 一般交易的 gas 消耗为 2w-100w,最大不会超过 1500w, 燃气费则跟网络状况有关,生产环境建议 gasPrice 为 1GDrip,一般不会超过 1w Gdrip。
所以建议生产环境的 upperBound 设置为 0.005-0.5 CFX.
代付的 CFX 可以退回或取消么?
代付无法自行撤回,但如果有其他用户成为合约新的赞助商,则原有赞助商的剩余代付燃气费,以及所有的存储抵押
代付将会退回。
为什么合约设置了代付,但与合约交互的交易没有被赞助, 发送交易时还报错 NotEnoughCash?
交易没有被代付,是因为没有满足代付的条件,可能的情况有三种:
- 发送账户没有在代付白名单中
- 交易的燃气费超过了代付的 upperbound
- 代付的余额不够交易的燃气或存储费用
另外一种情况是如果交易一直处于 Pending 状态,也有可能是交易不满足代付条件导致的.
设置 Sponsor 合约错误
VmError(InternalContract(Zero sponsor balance is not allowed))
此错误为在设置合约 Sponsor 时,没有设置 tx.value 返回的。