issues deploying of smart contracts to rinkeby network

Viewed 18

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

0 Answers
Related