please i need help with rinkeby testnet,,i have the truffle config written and it keeps giving me an error,
this is my code:
const HDWalletProvider = require("@truffle/hdwallet-provider")
const private_keys = [
'90fbe114bde7219f40f66ba1fa2358a1e39860404e282475dade5a48265e57c3',
'13194b8663d7b508258d40f44752c2e3b552955e59fcc78fefa86cc5bc138f8d'
];
module.exports = {
networks: {
development: {
host: "127.0.0.1", // Localhost (default: none)
port: 8545, // Standard Ethereum port (default: none)
network_id: "*", // Any network (default: none)
},
rinkeby: {
provider: () => new HDWalletProvider({
privatekeys: private_keys,
providerOrUrl: "https://rinkeby.infura.io/v3/c51bbb5041384f948734170c3645a251",
NumberOfAddresses: 2,
}),
network_id: 4, // Ropsten's id
gas: 5500000, // Ropsten has a lower block limit than mainnet
confirmations: 2, // # of confirmations to wait between deployments. (default: 0)
timeoutBlocks: 200, // # of blocks before a deployment times out (minimum/default: 50)
skipDryRun: true // Skip dry run before migrations? (default: false for public nets )
},
},
mocha: {
},
compilers: { solc: { version: "0.8.15", // Fetch exact version from solc-bin (default: truffle's version)
};
but i keep getting this error**
C:\Users\USER\berry_token>truffle test --network rinkeby
Error: Unknown arguments format passed to new HDWalletProvider. Please ensure you passed provider information along with either a mnemonic or private keys. at getOptions (C:\Users\USER\berry_token\node_modules@truffle\hdwallet-provider\src\constructor\getOptions.ts:144:11) at new HDWalletProvider (C:\Users\USER\berry_token\node_modules@truffle\hdwallet-provider\src\index.ts:74:19) at Object.provider (C:\Users\USER\berry_token\truffle-config.js:67:23) at Object.getProvider (C:\Users\USER\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\provider\index.js:20:1) at Object.create (C:\Users\USER\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\provider\index.js:13:1) at TruffleConfig.get [as provider] (C:\Users\USER\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\config\dist\configDefaults.js:271:1) at Object.detect (C:\Users\USER\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\environment\environment.js:19:1) at Object.module.exports [as run] (C:\Users\USER\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\core\lib\commands\test\run.js:37:1) at runCommand (C:\Users\USER\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\core\lib\command-utils.js:184:1) Truffle v5.5.22 (core: 5.5.22) Node v16.13.1