Provider

Icon Link提供者

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

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

// #import { Provider, FUEL_NETWORK_URL, WalletUnlocked };
 
// Create the provider
const provider = await Provider.create(FUEL_NETWORK_URL);
 
// Querying the blockchain
const { consensusParameters } = provider.getChain();
 
// Create a new wallet
const wallet = WalletUnlocked.generate({ provider });
 
// Get the balances of the wallet (this will be empty until we have assets)
const balances = await wallet.getBalances();
// []

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