gpt4 book ai didi

ethereum - 如何以编程方式将 ethers.js 库与 Rinkeby 连接?

转载 作者:行者123 更新时间:2023-12-04 12:04:46 25 4
gpt4 key购买 nike

根据 official docs ethers.js ,这应该是如何使用自定义数据连接到特定网络(如 Rinkeby-testnet)的方式:

 const provider = ethers.getDefaultProvider(network, {
etherscan: ETHERSCAN_API_KEY,
infura: INFURA_API_KEY,
此外,这将是获得签名者以签署交易的方式:
 const signer = provider.getSigner()
但是,现在默认提供程序上有可用的方法“getSigner”。

TypeError: provider.getSigner is not a function


如何使用 ethers.js 实现这一点?

最佳答案

ethers.getDefaultProvider似乎以某种方式损坏或过时。反而,
您应该直接连接到特定的 Provider,对于 Alchemy,就像这样:

const provider = new ethers.providers.AlchemyProvider("rinkeby", apiKey)
或 Infura:
const provider = new ethers.providers.InfuraProvider("rinkeby", apiKey)
在此之后,很容易获得签名者:
const signer = provider.getSigner()
或者
const walletSigner = wallet.connect(provider);
您可以阅读有关此内容的更多信息 here .

关于ethereum - 如何以编程方式将 ethers.js 库与 Rinkeby 连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67942401/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com