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
使用的示例。