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