@eternl/network-id

中文文档
0.55.0发布于 2026/11/10BUSL-1.1TypeScriptESM + CJS近 30 天下载 2605

Eternl 软件包的网络标识和网络元数据

中文使用文档
文档目录6 节
  1. 安装
  2. 使用量
  3. 调用时间档
  4. 穆萨希发展网络
  5. 出口
  6. 许可证

@eternl/网络编号

Eternl软件包的网络标识和网络级元数据.

安装

npm install @eternl/network-id

使用量

import {
  NETWORK_ID,
  type NetworkId,
  isSupportedNetworkId,
  isTestnetNetwork,
  getNetworkCurrencyCode
} from '@eternl/network-id'

const id: NetworkId = NETWORK_ID.MAINNET

if (isSupportedNetworkId(id)) {
  console.log(isTestnetNetwork(id))
  console.log(getNetworkCurrencyCode(id))
}

调用时间档

@eternl/network-id/timeline 提供 createSlotTimeline {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}是来电的 时代边界。 它抓取并冻结所提供的数据,检查连续性, 并拒绝不安全的整数。 它不注册网络或选择终点.

import { createSlotTimeline } from '@eternl/network-id/timeline'

const timeline = createSlotTimeline([
  { firstSlot: 0, startTimeMs: Date.UTC(2026, 0, 1), slotLengthMs: 1000 }
])
const time = timeline.timestampAtSlot(42)
const firstSlot = timeline.slotAtOrAfter(time + 1) // 43

时间是非负数的Unix毫秒. slotAtOrAfter 夹住时间戳 起源为零; 它向上旋转, 因此包含最后一个插槽 [start, end) 实值 slotAtOrAfter(end) - 1。超过安全整数范围投出的结果. 时间线工具不会改变注册网络帮助者或选择前端网络.

穆萨希发展网络

NETWORK_ID.MUSASHI 是犬科动物 musashi 身份证,魔法164, 测试网地址为比特0并起源于2026-10-18T00:00:00Z. 插槽最后一分钟 和时代包含21,600个槽. 正常可用性跟随后端 已公布的网络地图. isDevelopmentNetwork 是一种描述性分类, 不是额外的选入门。 穆萨希有自己的钱包/缓存命名空间.

@eternl/network-id/network/musashi/profile 不可变出口 MUSASHI 起源 针,解码器家族和时间表。 当前rc-2026w44配置保留 这些起源字节; decoderProfile 实值 dijkstra未来 链式重置必须改变其被钉住的身份并重建受影响的国家,不 更名公共网络ID. 见 来源。 。 。 .

此公共软件包没有 API、 探险家或水龙头 URL 。 特性可用性 属于 @eternl/network-feature 和消耗性应用程序的主机发现.

出口

  • NETWORK_ID
  • NetworkId
  • networkIdList
  • networkIdx
  • networkGroups
  • networkAddressPrefix
  • networkStakeAddressPrefix
  • networkCurrencyCode
  • networkCurrencySymbol
  • isSupportedNetworkId
  • getNetworkId
  • getNetworkDecimals
  • isTestnetNetwork
  • isDevelopmentNetwork
  • isCustomNetwork
  • getNetworkCurrencyCode
  • getNetworkCurrencySymbol

许可证

商业来源许可证1.1(BUSL-1.1) (中文(简体) ).

额外使用赠款 : None。 。 。 . 商业用途需要从塔斯滕昆斯特获得单独的许可证. 联系人 : https://tastenkunst.com/ (中文(简体) )

版本与发布记录

@eternl/network-id 共发布 105 个版本,首次发布于 2026/02/11;过去 12 个月发布了 105 个版本。

版本发布日期距今
0.55.0latest2026/11/103 天前
0.54.02026/11/103 天前
0.53.02026/11/103 天前
0.52.02026/11/103 天前
0.51.02026/11/104 天前
0.50.02026/11/094 天前

关于 @eternl/network-id 的常见问题

@eternl/network-id 是什么?

Eternl 软件包的网络标识和网络元数据

如何安装 @eternl/network-id?

在项目目录运行 npm install @eternl/network-id,或使用 pnpm add / yarn add / bun add。

@eternl/network-id 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@eternl/network-id 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@eternl/network-id 可以商用吗?

@eternl/network-id 使用 BUSL-1.1 许可。声明的许可为 BUSL-1.1,请阅读许可原文确认使用条件。以上为概括,不构成法律意见,请以许可原文为准。

@eternl/network-id 的下载量有多少?

根据 npm 官方下载统计,@eternl/network-id 在 2026/10/14 – 2026/11/12 这 30 天内被下载 2,605 次,日均约 87 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@eternl/network-id 还在维护吗?

最新版本 0.55.0 发布于 2026/11/10(3 天前);至今共发布 105 个版本,其中过去 12 个月发布了 105 个;首次发布于 2026/02/11。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。