首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法读取ether.js中未定义的属性(读取‘ether.js’)

无法读取ether.js中未定义的属性(读取‘ether.js’)
EN

Stack Overflow用户
提问于 2022-03-13 20:53:32
回答 4查看 3.7K关注 0票数 3

请不要评判,我不知道该做什么,也不知道该怎么做:)

My代码: ether.js ( ^5.6.0)

代码语言:javascript
复制
import { ThirdwebSDK } from '@3rdweb/sdk'
import { ethers } from 'ethers'

const sdk = new ThirdwebSDK(
  new ethers.Wallet(
    process.env.METAMASK_PRIVATE_KEY,
    ethers.getDefaultProvider(
      'https://rinkeby.infura.io/v3/'
    )
  ) 
)

bug

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2022-06-13 07:55:02

如果您正在使用JavaScript并获得此错误,则在导入dotenv时出错。您正在使用".config"作为属性。像下面这样的方法一样使用它

require("dotenv").config()

看起来不错。

票数 4
EN

Stack Overflow用户

发布于 2022-07-18 17:18:34

您可能遇到的另一个问题是您的.env位于何处。确保您的.env与代码位于同一个文件夹中。

票数 1
EN

Stack Overflow用户

发布于 2022-05-16 19:50:39

你很可能搞砸了env变量。检查METAMASK_PRIVATE_KEY是否是正确的名称。因为否则它将抛出undefined,其中一个ethersjs库将尝试在undefined值上运行hexToString()方法,因此您将得到错误。

编辑:

您最好忘记在代码中包括以下内容:

代码语言:javascript
复制
import {} from 'dotenv/config' 

// or if its not ESmodule 

require('dotenv').config()

如果没有此导入,则在访问env变量时也会引发undefined

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

https://stackoverflow.com/questions/71460761

复制
相关文章

相似问题

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