首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >infura.io HDWalletProvider中的秘密配置(块菌-config.js)

infura.io HDWalletProvider中的秘密配置(块菌-config.js)
EN

Ethereum用户
提问于 2021-04-08 19:06:03
回答 3查看 770关注 0票数 0

我为我在呋喃的项目设置了一个秘密。

下面是我的块菌-config.js文件:

代码语言:javascript
复制
module.exports = {
  networks: {
    ...
    ropsten: {
      provider: new HDWalletProvider(mnemonic, "https://ropsten.infura.io/xxxxx"),
      network_id: 3
    }
  }
};

我的问题是:在这个配置文件中我可以把秘密放在哪里。我读过很多文件/图片集,这个秘密根本没有。

非常感谢

EN

回答 3

Ethereum用户

发布于 2021-04-14 20:56:01

您应该能够使用类似于.env文件的东西来保护您的项目机密,并防止它被人看到。或者,您可以采取一种类似于此用户对其

票数 0
EN

Ethereum用户

发布于 2021-04-15 03:00:28

在同一个文件夹中创建一个.env文件:

代码语言:javascript
复制
MNEMONIC="Your MNEMONICs"
INFURA_URL="Your Infura URL with API key"

然后用以下代码替换块菌-config.js代码:

代码语言:javascript
复制
const HDWallet = require('@truffle/hdwallet-provider');
const dotenv = require('dotenv');
dotenv.config();
const mnemonic = process.env.MNEMONIC;

module.exports = {
  networks: {
    kovan: {
       provider: () => new HDWallet(mnemonic, process.env.INFURA_URL),
       network_id: process.env.NETWORK_ID,       
       gas: 5500000,        
       confirmations: 0,    
       timeoutBlocks: 200,  
       skipDryRun: true     
     },
  },
票数 0
EN

Ethereum用户

发布于 2021-08-29 12:16:33

关于项目秘密,这是一个可选的值,用于验证和保护您的HTTP流量到Infura。默认情况下禁用此选项,而松露不需要此选项。有什么特别的原因,为什么你需要松露来连接到呋喃以这种方式?

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

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

复制
相关文章

相似问题

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