{"id":2593,"date":"2022-06-06T14:28:35","date_gmt":"2022-06-06T05:28:35","guid":{"rendered":"https:\/\/blog.wsd.sh\/?p=2593"},"modified":"2022-06-07T14:04:51","modified_gmt":"2022-06-07T05:04:51","slug":"error-error0308010cdigital-envelope-routinesunsupported","status":"publish","type":"post","link":"https:\/\/blog.wsd.sh\/?p=2593","title":{"rendered":"<small>Error: error:0308010C:digital envelope routines::unsupported <\/small>"},"content":{"rendered":"<p>\uff11\uff0eerror<\/p>\n<pre>\r\n# npm run dev:buyer\r\n\r\n> privateinvoice@0.0.1 dev:buyer\r\n> npx dotenv -e .buyer.env node index.js\r\n\u3000\u3000\uff1a\r\nError: error:0308010C:digital envelope routines::unsupported\r\n    at new Hash (node:internal\/crypto\/hash:67:19)\r\n    at Object.createHash (node:crypto:133:10)\r\n    at hash160 (\/opt\/PrivateInvoice1\/520r\/node_modules\/hdkey\/lib\/hdkey.js:242:17)\r\n    at HDKey.set (\/opt\/PrivateInvoice1\/520r\/node_modules\/hdkey\/lib\/hdkey.js:39:24)\r\n    at HDKey.fromMasterSeed (\/opt\/PrivateInvoice1\/520r\/node_modules\/hdkey\/lib\/hdkey.js:187:20)\r\n    at _callee$ (\/opt\/PrivateInvoice1\/520r\/node_modules\/@sidetree\/crypto\/dist\/crypto.cjs.development.js:869:26)\r\n    at tryCatch (\/opt\/PrivateInvoice1\/520r\/node_modules\/@sidetree\/crypto\/dist\/crypto.cjs.development.js:132:40)\r\n    at Generator.invoke [as _invoke] (\/opt\/PrivateInvoice1\/520r\/node_modules\/@sidetree\/crypto\/dist\/crypto.cjs.development.js:363:22)\r\n    at Generator.next (\/opt\/PrivateInvoice1\/520r\/node_modules\/@sidetree\/crypto\/dist\/crypto.cjs.development.js:188:21)\r\n    at asyncGeneratorStep (\/opt\/PrivateInvoice1\/520r\/node_modules\/@sidetree\/crypto\/dist\/crypto.cjs.development.js:14:24)\r\n    at _next (\/opt\/PrivateInvoice1\/520r\/node_modules\/@sidetree\/crypto\/dist\/crypto.cjs.development.js:36:9) {\r\n  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],\r\n  library: 'digital envelope routines',\r\n  reason: 'unsupported',\r\n  code: 'ERR_OSSL_EVP_UNSUPPORTED'\r\n}\r\n\r\nNode.js v18.2.0\r\n#\r\n<\/pre>\n<p>\uff12\uff0e\u5bfe\u7b56<br \/>\n\u30fbpackage.json\u306escripts\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\u3059\u308b<br \/>\n\u3000NODE_OPTIONS=&#8211;openssl-legacy-provider\u3000<\/p>\n<p>\uff13\uff0epackage.json\u306e\u4fee\u6b63<br \/>\n(1) \u5909\u66f4\u524d<\/p>\n<pre>\r\n  \"scripts\": {\r\n    \"dev:seller\": \"npx dotenv -e .seller.env node index.js\",\r\n    \"dev:buyer\": \"npx dotenv -e .buyer.env node index.js\",\r\n  },\r\n<\/pre>\n<p>(2) \u5909\u66f4\u5f8c<\/p>\n<pre>\r\n  \"scripts\": {\r\n    \"dev:seller\": \"NODE_OPTIONS=--openssl-legacy-provider npx dotenv -e .seller.env node index.js\",\r\n    \"dev:buyer\": \"NODE_OPTIONS=--openssl-legacy-provider npx dotenv -e .buyer.env node index.js\",\r\n  },\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\uff11\uff0eerror # npm run dev:buyer > privateinvoice@0.0.1 dev:buyer > npx dotenv -e .buyer.env node index.js \u3000\u3000\uff1a Erro&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/2593"}],"collection":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2593"}],"version-history":[{"count":5,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/2593\/revisions"}],"predecessor-version":[{"id":2599,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=\/wp\/v2\/posts\/2593\/revisions\/2599"}],"wp:attachment":[{"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2593"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2593"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.wsd.sh\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2593"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}