首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安全部署错误:无法读取未定义属性(读取“getChainId”)

安全部署错误:无法读取未定义属性(读取“getChainId”)
EN

Ethereum用户
提问于 2022-07-04 17:06:18
回答 2查看 80关注 0票数 1

我正试图将Gnosis实现为一个使用元as作为提供者的。在遵循安装教程之后,我偶然发现了以下错误:

Safe.ts:164 Uncaught (承诺) TypeError:无法读取未定义的属性(读“getChainId”)

我的组成部分如下:

代码语言:javascript
复制
  import Safe, { SafeFactory, SafeAccountConfig } from '@gnosis.pm/safe-core-sdk'

  const web3Provider = window.ethereum;
  const provider = new ethers.providers.Web3Provider(web3Provider)
  const safeOwner = provider.getSigner(0)

  const ethAdapter = new EthersAdapter({
  ethers,
  signer: safeOwner
  })

  const createSafe = async () =>{
    const safeFactory =  await SafeFactory.create({ ethAdapter });
    const safeSdk =  await safeFactory.deploySafe({ safeAccountConfig });  
    safeSdk();
  }
EN

回答 2

Ethereum用户

发布于 2022-08-10 16:38:52

我一直都有同样的问题-知道该怎么解决吗?或者为什么这是不断发生的原因?我正在学习DeploySafe教程,并且已经对CommonJS和ES6的问题进行了分类,但这在两种情况下都发生了。

票数 1
EN

Ethereum用户

发布于 2022-08-11 08:56:32

如果有人面临同样的错误,在这里的示例中,https://github.com/safe-global/safe-core-sdk/tree/main/packages/safe-web3-lib#initialization const web3 = new Web3(provider);const web3 = new Web3.providers.HttpProvider('http://localhost:8545')之后缺少一行。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/131179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档