什么是 opBNB?
OpBNB 是 BNB 智能链 (BSC) 的第二层 (L2) 扩展解决方案。它通过卸载交易处理和资源使用来增强 BSC,同时仍在主网上发布数据。这可以提高吞吐量并降低交易费用,使开发人员和最终用户都受益。

那么,opBNB 如何运作?
用户通过存入 BSC 资产并使用 L2 网络上的合约和应用程序与 opBNB 进行交互。排序器汇总交易、计算状态转换并将其提交给 BSC 上的汇总合约。证明者生成加密证明以确保状态转换的有效性。然后验证者检查证明以验证 opBNB 状态是否正确。
总而言之,opBNB 使用户能够存入和提取资金、使用 dapp 和智能合约,并以高吞吐量和低交易费用访问网络数据。因此,通过利用 opBNB,可以超越 BSC 的限制,为最终用户提供更好的体验。
opBNB 的优势和特点
现在,在概述了 opBNB 之后,让我们来探索一下这个 L2 网络的一些优点和特性:
乐观汇总技术: OpBNB 使用乐观汇总技术,将多个链下交易打包成批,然后再提交到主链。这减少了 BSC 的计算负载,从而实现更快、更便宜的交易。
高吞吐量: OpBNB 实现了比 BSC 更高的吞吐量,截至 2024 年可支持每秒高达 5,000 笔交易 (TPS)。
低费用:通过链下处理交易并仅在 BSC 上结算最终状态,opBNB 提供低费用,使其成为小额交易和 DeFi 应用的理想选择。
改善的用户体验:通过低费用和快速的交易确认,opBNB 增强了 Web3 的整体用户体验,使 dapp 交互更加实惠并鼓励大规模采用。
强大的安全性:尽管 opBNB 在链下处理交易,但依靠底层 BSC 网络仍然保持了高度的安全性。
什么是 opBNB RPC 节点?
OpBNB RPC 节点是计算机、服务器和其他类似设备,它们以某种方式参与 L2 网络。例如,它们负责处理交易、存储数据、传播区块等等。opBNB 网络由许多节点组成,这些节点共同为区块链的安全性和完整性做出贡献。

opBNB 节点主要有三种类型:
快速节点:适用于大多数 dapp,快速节点仅包含 opBNB 网络的当前状态。它们是查询当前状态和处理交易的理想选择。
完整节点:完整节点存储过去 128 个区块的最新 trie 数据,提供增强的安全性和从特定区块查询历史数据的能力。
存档节点:存档节点存储区块链的完整历史 trie 数据,这对于需要完整链历史记录的应用程序(例如区块浏览器)至关重要。
opBNB RPC 节点用于什么?
OpBNB RPC 节点有很多用例。以下是三个核心示例:
交易处理:OpBNB RPC 节点用于处理交易,使其成为网络日常运营的关键。
数据存储:节点存储智能合约和交易数据,这对于网络的完整性至关重要。
Web3 开发:OpBNB RPC 节点充当网络网关,允许用户与链无缝交互。因此,它们对于构建 dapp 至关重要,因为 RPC 节点允许开发人员从 opBNB 读取和写入区块链数据。
以上内容为您概括介绍了 opBNB RPC 节点及其用途。下一节,我们将介绍业界领先的节点提供商 Moralis!
介绍 Moralis – 运行 opBNB RPC 节点的最简单方法
运行 opBNB RPC 节点的最佳和最简单方法是使用 Moralis——业界首屈一指的节点提供商。借助我们直观的点击界面,您可以轻松运行 30 多条链的节点。因此,使用 Moralis 设置 opBNB 节点从未如此简单!

