Clint Oka
Clint Oka

Reputation: 53

Error running hardhat node: error:0308010C:digital envelope routines::unsupported

tried running npx hardhat node

this is the error I got

Error HH604: Error running JSON-RPC server: error:0308010C:digital envelope routines::unsupported

For more info go to https://hardhat.org/HH604 or run Hardhat with --show-stack-traces

here is my config file.

require('dotenv').config();
require("@nomiclabs/hardhat-ethers");

const KOVAN_RPC_URL = process.env.KOVAN_RPC_URL;
const PRIVATE_KEY = process.env.PRIVATE_KEY;

module.exports = {
  defaultNetwork: "hardhat",
  networks: {
    hardhat: {
    },
    kovan: {
      url: KOVAN_RPC_URL,
      accounts: [PRIVATE_KEY]
    }
  },
  solidity: {
    version: "0.8.0",
    settings: {
      optimizer: {
        enabled: true,
        runs: 200
      }
    }
  },
  paths: {
    sources: "./contracts",
    tests: "./test",
    cache: "./cache",
    artifacts: "./artifacts"
  },
  mocha: {
    timeout: 20000
  }
}

Upvotes: 0

Views: 766

Answers (1)

Patrick Collins
Patrick Collins

Reputation: 6131

To solve this, you need to update your package.json with export SET NODE_OPTIONS=--openssl-legacy-provider

  "scripts": {
    "start": "export SET NODE_OPTIONS=--openssl-legacy-provider && npx hardhat node"
  },

Then, you can just run yarn start or export SET NODE_OPTIONS=--openssl-legacy-provider && npx hardhat node

https://github.com/webpack/webpack/issues/14532#issuecomment-951378874

Upvotes: 2

Related Questions