快速开始
在 5 分钟内将你的第一个 Solidity 合约部署到 Rome EVM。
前置条件
1. 将 Rome 网络添加到 MetaMask
打开 MetaMask → 设置 → 网络 → 添加网络:
字段
值
网络名称
Rome Devnet
RPC URL
https://montispl.devnet.romeprotocol.xyz
链 ID
200002
货币符号
RSOL
区块浏览器
—
2. 为你的钱包充值
通过 充值界面向你的 Rome EVM 地址存入 devnet SOL。连接你的 Solana 钱包(带有 devnet SOL)和 MetaMask,然后输入要存入的金额。该界面会将 SOL 按 1:1 转换为 RSOL,并将其记入你的 EVM 地址。
3. 创建 Hardhat 项目
提示时选择“创建 JavaScript 项目”。
4. 为 Rome 配置 Hardhat
编辑 hardhat.config.js:
导出你的 MetaMask 私钥:
5. 编写合约
创建 contracts/HelloRome.sol:
6. 部署
创建 scripts/deploy.js:
部署到 Rome devnet:
预期输出:
你的 Solidity 合约现在已在 Solana 上运行。
下一步
部署 Solidity — 使用 Foundry 和 Hardhat 的详细部署指南
从 EVM 调用 Solana — 使用 CPI 从 Solidity 调用 Jupiter、Kamino 以及其他 Solana 程序
架构 — 了解 Rome EVM 的底层工作原理
常见错误
错误
原因
修复
资金不足
EVM 地址没有余额
通过充值界面存入 SOL
nonce 过低
交易 nonce 不匹配
重置 MetaMask 账户(设置 → 高级 → 清除活动记录)
执行被回滚
合约执行失败
检查合约逻辑;使用 eth_call 进行调试
连接超时
RPC 端点不可达
验证网络 URL;检查 devnet 是否正在运行
最后更新于
这有帮助吗?