问题描述
Cardano CLI 中有很多教程使用 --testnet-magic 3
或 --testnet-magic 4
在读取地址中的值、铸造原生代币等过程中使用。但没有一个详细解释幻数实际上是什么我们如何确定要使用的幻数?
作为参考,有一个 official doc 使用了幻数 42,但我在试图理解它时迷路了。
解决方法
正如我在评论中提到的,它是网络标识符。如果您转到 https://hydra.iohk.io/build/5822084/download/1/index.html,您将看到当前网络的配置和创世文件:testnet
和 mainnet
。您可以在 testnet Shelley genesis https://hydra.iohk.io/build/5822084/download/1/testnet-shelley-genesis.json 中找到 networkMagic
参数:
...
"maxLovelaceSupply": 45000000000000000,"networkMagic": 1097911063,// <- network identifier / magic number
"epochLength": 432000,"systemStart": "2019-07-24T20:20:16Z",...