Provider
Provider
允许您连接到 Fuel 节点(本地或外部)并与其进行交互,封装了 SDK 中的常见客户端操作。这些操作包括查询区块链以获取网络、区块和与交易相关的信息(以及更多),以及向区块链发送交易。
所有与区块链交互的高级抽象(例如Wallet
、Contract
等)都通过 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
使用的示例。