鏈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 |