Midnight 将主网 RPC 和索引器迁移至 Blockfrost
生产环境的应用现需使用 Blockfrost 端点并进行项目级身份验证。部分钱包可能还需要重建先前针对 Midnight 旧索引器保存的同步状态。
By SongMarketCap
Midnight 于 9 月 30 日 22:00 UTC 退役了其自身的公共主网 RPC 和索引器端点。Blockfrost 现已成为这些服务的主要公共接入方,这改变了应用和钱包连接生产网络的方式。
Midnight 主网端点已退役
此次变更涵盖 rpc.mainnet.midnight.network 和 indexer.mainnet.midnight.network。根据 Midnight 的文档,索引器主机名自 10 月 1 日起不再解析。原先的 RPC 端点仍会响应请求,但可能随时停止。
Midnight 是 Cardano 生态内的隐私数据保护区块链。其智能合约可使用零知识证明来验证条件,同时使敏感输入保持私密。应用依赖网络服务以读取区块链记录、跟踪合约活动并提交交易。
节点 RPC 负责与网络节点通信,包括交易提交。索引器对区块、交易、合约状态以及与钱包相关的事件进行组织,便于应用通过检索或实时订阅进行跟踪。
Blockfrost 增加了身份验证与用量限制
Blockfrost 提供托管的区块链 API,使开发者无需自行运营底层基础设施即可访问网络数据并提交交易。其面向 Midnight 的服务在节点 RPC 之外还支持 GraphQL 查询和 WebSocket 订阅。
访问需要为 Midnight 主网专门创建的 Blockfrost 项目。每个请求都必须包含其 project_id,可通过 HTTP 头或 URL 参数提供。缺少有效令牌的请求会被拒绝,为其他网络签发的令牌无法用于主网访问认证。
用量计入应用自身的 Blockfrost 套餐。团队可以选择适合其流量的套餐,或运行独立的节点与索引器,Midnight 仍然支持这种方式。并非所有应用都必须使用付费套餐。
此 API 的身份验证与交易资金无关。Midnight 交易会消耗 DUST,这是一种由已注册的 NIGHT 代币生成的资源。
文档还警告称,暴露在浏览器端代码中的令牌可能被复制并消耗项目配额。对于需要保密的场景,文档建议通过后端转发请求,在服务器端添加令牌。
部分钱包可能需要重建同步状态
Preview 与 Preprod 仍保留由 Midnight 托管的端点,无需项目级身份验证。用于在生成证明过程中处理私密输入的本地证明服务器也不在 Blockfrost 的服务范围内。
对于现有的主网钱包,此次迁移可能不止于连接设置。Midnight 的服务台运行手册指出,当钱包恢复先前基于旧索引器保存的同步状态时会出现兼容性问题。不同提供方之间的事件和交易标识符可能不同,导致已存储的引用不适用于新的索引器。
已连接至 Blockfrost 或自有索引器的钱包不受提供方更换影响。每次启动都从创世区块开始同步的钱包,以及只读取合约状态或提交交易且不保留索引器签发标识符的应用,同样不受影响。
如果受影响的钱包因事件应用次序错误而停止运行,运行手册建议丢弃其已保存的同步状态,并通过新的索引器自创世区块起重建。