如何为自定义 Monero/Wownero 分叉生成正确的 GENESIS_TX 和 GENESIS_NONCE?

问题描述 投票:0回答:1

我正在开发一个自定义加密货币项目,Nefeli,它是 Wownero 的分叉,而它本身又是 Monero 的分叉。

我正在创建创世块,我需要在代码库中定义

GENESIS_TX
GENESIS_NONCE
的值。但是,我不确定应如何生成或导出这些值以确保正确创建创世块。

据我了解:

  1. GENESIS_NONCE
    用于在挖矿过程中将该创世块与其他创世块区分开来。
  2. GENESIS_TX
    代表初始交易,将币分配到创世块。

这是我的问题:

  1. 如何正确生成
    GENESIS_TX
    ?创建此交易是否需要特定的结构或工具?
  2. GENESIS_NONCE
    选择值的建议方法是什么?是任意的,还是有特定的要求?
  3. 我可以利用 Monero 或 Wownero 的任何工具或现有脚本来生成这些值吗?

任何指导、最佳实践或示例将不胜感激!

c++ blockchain cryptocurrency monero
1个回答
0
投票

区块链创世交易需要唯一的交易ID(TX)和非交易标识符(NONCE)。对于 Monero/Wownero 分叉,通过连接节点 ID、时间戳和随机字节来生成 GENESIS_TX。使用 TX 作为输入计算 GENESIS_NONCE,确保它对于每个块都是唯一的。

© www.soinside.com 2019 - 2024. All rights reserved.