我为我在呋喃的项目设置了一个秘密。
下面是我的块菌-config.js文件:
module.exports = {
networks: {
...
ropsten: {
provider: new HDWalletProvider(mnemonic, "https://ropsten.infura.io/xxxxx"),
network_id: 3
}
}
};我的问题是:在这个配置文件中我可以把秘密放在哪里。我读过很多文件/图片集,这个秘密根本没有。
非常感谢
发布于 2021-04-14 20:56:01
您应该能够使用类似于.env文件的东西来保护您的项目机密,并防止它被人看到。或者,您可以采取一种类似于此用户对其
发布于 2021-04-15 03:00:28
在同一个文件夹中创建一个.env文件:
MNEMONIC="Your MNEMONICs"
INFURA_URL="Your Infura URL with API key"然后用以下代码替换块菌-config.js代码:
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
},
},发布于 2021-08-29 12:16:33
关于项目秘密,这是一个可选的值,用于验证和保护您的HTTP流量到Infura。默认情况下禁用此选项,而松露不需要此选项。有什么特别的原因,为什么你需要松露来连接到呋喃以这种方式?
https://ethereum.stackexchange.com/questions/96929
复制相似问题