最近网络似乎比较拥挤,使用新钱包的节点需要等待很长时间才能加入网络,因为它需要等待自动生成ID的交易完成。
但事实上,网络其实远远低于其容量,根本不拥挤,但只是免费交易拥挤而已。许多人想免费发送交易,但每个矿工只允许少量(默认情况下4)低于最下交易费的交易(默认情况下0.1 NKN,以后可能会更改)在每个区块里。这就是为什么将一个免费交易添加到一个区块中需要这么长的时间的原因。一旦我们知道了原因,问题就很容易解决了。
当矿工打包一个区块时,他将首先添加交易费用最高的交易。因为目前几乎所有交易都没有交易费用,所以添加少量的NKN(例如最小有效金额10^-8 NKN)就足以将您的交易放在队列的顶部,从而被打包添加到块中。以下是详细的步骤:
- 升级到最新版本1.0.8-beta (1.0.7-beta不支持此功能)
- 使用
nknc wallet -l account
查看您wallet.json
的地址(不是您的受益人地址) - 将足够金额的NKN(您计划使用的交易费用)转至上述地址。注意,如果传输交易花费的时间太长,可能还需要选择非零的交易费用。
- 在你的
config.json
里,添加下述一行, 从而将交易费用更改为您想要的金额,然后启动nknd。
"RegisterIDTxnFee": 1,
注意 RegisterIDTxnFee
in config.json
单位是10^ (-8)
NKN,上面的1表示用0.00000001 NKN 作为交易费,如果大多数人开始使用与您相同或更高的txn费用,您可能需要设置成更高的值。
如果一切正常,您的节点应该能够在启动nknd几分钟后成功加入网络。