开发者快速入门
在 Scroll 上,你最喜欢的智能合约开发测试工具都可以正常使用。
由于 Scroll 是字节码层面的 EVM 等效,你只需将你的开发工具指向 Scroll Sepolia Testnet RPC Provider。
如果你遇到任何问题,请联系我们的 Discord。
获取测试网ETH
在Scroll上构建之前,您需要一些测试代币。查看我们的 水龙头 页面,在Sepolia上获得 ETH 测试代币。 然后,使用我们的 跨链桥 将 ETH 测试代币桥接到 Scroll Sepolia 测试网(Layer 2)。
如需详细指引,可以从用户指南的设置 页面开始。
网络配置
使用下表将您的以太坊工具配置到 Scroll Sepolia 测试网。
网络名称 | Scroll Sepolia 测试网 | Sepolia 测试网 |
---|---|---|
RPC URL | https://sepolia-rpc.scroll.io/ | https://eth-sepolia-public.unifra.io |
链 ID | 534351 | 11155111 |
代币符号 | ETH | ETH |
区块链浏览器链接 | https://sepolia-blockscout.scroll.io | https://sepolia.etherscan.io |
配置工具
Hardhat
修改你的 Hardhat 配置文件 hardhat.config.ts
以指向 Scroll Sepolia 测试网公共 RPC.
Foundry
要使用 Scroll Sepolia 测试网公共 RPC, 运行:
Remix Web IDE
编译合约后,使用 Remix 进行部署的最简单方法是 设置 Metamask, 然后选择 Scroll Sepolia 测试网 。
现在,在“Deploy and Run Transactions”选项卡中,点击“Environment”下拉菜单并选择“Injected Provider - MetaMask”。
连接你的钱包并选择 Scroll Sepolia Testnet。Remix 中会自动选择帐户,然后你单击“部署”即可。
Truffle
假设你已经设置了 truffle 环境,请到 Truffle 配置文件,truffle.js
,并确保已经安装了 HDWalletProvider: npm install @truffle/hdwallet-provider@1.4.0
Brownie
要添加 Scroll Sepolia 测试网,请运行以下命令:
要将其设置为默认网络,请在项目配置文件中添加以下内容:
添加 Scroll Sepolia 测试网的另一种方法是创建一个 yaml
文件并运行命令来添加它。
这是一个名为 network-config.yaml
的 yaml
文件的示例
要将 Scroll Sepolia 测试网添加到网络列表,请运行以下命令:
若要在Scroll上部署,请运行以下命令。在此示例中, token.py
是用于部署智能合约的脚本。将其替换为脚本的名称:
ethers.js
在ethers
脚本中设置 Scroll Sepolia Testnet provider :
scaffold-eth
要使用 Scaffold-eth 进行部署,你需要将 Hardhat 和 React 设置指向 Scroll Alpha 测试网。 Scroll Sepolia 测试网。
配置Hardhat
在packages/hardhat/hardhat.config.js
文件中,你需要添加网络并选择其为默认网络。
确保为部署钱包提供了资金!运行 yarn generate
以创建钱包并 yarn account
检查其资金。资金到位后,运行 yarn deploy --network scrollSepolia
以在Scroll Sepolia测试网上部署。
配置前端
要配置你的前端,你需要添加 Scroll Sepolia Testnet 作为网络,然后选择它为默认设置。
添加网络,请修改 packages/react-app/src/constants.js
.
接下来,修改 packages/react-app/src/App.jsx