3.9 KiB
3.9 KiB
快速开始
在本节中,我们将在不到 10 分钟的时间内指导您在 Status Network 测试网 上部署一个示例合约。
为了简单起见,我们将使用 Remix IDE 来在 Status Network 上部署智能合约。
准备工作
在开始之前:
-
将 Status Network 测试网添加到 MetaMask:
请按照 Status Network 文档 中的分步说明,将 Status Network 测试网添加到 MetaMask。您将需要网络的 RPC URL、链 ID 和其他详细信息。
-
获取测试网代币:
本指南假设您已经在 Status Network 上获得了测试网 ETH。您可以使用 Status Network 测试网水龙头 来请求测试代币。
我们已经准备好开始了!
Remix 与示例代码
Remix 是一个无需设置的智能合约开发工具。它易于上手,允许简单的部署过程、调试、与智能合约交互等。它是测试快速更改和与已部署智能合约交互的绝佳工具。
在本教程中,我们将部署 Remix 中作为示例提供的 SimpleStorage.sol
智能合约,但您可以使用自己的任何代码。
以下是示例代码:
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.24;
contract SimpleStorage {
uint256 number;
function store(uint256 num) public {
number = num;
}
function retrieve() public view returns (uint256) {
return number;
}
}
注意: 这个合约允许您存储一个数字,然后读取该数字。
部署步骤
-
复制示例代码:
- 复制上述示例代码,并将其粘贴到 Remix 中名为
SimpleStorage.sol
的新文件中。
- 复制上述示例代码,并将其粘贴到 Remix 中名为
-
编译智能合约:
- 转到 Solidity Compiler 选项卡(在左侧边栏)。
- 确保编译器版本与合约中的 pragma 声明(
0.8.24
)匹配。 - 点击 “Compile SimpleStorage.sol”。
- 您可以启用 “Auto compile”,以便在更改合约代码时自动编译。
-
部署智能合约:
- 切换到 Deploy & Run Transactions 选项卡。
- 在 “Environment” 下拉菜单中,选择 “Injected Provider - MetaMask”。这会将 Remix 连接到您的 MetaMask 钱包。
- MetaMask 可能会提示您连接到 Remix。请确认连接。
- 确保在 MetaMask 中选择了 Status Network 测试网。
- 在 “Contract” 下,确保选择了
SimpleStorage
。 - 点击 “Deploy”。
- MetaMask 将弹出,要求您确认交易。
- 查看交易详情并点击 “Confirm”。
- 等待交易被挖矿。您可以在 Remix 或 MetaMask 中跟踪状态。
恭喜您! 您刚刚在 Status Network 上部署了您的第一个智能合约。
与已部署的智能合约交互
-
访问已部署的合约:
- 在 Remix 中的 “Deployed Contracts” 部分下,您将看到已部署的
SimpleStorage
合约。
- 在 Remix 中的 “Deployed Contracts” 部分下,您将看到已部署的
-
存储一个数字:
- 展开已部署的合约以查看其函数。
- 在 “store” 函数的输入字段中,输入一个数字(例如
42
)。 - 点击 “transact”。
- MetaMask 会提示您确认交易。点击 “Confirm”。
- 等待交易被确认。
-
检索数字:
- 点击 “retrieve” 函数。
- 存储的数字将显示在按钮下方。
下一步
-
获取支持:
- 如果您遇到任何问题或有疑问,请访问 Status Network 支持 或加入社区频道寻求帮助。
总结
您已成功完成:
- 设置与 Status Network 测试网交互的环境。
- 使用 Remix IDE 和 MetaMask 部署了智能合约。
- 通过存储和检索数字,与已部署的合约进行了交互。
如果您想更深入地学习,可以考虑探索更复杂的智能合约。查看更多教程请点击这里。
祝您编程愉快!