USDT交易所程序出租点击联系我),全球頂尖的USDT場外擔保交易平臺程序出租。

作者:Alchemy

泉源:alchemy.com

为了从 Optimism 检索数据,dApp 需要通过 RPC (Remote Procedure Call,远程历程挪用)节点发送检索请求。

在这篇文章,我们将探索 Optimism 上用于 web3 开发支持的差异类型的节点。

什么是 Optimism?

Optimism 是以太坊二层(L2)的扩容解决方案,它行使 optimistic rollup 的这一手艺解决方案使得每秒 2000 笔生意的处置成为可能。

Optimism 基于一套清晰的焦点设计理念去设计以及维护他们的区块链网络。

什么是 optimistic rollup?

optimistic rollup 通过将盘算和数据储存迁徙至链下,行使以太坊的平安性来提升以太坊基础层的吞吐量并改善它的网络延迟。

Optimism 缔造了一种在 L2 链上举行许多生意的 rollup 手艺,将生意捆在一起。

接着,rollup 协议乐观地假设了所有这些生意的有用性,并将打包的 rollup 生意捆提交至以太坊的一层(L1)链。

什么是 Optimism 节点?

Optimism 节点是一个程序,运行在单个盘算机上,让构建者和生意员与 Optimism 区块链网络中的其他人毗邻。

Optimism 节点包罗了两个主要组件:数据传输层(the Data Transport Layer)和客户端软件

数据传输层(DTL)

数据传输层是 Optimism 和以太坊之间的联系。而托管在以太坊上的智能合约 ——(CanonicalTransactionChain,CTC)合约 —— 包罗着所有宣布至 Optimism 区块链的一系列区块。

DTL 会通过检索之前宣布至 CTC 的区块,定期在一个节点上组织 Optimism 区块链。若是没有 DTL,Optimism 的节点将无法实时获取 L2 optimistic rollup 组织的区块数据。

客户端软件

与 DTL 一起运行的是 Optimism 的客户端软件。

Optimism 的客户端与 Geth(又称 Go Ethereum)的原生版本险些一样 —— Geth 是最普遍使用的以太坊客户端。

就其自己而言,Optimism 和以太坊异常相似,都可以使用共享的 EVM,相似的计费结构和 gas 计量等。

在 Optimism 上开发的大利益就在于,大多数以太坊上运作的工具也能在 Optimism 上使用,险些不用修改代码。

为什么需要一个 Optimism 节点?

构建一个 Optimism 的应用程序需要通过 optimistic rollup 宣布生意至 CTC。

此外,Optimism 节点允许 dApp 检索关于 Optimism 区块的数据。为了支持 Optimism 上高性能的 dApp,必须要有一个功效完善的节点。

Optimism 的节点类型

有几种将 dApp 毗邻到 Optimism 节点的选择,包罗私人 Optimism 节点、使用 Optimism 公共 RPC 节点的端点,以及自行运行、自托管的节点。

大部门 Optimism 的开发者会使用如 Alchemy 等 Optimism 节点提供商的私人 RPC 端点,由于公共端点和自托管的节点都有许多的劣势,包罗低吞吐量、高设置开销,而且需要更多的工程维护支持。

1. 公共 Optimism 节点

Alchemy 治理着 Optimism 主要的公共端点,它可以通过这个端点 URL: https://mainnet.optimism.io 接见。

只管公共端点也有手艺支持,但 Optimism 强调公共 RPC 端点已经完全不适合产物级其余项目使用了。

Optimism 的公共端点会限速应用程序,而且经常只支持有限的 JSON-RPC 方式。

2. 私人 Optimism 节点提供商

若是 Optimism 公共节点吞吐量的不足限制着用户的应用程序或生意,那么 Optimism 节点的专门提供商的私人 Optimism RPC 端点则能让工程师接见可靠的、可扩展的 Optimism 节点。

Alchemy 是 Optimism 推荐的节点提供商,Alchemy 除了拥有 web3 中最可靠的 Optimism 节点性能之外,它提供 Optimism 的开发者以一系列的主机开发工具,包罗 Alchemy Build、Minitor 和 Optimism webhooks,这些都是为了给予开发者最好的 Optimism 开发履历而设计的。

若何使用 Alchemy 的私人 Optimism RPC 端点?

Alchemy 提供着壮大的免费层,让用户能够以一个可靠的私人 Optimism RPC 端点最先。

在 Alchemy 中确立一个新的 Optimism 应用

注册后确立一个免费的账户或是登录你现有的账户

点击 dashboard 右上方“Create APP”的按钮

Alchemy 开发者平台 dashboard

现在请填写下列的部门,包罗:

  1. 填写形貌

  2. 选择“Optimism”作为你的“链”

  3. 选择“Optimism 主网”作为你的网络

若是你想要在 Optimism 的 Goerli 测试网上确立或迁徙应用,你可以选择“网络”下拉式列表中的 Goerli 测试网。

使用 Alchemy 确立一个私人 Optimism RPC 端点

,

以太坊高度

,

在线博彩平台www.99cx.vip)是一个开放皇冠体育网址代理APP下载、皇冠体育网址会员APP下载、皇冠体育网址线路APP下载、皇冠体育网址登录APP下载的官方平台。在线博彩平台上最新在线博彩平台登录线路、在线博彩平台代理网址更新最快。在线博彩平台开放皇冠官方会员注册、皇冠官方代理开户等业务。

