我正在开发一个自定义加密货币项目,Nefeli,它是 Wownero 的分叉,而它本身又是 Monero 的分叉。
我正在创建创世块,我需要在代码库中定义
GENESIS_TX
和 GENESIS_NONCE
的值。但是,我不确定应如何生成或导出这些值以确保正确创建创世块。
据我了解:
GENESIS_NONCE
用于在挖矿过程中将该创世块与其他创世块区分开来。GENESIS_TX
代表初始交易,将币分配到创世块。这是我的问题:
GENESIS_TX
?创建此交易是否需要特定的结构或工具?GENESIS_NONCE
选择值的建议方法是什么?是任意的,还是有特定的要求?任何指导、最佳实践或示例将不胜感激!
区块链创世交易需要唯一的交易ID(TX)和非交易标识符(NONCE)。对于 Monero/Wownero 分叉,通过连接节点 ID、时间戳和随机字节来生成 GENESIS_TX。使用 TX 作为输入计算 GENESIS_NONCE,确保它对于每个块都是唯一的。