Skip to content

Provider

Provider 允许您连接到 Fuel 节点(本地外部)并与其进行交互,封装了 SDK 中的常见客户端操作。这些操作包括查询区块链以获取网络、区块和与交易相关的信息(以及更多),以及向区块链发送交易

所有与区块链交互的高级抽象(例如WalletContract等)都通过 Provider 进行,因此它用于各种操作,如获取钱包余额、部署合约、查询其状态等。

ts
// #import { Provider, FUEL_NETWORK_URL, WalletUnlocked };

// 创建提供者
const provider = await Provider.create(FUEL_NETWORK_URL);

// 查询区块链
const { consensusParameters } = provider.getChain();

// 创建一个新钱包
const wallet = WalletUnlocked.generate({ provider });

// 获取钱包的余额(在我们拥有资产之前,这将是空的)
const balances = await wallet.getBalances();
// []

您可以在这里找到更多关于 Provider 使用的示例。