⌘K

Icon Link连接到测试网或外部节点

我们可以通过以下示例与Testnet节点进行交互。

use std::str::FromStr;
 
use fuels::{crypto::SecretKey, prelude::*};
 
// Create a provider pointing to the testnet.
let provider = Provider::connect("beta-5.fuel.network").await.unwrap();
 
// Setup a private key
let secret = SecretKey::from_str(
    "a1447cd75accc6b71a976fd3401a1f6ce318d27ba660b0315ee6ac347bf39568",
)?;
 
// Create the wallet
let wallet = WalletUnlocked::new_from_private_key(secret, Some(provider));
 
// Get the wallet address. Used later with the faucet
dbg!(wallet.address().to_string());
Icon InfoCircle

有关各种测试网络及其项目的最佳工具链配置的详细信息,请访问以下链接:

networks Icon Link

在代码示例中,我们连接了一个新的提供程序到 Testnet 节点,并从私钥创建了一个新的钱包。

Icon InfoCircle

注意: 在 Testnet 上的新钱包将不包含任何资产!您可以通过将钱包地址提供给以下水龙头来获得资产:

faucet-beta-5.fuel.network Icon Link

一旦资产转移到钱包中,您就可以通过提供私钥在其他测试中重用它!

除了水龙头之外,还有一个 Testnet 的区块浏览器位于

block-explorer Icon Link

如果您想连接到另一个节点,只需更改 URL 或 IP 和端口即可。例如,要连接到使用fuel-core创建的本地节点,可以使用:

let _provider = Provider::connect(format!("127.0.0.1:{port}")).await?;