仅需支付少量NKN,即刻加入NKN网络

最近网络似乎比较拥挤,使用新钱包的节点需要等待很长时间才能加入网络,因为它需要等待自动生成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几分钟后成功加入网络。

创建1分钟,转账X小时

1 Like

那是因为没有付转账手续费, 新版本会支持支付转账手续费的

要求新节点加入也需要支付转账手续费是不合理的,就和钱包一样,要求支付费用才能创建钱包地址是不合适的。

节点加入可以自愿选择交易费用是付费还是免费,免费的话要跟很多交易竞争那4个机会,会花费很长时间,并不是强制付费。

创建钱包不需要任何手续费, 加入挖矿节点需要发一笔注册节点的交易, 为这个交易付费可以加快注册速度, 也可一部付费, 但是因为网络上已经存在大量交易, 不付费的交易很可能因为优先级不高而得不到及时打包出块, 从而让节点长时间不能开始挖矿