Scroll Sepolia 测试网开发者快速入门:从零到部署

·

想在 Scroll 生态中构建高性能、低成本的去中心化应用(dApp)?本指南带你用最短的链路把 MetaMask、Hardhat、Foundry、Remix 等常用 Web3 工具对齐 Scroll Sepolia 测试网,一次性跑通 智能合约部署与调试全流程

核心关键词:Scroll 测试网、Scroll Sepolia、智能合约、dApp、开发指南、Layer2、EVM 兼容性、跨链桥、水龙头、Web3 工具链

1. 为什么选择 Scroll:字节码级 EVM 兼容

Scroll 与以太坊保持 字节码级兼容,无需改动一行 solidity 即可无缝迁移;通过 zkEVM 卷叠技术,让 gas 成本直降 90% 以上,是开发者体验友好、性能稳定的 Layer2 新宠。

👉 立即查看 Scroll 主网正式上线后的生态路线图与空投机会!


2. 准备工作:申领测试网 ETH 与网络参数

2.1 水龙头领取

先拿 Sepolia 测试网 ETH,再桥到 Scroll Sepolia:

  1. 访问官方 水龙头(需完成社工验证或 GitHub OAuth)。
  2. 连接钱包 → 输入地址 → 领取 0.2–1 Sepolia ETH。
  3. 打开 跨链桥Layer1 → Layer2,把 ETH 桥到 Scroll Sepolia,通常 3–5 min 到账。
省钱小技巧:桥接后可回水龙头重复领取,但避免短时间内频繁操作,防止地址风控。

2.2 Scroll Sepolia 网络参数

在钱包或工具配置里新建网络:

只需复制粘贴即可,无需重新编译节点。


3. 工具链配置:5分钟一站式接入

3.1 Hardhat

修改 hardhat.config.ts,加入专用网络:

networks: {
  scrollSepolia: {
    url: "https://sepolia-rpc.scroll.io",
    accounts: process.env.PRIVATE_KEY ? [process.env.PRIVATE_KEY] : [],
  }
}

运行部署脚本:

npx hardhat run scripts/deploy.js --network scrollSepolia

3.2 Foundry

创建合约后,一条命令直达:

forge create MyContract --rpc-url https://sepolia-rpc.scroll.io --private-key $PRIVATE_KEY --legacy

3.3 Remix Web IDE

浏览器访问 Remix → 在 Deploy & Run 插件:

  1. Environment 设为“Injected Provider - MetaMask”。
  2. MetaMask 切换到 Scroll Sepolia 网络 → 确认连接。
  3. 点击 Deploy,轻松完成链上部署。

3.4 Truffle

truffle-config.js 追加:

const HDWalletProvider = require("@truffle/hdwallet-provider");
module.exports = {
  networks: {
    scrollSepolia: {
      provider: () => new HDWalletProvider(process.env.PRIVATE_KEY, "https://sepolia-rpc.scroll.io"),
      network_id: "*",
    }
  }
};

执行:

truffle migrate --network scrollSepolia

3.5 Brownie

命令行快捷添加网络:

brownie networks add Ethereum scrollSepolia host=https://sepolia-rpc.scroll.io/ chainid=534351

再通过 brownie run script.py --network scrollSepolia 部署。

3.6 ethers.js

Node.js 脚本示例:

import { ethers } from "ethers";
const provider = new ethers.providers.JsonRpcProvider("https://sepolia-rpc.scroll.io");

4. Scaffold-eth 双栈部署

Scaffold-eth 把 Hardhat 后端与 React 前端打包,一键启动全栈应用。

Hardhat 后端

packages/hardhat/hardhat.config.js 里:

React 前端

  1. 打开 packages/react-app/src/constants.js,加入:
scrollSepolia: {
  name: "scrollSepolia",
  color: "#e9d0b8",
  chainId: 534351,
  rpcUrl: "https://sepolia-rpc.scroll.io",
  blockExplorer: "https://sepolia-blockscout.scroll.io",
}
  1. 修改 packages/react-app/src/App.jsx
const initialNetwork = NETWORKS.scrollSepolia;

保存 → yarn start,浏览器自动同步 Scroll Sepolia 数据,dApp 直连钱包。


5. 验证与监控

部署完成后,复制合约地址去 Scroll Sepolia 区块链浏览器 查看交易详情,使用 合约验证工具 一键上传源码、生成 ABI 文档,方便社区查阅与安全审计。

👉 想要实时跟踪 zkEVM 的交易打包进度?点这里查看即时统计面板!


6. 常见问题 FAQ

Q1:Scroll Sepolia 与 Scroll Alpha 有什么区别?
A:Alpha 测试网已逐步下线,Scroll 官方目前全力维护 Sepolia 版本,稳定性高、RPC 免费、水龙头充足。

Q2:同一钱包能同时领水龙头和跨链吗?
A:可以,但建议 间隔 30 min 以上,避免触发 API 速率限制。

Q3:部署时出现 insufficient funds 报错怎么办?
A:确认钱包已正确切换到 Scroll Sepolia 网络,且有充足 0.01+ ETH 后盾;必要时按上面流程再领一次。

Q4:生成钱包私钥的最佳实践?
A:使用 yarn generate cast wallet new 离线生成,并将私钥写入 .env 文件,通过 dotenv 注入,禁止明文到 git。

Q5:Scroll 主网 gas 费用多少?现在还值得上测试网吗?
A:主网预计 2024 Q4–2025 Q1 上线,测试网仍能提供完整开发与空投凭证。建议 提前部署合约、积累交互数据


下一站:主网上线与生产优化

恭喜!你已掌握 Scroll 测试网 90% 高频场景。继续深入:

  1. 使用 Foundry Snapshots 优化 gas。
  2. 集成 The Graph 子图索引,降低前端查询延迟。
  3. 关注官方博客,第一时间获取主网迁移脚本与激励计划!

遇到新坑?欢迎在社区交流,持续迭代,让代码飞上 zkEVM。