但是什么使我们的节点成为 Web3 中最好的呢?
速度:我们的节点响应时间为 70 毫秒,为行业速度树立了标杆。借助 Moralis,您可以毫不延迟地获得所需的数据。
可靠性: Moralis 的节点按照最高可靠性标准构建,正常运行时间高达 99.9%。
安全性:不要让您的数据面临风险。选择 Moralis(业内唯一获得 SOC 2 Type 2 认证的节点提供商)作为您值得信赖的合作伙伴。
现在,让我们向您展示如何通过三个简单的步骤设置 opBNB RPC 节点!
教程:如何通过 3 个步骤设置 opBNB RPC 节点
现在您已经熟悉了 Moralis 的节点服务,我们将向您展示如何通过三个简单的步骤设置 opBNB 节点:
注册 Moralis
配置您的 opBNB 节点
集成您的 opBNB 节点
步骤 1:注册 Moralis
设置 opBNB 节点需要做的第一件事就是 Moralis 帐户。因此,如果您还没有注册,请务必先单击右上角的“免费开始”按钮进行注册,然后再继续:

第 2 步:配置您的 opBNB 节点
使用您可以使用的帐户,继续登录,导航到“节点”选项卡,然后点击“+创建节点”:

接下来,选择“OpBNB”,然后选择“Mainnet”,然后单击“创建节点”:

步骤 3:集成您的 opBNB 节点
将您的一个 opBNB 节点 URL 复制并集成到您的项目中:

就是这样;使用 Moralis 时,设置 opBNB RPC 节点并不一定比这更具挑战性!
如何调用你的 opBNB RPC 节点
现在您已经知道如何使用 Moralis 设置 opBNB RPC 节点,我们将向您展示如何在实践中使用它们。更具体地说,我们将演示如何使用Ethers.js获取 opBNB 钱包的原生余额。
在开始本教程之前,请确保您已准备好以下内容:
Node v.14+
npm/yarn
现在,请按照以下五个步骤操作:
步骤 1:打开您喜欢的 IDE,创建一个文件夹,打开一个新终端,并使用以下命令初始化一个项目:
第 2 步:使用以下终端命令安装 Ethers.js:
步骤 3:添加
"type": "module"
到您的“package.json”文件:

步骤4:新建“index.js”文件,添加以下代码:
YOUR_NODE_URL
通过替换为您的一个 opBNB 节点 URL 来配置代码,并更改address
参数以适合您的查询:

步骤 5:使用此终端命令运行脚本:
作为回报,您将获得指定地址的原生余额。以下是它可能的样子:
恭喜!您现在知道如何调用您的 opBNB RPC 节点了!
局限性
虽然可以使用 RPC 节点与区块链网络进行交互,但它可能并不总是理想的选择,尤其是在查询链上数据时。但为什么会这样呢?让我们探讨一下 RPC 节点的三个限制:
查询复杂:节点查询具有挑战性。简单的问题,如“钱包 X 持有哪些 ERC-20 代币?”需要多次请求和手动数据汇编。
单链:RPC 节点一次仅支持一条区块链。此限制使跨链 dapp 的开发变得复杂,每条链都需要一个单独的节点。
原始数据:节点提供原始区块链数据。在使用之前,您必须对信息进行索引、解释、解码和格式化,这非常耗时且耗资源。

那么,还有什么替代方案呢?
为了避免这些问题,您最好的选择是利用 Moralis 这样的 API 提供商。借助我们直观的界面,您只需几行代码即可直接查询索引和解码的数据。想了解更多?加入我们的下一节,深入了解 Moralis!
超越 opBNB RPC 节点 – 探索 Moralis 的 Web3 API
Moralis 是 Web3 领先的 API 提供商,在我们的工具包中,您可以找到十多个针对各种用例量身定制的 API。一些突出的示例包括 Wallet API、Token API、Streams API 等等。因此,利用 Moralis,可以轻松构建从加密货币钱包到代币浏览器的一切!
那么,利用 Moralis 的 Web3 API 有什么好处呢?
全面:我们的 API 以结果为导向,旨在最大限度地减少开发强大平台所需的调用。这优化了您的工作流程,使您能够更快、更高效地构建 dapp。
跨链: Moralis 的 API 真正兼容跨链,可在 30 多个链上提供完整的功能。这样,您就可以通过为每个网络使用相同的 API 来简化开发人员体验。
安全: Moralis 是业界唯一一家获得 SOC 2 Type 2 认证的基础设施提供商。因此,如果数据安全性和可靠性对您至关重要,请考虑使用我们一流的 Web3 API 构建您的 dapp。