Currently there are a large number of spam transactions with 1e-8 NKN txn fee. By default, new node will send Generate ID txn with 0 fee, which has lower priority than those spam transactions. To make your Generate ID having higher priority, you would need to set a non-zero txn fee. Basically you only need to do 2 things:
- Make sure your node’s wallet have 10 + txn fee NKN. For example, for 0.01 NKN txn fee, your node wallet need to have 10.01 NKN.
- Add a field
RegisterIDTxnFee
in your node’s config.json file, the unit is 1e-8 NKN. Also addRegisterIDReplaceTxPool
if there are pending transactions in txpool already. For example, for 0.01 NKN txn fee, you should set it to 1000000:
"RegisterIDTxnFee": 1000000,
"RegisterIDReplaceTxPool": true
Then you can start your node and let it generate ID.
If your node wallet already has some pending transactions in txpool, and the first one in pool is not generate ID transaction, you might need to manually replace them. One way to do it is using https://wallet.nkn.org to send a transfer transaction with enough fee (but the transfer amount can be 0) and Replace pending transaction selected.