获取 SUI 代币
Sui 水龙头是一个有用的工具,Sui 开发人员可以从中获取免费的测试 SUI 代币,以便在 Sui 的 Devnet 和 Testnet 网络上部署和与其程序交互。Sui Mainnet 没有水龙头。
先决条件
要从水龙头请求代币,你必须拥有一个能够接收 SUI 代币的钱包地址。如果你还没有地址或需要创建新地址,请参阅 获取 Sui 地址 主题。
通过 Discord 请求测试代币
- 加入 Discord。 如果你尝试使用新创建的 Discord 帐户加入 Sui Discord 频道,可能需要等待几天进行验证。
- 在 Sui #devnet-faucet 或 #testnet-faucet Discord 频道中请求测试 SUI 代币。将以下消息发送到频道,并附上你的客户端地址:
!faucet <Your client address>
通过钱包请求测试代币
你可以在 Sui 钱包 中请求测试代币。
通过 cURL 请求测试代币
使用以下 cURL 命令直接从水龙头服务器请求代币:
curl --location --request POST 'https://faucet.devnet.sui.io/gas' \
--header 'Content-Type: application/json' \
--data-raw '{
"FixedAmountRequest": {
"recipient": "<YOUR SUI ADDRESS>"
}
}'
如果你正在使用本地网络,请根据运行网络的软件包替换 'https://faucet.devnet.sui.io/gas'
为适当的值:
sui-faucet
:http://127.0.0.1:5003/gas
sui-test-validator
:http://127.0.0.1:9123/gas
通过 TypeScript SDK 请求测试代币
你还可以使用 Sui TypeScript-SDK 访问水龙头。
import { requestSuiFromFaucetV0, getFaucetHost } from '@mysten/sui.js/faucet';
// get tokens from the Devnet faucet server
await requestSuiFromFaucetV0({
// connect to Devnet
host: getFaucetHost('devnet'),
recipient: '<YOUR SUI ADDRESS>',
});
在本地网络上测试代币
如果你正在运行本地 Sui 网络,可以从本地水龙头获取代币。有关详细信息,请参阅 连接到本地网络 主题。