SuperAPI AI 工具集

midnight-network

编程与开发

查看项目

更新于 10-15 20:31

技能介绍

用途:配置和操作 Midnight Network 基础设施,涵盖证明服务器(proof server)、索引器(indexer)和网络端点,适合在搭建 Midnight dApp 开发环境时使用。

主要能力与参考文件:提供网络配置(references/network-config.md)、证明服务器(references/proof-server.md)、索引器 GraphQL 查询(references/indexer-graphql.md)和故障排查(references/troubleshooting.md)等参考资料。测试网-02 服务地址包括:索引器 https://indexer.testnet-02.midnight.network/api/v1/graphql,索引器 WS wss://indexer.testnet-02.midnight.network/api/v1/graphql/ws,RPC 节点 https://rpc.testnet-02.midnight.network,证明服务器本地 http://localhost:6300,水龙头 https://faucet.testnet-02.midnight.network。

使用方式:启动证明服务器可运行 docker run -p 6300:6300 midnightnetwork/proof-server -- midnight-proof-server --network testnet;随后安装 Lace 钱包(从 lace.io 下载并启用 Midnight 模式),再访问水龙头领取测试用 tDUST。代码中需在使用 provider 前设置网络:import { NetworkId, setNetworkId } from '@midnight-ntwrk/midnight-js-network-id'; setNetworkId(NetworkId.TestNet);。可用 curl http://localhost:6300/health 检查证明服务器,用 curl 向索引器发送 {"query":"{ __typename }"} 检查其可用性。

适用场景:本地 dApp 开发、测试网联调、证明生成与链上数据查询。

限制与注意事项:资料仅给出测试网-02 端点与本地证明服务器,未提供主网可用性、费用、性能或平台兼容性信息;常见问题包括证明生成超时、连接被拒、网络不匹配和余额不足,建议先启动证明服务器、优先使用钱包提供的服务 URI、在 provider 初始化前设置 NetworkId,避免硬编码网络 URL。