叮当
⚠️ 警告:丁高正在大力积极发展之中,尚未准备好 主网块生产用. 它只应用于测试网(审查, (原始内容存档于2013-10-12). preprod, musashi, dijkstra) (英语). devnets. 在主网中不要使用 Dingo 作为块 以实际资金生产.
丁戈是Blink Labs的卡德诺节点在Go的执行. 它执行 Ouroboros网络和共识协议,验证分类账状态,以及 提供可插件存储和客户端接口.
按受众分列的文件
- 节点运算符 : 叮当 指南,包括 快点 开始, (中文(简体) ), 配置和存储 模式, (中文(简体) ), 靴子和数据 维修, (中文(简体) ), 财务报告和审定财务报表 赌注池 操作。 。 。 .
- 应用程序开发者 : APIs和归档 服务 财务报告和审定财务报表 使用 Cardano 的 Dingo 国 际。 。 。 .
- Kupo-相容 API 默认已禁用 。 要启用它, 请配置
DINGO_PLUGINS_API_KUPO_CONFIG_PORT并使用 API 存储模式. - 丁戈贡献者: 发展指南, (中文(简体) ), 当地 发展网络, (中文(简体) ), 基准和概况, (中文(简体) ), 结构, (中文(简体) ), 数据库设计,以及 插件 发展。 。 。 .
网络同步和运行时间使用
丁戈核心 v0.90.5; API v0.910. 运行时 CPU/RAM 是在靴子拖曳后进行样本高;磁盘是数据库大小. — =没有被俘.
| 网络 | 模式 | CPU 软件 | 内存 | 磁盘 | 同步时间 |
|---|---|---|---|---|---|
| 预览 | 核心,米斯里尔 | ~1.2个核 | ~2.0 吉贝 | ~17.8 吉贝 | ~13分钟 |
| 预置 | 核心,米斯里尔 | ~1.1个核心 | ~2.7 吉贝 | ~22.8 吉贝 | ~16分钟 |
| 预览 | API,米斯里尔 | ~3.4 个核 | ~3.5 吉贝 | ~55个吉比 | ~4小时45米 |
| 预置 | API,米斯里尔 | ~1.7个核心 | ~3.8 吉贝 | ~61岁 | ~3小时 20米 |
| 主要网 | 核心,米斯里尔 | —— 说 | —— 说 | —— 说 | ~6小时2米 |
代码库
| 区域 | 地点 |
|---|---|
| 申请组成和国别评估 | node.go, (中文(简体) ), internal/node/, (中文(简体) ), cmd/dingo/ |
| 编辑器验证和状态 | ledger/, (中文(简体) ), ledgerstate/ |
| Weoboros 协议和同行管理 | ouroboros/, (中文(简体) ), connmanager/, (中文(简体) ), peergov/, (中文(简体) ), topology/ |
| 持久性和交易池 | database/, (中文(简体) ), mempool/ |
| 客户端 APIs 和 Dingo 存档服务 | api/, (中文(简体) ), bark/ |
构建和测试
这个 @blinklabs/dingo 国家防范机制软件包安装匹配的释放二进制
Linux, freeBSD 或 macOS on amd64/arm64 (英语). 它要求节点22或
后来和 tar运行它 npx @blinklabs/dingo --help,或安装到
npm install --global @blinklabs/dingo 运行 dingo --help参数,退出
代码和终止信号被传递到发行二进制. 安装
如果平台没有发布二进制或无法获取归档,则失败
和提取。 如果安装脚本为全局安装而禁用,
npm rebuild --global @blinklabs/dingo 运行安装器.
npm test 使用
一个孤立的发布存档固定.
使用Go 1.26或以后 make数字 :
make build
./dingo --help
./dingo devnet
# Keep the chain between runs, then reset it when needed:
./dingo devnet --data-dir ./.dingo-devnet
./dingo devnet --data-dir ./.dingo-devnet --reset
Npm 软件包支持相同的命令,包括
npx @blinklabs/dingo devnet --data-dir ./.dingo-devnet。 。 。 .
dingo devnet 向 cardano/keys/ 财务报告和审定财务报表
状态目录 : faucet.skey, (中文(简体) ), faucet.vkey,以及 faucet.addr水龙头
地址从90万个测试ADA开始; 使用其签名密钥进行交易
网络魔法 42。如果上面的命令一直存在,请将地址读取
cat ./.dingo-devnet/cardano/keys/faucet.addr没有 --data-dir,文档
在启动时打印的临时目录中,并在退出时删除.
这些公共测试钥匙绝对不能有真正的资金。 见
本地 DevNet 指南 详细情况.
运行测试套件, 使用种族检测 make test见 发展
指南 用于仓库检查、集成环境,以及
分析。 对于基本节点设置和使用,请遵循 接线员快点
开始。 。 。 .