使用 Remix 部署智能合约
本教程将指导您使用 Remix IDE 在 Status Network 测试网上部署智能合约。Remix 是一个基于浏览器的 IDE,非常适合快速开发和测试。
前提条件
开始之前,请确保您具备:
- 网络浏览器: Chrome 或 Firefox 等现代浏览器
- MetaMask: 安装 MetaMask 浏览器扩展
- 测试网 ETH: 您需要 Status Network 测试网 ETH
- 从我们的水龙头获取 Status Network 测试网 ETH
- 网络配置: 按照我们的添加网络指南将 Status Network 测试网添加到 MetaMask
步骤
1. 打开 Remix IDE
在浏览器中访问 remix.ethereum.org。
2. 创建新文件
- 点击"File Explorer"图标(左侧边栏的第一个图标)
- 点击"+"按钮创建新文件
- 命名为
HelloWorld.sol
3. 编写智能合约
将以下代码复制粘贴到 HelloWorld.sol
中:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
contract HelloWorld {
string public greet = "Hello, Status Network!";
function setGreet(string memory _greet) public {
greet = _greet;
}
function getGreet() public view returns (string memory) {
return greet;
}
}
4. 编译合约
- 点击"Solidity Compiler"图标(左侧边栏的第二个图标)
- 选择编译器版本"0.8.24"
- 点击"Compile HelloWorld.sol"
- 确保编译成功(会看到绿色对勾)
5. 部署合约
- 点击"Deploy & Run Transactions"图标(左侧边栏的第四个图标)
- 在"Environment"下拉菜单中选择"Injected Provider - MetaMask"
- MetaMask 会提示连接 - 确保选择了 Status Network 测试网
- 点击"Deploy"
- 在 MetaMask 中确认交易
- 等待交易确认
6. 与合约交互
部署后,您将在"Deployed Contracts"下看到您的合约:
- 展开合约界面
- 您可以:
- 点击"greet"读取当前问候语
- 在"setGreet"字段中输入新问候语并点击按钮更新
- 点击"getGreet"再次读取问候语
故障排除
常见问题
-
交易失败
- 检查是否已连接到 Status Network 测试网
-
找不到合约
- 等待几分钟让浏览器索引您的合约
- 仔细检查合约地址
-
编译错误
- 验证编译器版本是否与 pragma 语句匹配
- 检查 Remix 中突出显示的任何语法错误
支持
如果遇到问题:
- 加入我们的 Telegram 社区
- 查看网络详情