Skip to content

鏈ID

鏈 ID 是代表區塊鍊網絡的唯一標識符。我們用它來區分不同的區塊鍊網絡,並確保交易和消息被發送到正確的網絡。 Daodst網絡遵循 identifier_EIP155-version 的格式。

主網

名稱 鏈 ID 標識符 EIP155 Number 版本 激活
Daodst1 daodst_7777-1 daodst 7777 1 yes

測試網

名稱 鏈 ID 標識符 EIP155 Number 版本 激活
Daodst Public Testnet daodst_9000-1 daodst 9000 1 yes

鏈身份

每條鏈都必須有一個唯一的標識符或 chain-id。 Tendermint 要求每個應用程序在 genesis.json 字段 中定義自己的 chain-id。但是,為了同時符合 EIP155 和 Cosmos 鏈升級標準,Daodst 兼容鏈必須實現他們的鏈標識符的特殊結構。

結構

Daodst 鏈 ID 包含 3 個主要組件

  • 標識符: 定義應用程序名稱的非結構化字符串。
  • EIP155 Number: 不可變 EIP155 CHAIN_ID 定義重放攻擊保護數。
  • 版本號: 是鏈當前正在運行的版本號(始終為正數)。每次鏈升級或分叉時,這個數字必須遞增,以避免網絡或共識錯誤。

格式

genesis中指定和Daodst兼容的chain-id的格式如下:

{identifier}_{EIP155}-{version}

下表提供了一個示例,其中第二行對應於第一行的升級:

ChainID Identifier EIP155 Number Version Number
daodst_7777-1 daodst 7777 1
daodst_7777-2 daodst 7777 2
... ... ... ...
daodst_7777-N daodst 7777 N