Infura 操作面板介绍
我们一直在努力完善 Infura 的基础设施和性能,以持续履行我们的使命:为全世界提供可拓展的以太坊和 IPFS 访问。
我们一直在努力完善 Infura 的基础设施和性能,以持续履行我们的使命:为全世界提供可拓展的以太坊和 IPFS 访问。
我们的 Ethereum Mainnet 端点目前每秒处理大约 10 万个请求。在过去的 6 个月中,我们有 4 次停机,总计 4 分钟,正常运行时间为 99.99% ,平均延迟为 356 毫秒。
除了不断扩容和优化基础设施,我们一直在努力构建新的解决方案,以便为开发社区的核心用户们提供更多价值和灵活度。
Infura 操作面板
我们最近软启动了一个新的 Infura 操作面板,为我们不断拓展更多服务奠定了基础。以下是关于 Infura 新操作面板的介绍,其中包括 V3 身份验证秘钥和将合约地址加入“许可列表”的详情。
在过去的两年中,Infura 没有“帐户”的概念,我们的服务只需要注册一次,它将为您的去中心化应用程序分配一个访问令牌 (access token)。
即使您以前已经被分配了一个 Infura 访问令牌 (access token),您现在也需要注册来生成 V3 认证私钥。在当前 Infura 端点上使用的现有令牌将会很快失效,在未来某个时间点停止运行。我们将以醒目的方式公布失效日期,并留出足够的时间用于沟通,以最小化对服务的影响。建议您立即将您的应用程序迁移到新的 V3 身份验证私钥和端点!
首先,注册您的 Infura 帐户。如果您已经是 Infura 用户,您可以使用之前用于注册的同一个电子邮件地址。
为了验证电子邮件地址并激活账户,您需要点击发送到您收件箱的链接。
(附注:我们知道有很小一部分人在注册时无法收到邮件,我们正在尽一切努力防止我们的邮件被过滤,并且正在研究其他激活账户的方法。目前如果您没有收到邮件,还请多担待,您可以提交一个支持工单,我们将手动激活您的帐户。)
在您验证电子邮件地址后,您的帐户将会被启用,并将通过一个简短教程来了解如何使用我们的产品。
Infura API 秘钥提供了对以太坊网络的便捷访问,并使我们得以提供对您十分重要的数据和连接。这意味着您可以把更多的时间集中在应用程序的开发上,而不必过多操心访问区块链时的各种细节。
端点是一种 URL,用于从您的去中心化应用程序中发送请求给以太坊。您可以通过这些 URL 连接到以太坊区块链,而不需要自己运行一个完整的以太坊节点。这些新端点在代码中的作用与之前旧端点的作用完全相同。您将能够简单地用新的 V3 端点替换您的旧端点 URL (如果您是 Infura 的老用户)。
在 Infura 操作面板中,我们引入了将特定智能合约地址加入“许可列表”的概念,以满足您的应用程序使用需要和探索兴趣。
目前,授权一个合约地址只允许您保留一个列表,但是,我们将在未来为合约的授权提供附加服务。包括无限的访问、分析等等。
我们新的 V3 API 包含一个 Project ID 和 Project 秘钥。此信息不应与以太坊帐户的公钥和私钥概念混淆。Infura 的 Project ID 和秘钥是用来认证您访问 Infura 的权限的。您应该注意到 Project ID 不是以 0x 开头的,它不是一个 Ethereum 公钥。不要试图发送 ether 到这个 Project ID 中!! 您可以在写代码时使用您的 Project ID 和秘钥,通过 HTTPS/TLS basic auth 鉴权方式向 Infura 端点发送请求。
在过去,Infura 仅依赖于一个公钥,我们发现它有可能被其他人拦截和使用。通过 Infura V3 认证,您的 Project ID 不需要保密,但在您的应用程序中,Project 秘钥绝对不应在您的程序中以人类可读的形式存在 —— 切记要使之保密!
现在让我们进一步了解操作面板。
在操作面板中,您可以创建一个新 Project。操作面板的一个重要特性是能够创建多个 Project,每个 Project 都有自己的 ID 和秘钥。现在,如果您担心您的 ID 和秘钥已经被泄露,您可以轻松地创建一个新 Project 同时生成新的 ID 和秘钥。
创建一个新的 Project!
您的新 Project 创建时,会产生一个 Project ID 和 Project 秘钥,以及方便的端点 URL 链接,供您在主网和三个主要的测试网络 (Ropsten, Rinkeby 和 Kovan) 上发起申请。
端点 URL 可以用来直接替换代码中旧版本的 Infura 端点 URL。注意:在 Project 启动时,不需要通过 Project 秘钥来验证您发送到 Infura 端点 URL 的请求。Project 秘钥将会在之后使用,有关它的使用,未来我们将在文档里进行详细说明。
最后,您可以输入以太坊合约地址,将它们加入您应用程序的“许可列表”。正如前面提到的,这个功能的存在是为了提供未来的可拓展性,在 Project 启动时并不会给您新建的 Infura Project 带来任何特定的功能特性。
我们希望您能喜欢新的 Infura 操作面板。一如既往,我们欢迎您的反馈、意见、建议、功能请求、投诉等。
我们将围绕 Infura 操作面板持续研发新的功能,以简化并丰富您的以太坊开发体验,敬请保持关注。