docs.status.network/i18n/zh/docusaurus-plugin-content-docs/current/introduction/quick-start.md

114 lines
3.9 KiB
Markdown
Raw Normal View History

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