,

www.326681.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。

,

接下来,点击 dashboard “View Key(查看密钥)”的按钮来查看你的 HTTPS 密钥并最先发送请求至你的新节点上!

从 Alchemy 应用的 dashboard 上复制你的 Optimism RPC 端点的 URL

现在,请替换你应用中的 Optimism RPC URL,通过 Alchemy 专门提供的 Optimism 端点最先发送流量。

3. 自托管的 Optimism 节点

为了完成对自己节点的设置和实现的控制,开发者可能会选择运行自己的 Optimism 节点(好比,自托管的节点)。

设置 Optimism 节点的第一步是确定自己的节点硬件。在这方面,Optimism 建议系统需要知足:

  • 至少有 16 GB 的内存

  • 一个至少有 100 GB 可用空间 SSD(固态硬盘)

在确定硬件后,Optimism 提供商指定了两种设置用户自托管节点的方式:一种是使用 Docker 的设置,而另一种是不使用 Docker 的设置

以下是对两种设置 Optimism 节点方式的总结。若是你决议要设置一个节点,可以随着 Optimism 的节点设置指示。

(1) Docker 的设置

Optimism 推荐的设置自托管节点的方式就是使用他们的提供的 Docker 镜像。

通过设置节点的 Dokcer 镜像,你可以跳过许多设置步骤,由于该镜像已经设置了大多数设置。

这里是使用 Docker 设置步骤的简要概述:

  1. 在你的盘算机上克隆节点的 Github 客栈

  2. 设置节点设置

  3. 运行自托管的 Optimism 节点

在第二步,你将必须提供多个其他节点,另一个 L2 Optimism 节点和 L1 的 RPC 节点。

另一个的 L2 Optimism 节点将会由你的 Optimism 节点用来验证其准确性,而以太坊(L1)的 RPC 节点则用来检查你的节点状态根,并通过 CTC 从 L1 下载 L2 的区块。

Optimism 建议使用 RPC 提供商的支持节点

使用这个 Docker 设置,你的节点将会从一些分外功效中受益,辅助你维护节点。

网络康健检测服务怎么举行?

网络康健检测服务会定期把你的节点状态和参考节点的状态举行对比,确保你的节点准确举行同步。

错误检测器会扫描来自 Optimism 定序者的生意并对比在你节点上盘算的生意效果。

最后,内陆托管的 dashboard 会让你轻松地接见基本的节点权衡尺度,包罗故障数据、DTL 同步等。

2. 非 Docker 设置

若是预先设置的 Docker 镜像没能为你提供足够的自界说,Optimism 还形貌了自力设置节点的框架。然而,他们并不会推荐这种设置节点的方式。

只管这些指示经由了测试,然则它们不如 Docker 设置方式那样稳当。这个方式可能随同着设置节点功效不佳的风险。这个方式的指示如下:

1.安装需要运行 Optimism 节点的软件包和工具

你想要安装的软件包和工具如下:

  • Libusb - Geth 用来检查硬件钱包的库

  • Node.js - 一段 Javascript 运行时间

  • Yarn - 一个常见的 Node.js 软件担保理工具

  • Go - 节点运行的编程语言

2.设置数据传输层

DTL 是节点软件的第一部门。你会在这里下载源代码,编辑它的设置和运行这个层。

就像 Docker 设置的情形一样,你将需要在这里为你的自托管 Optimism 节点提供另一个节点,让它可以同步它的区块。

一旦举行运行,你需要治理 DTL 以确保它与 Optimism 举行准确的同步。

3.设置 Optimism 的客户端

设置 Optimism 客户端是你的自托管节点要做的第二部门。你必须编译源代码,下载和验证来自 Optimism 创世节点的状态,确立和设置它的环境,运行其设置并在最后开启客户端。

对于想要更多地控制自己的节点设置的专业 web3 开发者来说,运行自托管节点只是另外一种选择。然则,比起使用 Optimism 节点提供商以及 Alchemy 等开发者平台,启动和治理自托管节点是加倍昂贵且花费时间的选择。

哪种 Optimism 节点最适合我?

在大多数情形下,通过 Alchemy 使用私人 Optimism 端点是最好的选择。

公共 Optimism 端点不应该服务于产物级别项目的流量,除非你是专业的基础设施工程师,否则你就不应该治理自己的 Optimism 节点。

纵然你是 Optimism 上暂且的生意员或者的 dApp 用户,用一个专门的 Optimism 端点来更新自己的 Metamask 钱包也可以为自己提供应更快且更可靠的服务。

从今天最先,在市场中使用壮大的、免费的 Optimism 节点提供商层,用 Alchemy 来释放你的 dApp 所有的气力。

查看更多 黑龙江新闻频道声明:该文看法仅代表作者自己,与黑龙江新闻频道无关。转载请注明:在线博彩平台:以太坊开奖网(www.326681.com)_哪种 Optimism 节点更好?公共节点 vs私人节点vs自托管节点
发布评论

分享到:

商标驳回复审:一季度全球家电业下滑 “逆行者”格兰仕北美同比增进8.75%
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。