本文是关于如何使用QuickNode的Rollup-as-a-Service (RaaS)部署Optimism Layer 2 (L2) Rollup的详细指南。文章提供了分步流程,包括所需的工具和知识、配置步骤以及如何与已部署的Rollup进行交互,旨在帮助用户轻松构建可扩展、安全且高效的区块链应用。
在本指南中,我们将引导你通过 QuickNode 的 Rollup-as-a-Service (RaaS) 产品部署自己的 Optimism Layer 2 (L2) rollup。我们将利用 OP Stack,一个模块化框架,可简化在以太坊上创建可扩展的 Layer 2 (L2) 和 Layer 3 (L3) 区块链的过程。目前,你将能够在 Ethereum Sepolia 测试网络 上部署你的 rollup,主网支持将很快推出。
通过本指南结束时,你将拥有启动和管理可扩展、安全和可靠的 OP Stack rollup 所需的知识和工具,这些工具将根据你的特定需求量身定制。
想要指导构建你的第一个区块链吗?
有关区块链开发的更详细探索,请查看我们的 启动你的区块链 指南。本指南涵盖从基础知识到高级策略的所有内容,帮助你在启动 rollup 项目之前做出明智的决策。如果你需要额外的帮助,请 咨询我们的专家,了解如何让你的下一个项目成功。
在本指南中,我们将重点关注 Optimistic Rollups,使用 OP Stack,利用 QuickNode 的 Rollup-as-a-Service (RaaS) 进行轻松高效的部署过程。
Rollups 是扩展区块链技术的重要组成部分,尤其是在去中心化应用程序 (dApps) 的需求不断增长的情况下。但是,部署和管理 rollups 可能会很复杂,需要大量的资源和专门知识。这就是 Rollup-as-a-Service (RaaS) 出现的地方,它简化了这个过程,使更广泛的受众能够访问。它允许开发者和公司构建自己的 Layer 2 rollup 链,而无需深入的技术知识或大型基础设施。
通过提供全面的工具、模板和基础设施,RaaS 平台使用户能够创建 rollups —— 无论是通用型还是特定于应用的 —— 而无需广泛的技术专长或大量基础设施投资。
部署和管理 rollups 可能很复杂,特别是在可靠性、安全性和可扩展性至关重要的情况下。QuickNode 的 Rollup-as-a-Service 通过提供一个流畅的解决方案,强调长期成功来应对这些挑战。
使用 QuickNode 进行 Rollups 的好处:
现在,你了解了 rollups 和 QuickNode 的 Rollup-as-a-Service 的好处,让我们深入了解部署自己的 Optimism L2 rollup 的逐步过程。
现在我们已经准备好了一切,让我们进入部署过程。
要开始,请登录 你的 QuickNode 账户。
如果你还没有 QuickNode 账户,请在 这里 创建一个免费的账户。
在此步骤中,你将设置 rollup 的基本详情。
在这里,你将选择构建 rollup 的框架。在此部署中选择 OP Stack 作为你的框架。
OP Stack,由 Optimism Collective 构建,支持 Optimism 网络,并促进启动 Layer 2 (L2) 和 Layer 3 (L3) 链。凭借其模块化设计,开发人员可以自定义各种层,例如共识和执行,以符合特定用例。OP Stack 的目标是构建一个 Superchain,一个可互操作的 OP Stack 链网络,每个链能够在此生态系统中无缝通信。
有关更多详细信息,请查看 此处。
ZKsync Stack 将在未来可用。
接下来,决定你的 rollup 将在哪里结算其交易。结算层是交易最终状态记录的地方,也是解决交易有效性争议的地方。对于 Optimism L2 rollups,一般以太坊作为结算层,提供:
为本指南选择 Ethereum Sepolia (L1) 作为结算层。
其他选项,如 Base 和 Berachain,将很快可用。
数据可用性是指你的 rollup 如何以及在哪里存储其交易数据。确保数据可用性是至关重要的,因为这保证了所有必要的交易数据可供验证和争议解决。数据可以使用不同的数据可用性解决方案,存储在 链上 (onchain) 或 链下 (offchain)。有关更多详细信息,请查看 此处。
我们目前仅支持 OP Stack rollups 的 calldata 链上数据可用性,未来将支持 blobs 和 Celestia。
选择 Ethereum Sepolia 的 calldata 作为当前数据可用性解决方案。
在最终确认之前,检查所有配置详情以确保一切设置正确。
部署后,你可以从 QuickNode 仪表板 查看和管理你的 rollup。你将获得详细的洞察和管理工具。
概述页面:此页面提供了你的 rollup 性能的高层次视图。
合约页面:在这里,你可以访问与你的 rollup 相关的所有合约的详细信息。
水龙头页面:水龙头页面让你可以将代币分发到特定地址。
一旦你部署了 Optimism L2 rollup,你可以像与任何兼容 EVM 的链一样开始与它交互。以下是一些基本方法来入门:
你可以使用 curl
命令直接与 rollup 的 RPC 端点交互。以下是检查最新区块的示例:
curl -X POST https://<your-rollup-rpc-endpoint> \
-X POST \
-H "Content-Type: application/json" \
--data '{"method":"eth_blockNumber","params":[],"id":1,"jsonrpc":"2.0"}'
此命令将返回你 rollup 的当前区块号,以十六进制格式显示。
由于你的 rollup 是兼容 EVM 的,你也可以使用流行的库,例如 ethers.js 或 web3.js 与你的 rollup 交互。这些库允许你执行各种操作,例如发送交易、读取合约数据和监听事件。
以下是使用 ethers.js
与你的 rollup 交互的示例:
import { ethers } from "ethers";
(async () => {
const provider = new ethers.JsonRpcProvider("https://<your-rollup-rpc-endpoint>");
const blockNum = await provider.getBlockNumber();
console.log(blockNum);
})();
有关与 Optimism rollups 交互的更多详细示例和深入指导,请参阅 QuickNode 的 Optimism 文档,其中涵盖了许多常见方法和可用于与基于 Optimism 的链交互的工具。
使用 QuickNode 的 Rollup-as-a-Service (RaaS) 部署自己的 Optimism Layer 2 rollup 是在保持安全性、性能和可靠性的同时扩展区块链应用程序的强大方式。通过遵循本指南中概述的步骤,你现在拥有根据项目的特定需求自定义 rollup 的工具和知识,利用 OP Stack 的灵活性和模块化。
无论你是在构建需要高吞吐量的 dApp、部署用于企业使用的专用区块链,还是在探索 Layer 2 解决方案的潜力,QuickNode 的 RaaS 都提供了你成功所需的基础设施和支持。
如果你有任何问题、想法或建议,请直接 联系我们。此外,通过关注我们的 Twitter 和加入我们的 Discord 以及 Telegram 通知频道,随时了解最新动态。
告知我们 如果你有任何反馈或对新主题的请求。我们很想听取你的意见。
- 原文链接: quicknode.com/guides/cus...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!