Private-Blockchain
etherwallet-3.4.1/ 在私有鏈設置上 - 出現 404 錯誤
我正在關注MyEtherWallet:使用您自己的伺服器指南在我的私人乙太坊網路上使用 MyEtherWallet。我正在執行我的乙太坊節點的節點上進行此設置。
我已經完成了前 4 個步驟。
在
response.js
文件中:我已將主機設置為:host: '127.0.0.1'
在
runLocalServer.js
文件中:我設置app.use
為:app.use(vhost('127.0.0.1', require('./index.js').app));
由於80埠被佔用,我將80埠改為我的空閒埠號為8000;
httpServer.listen(80);
在runLocalServer.js
.httpServer.listen(80);
在runServer.js
按照第 2 步的建議,我執行:
[~]$ node runLocalServer.js //waits
但是在第 3 步,當我導航到節點內的http://localhost/api.mew時,我確實有 404 或超時錯誤。我無法在空白/白頁上結束。
我無法弄清楚如何克服這個問題或我在哪裡做錯/遺漏。任何有價值的指導將不勝感激。
感謝您寶貴的時間和幫助。
當您將埠從 80 更改為 8000 時,您需要導航到 http://localhost:8000/api.mew
同樣稍後在更改時,
SERVERURL
您應該輸入相同的http://localhost:8000/api.mew請注意,目前使用您自己的伺服器指南與最新版本 (3.4.2) 不對應:
- 您需要更改地址
nodeIP.json
,而不是response.js
- 更改
etherwallet-master.js
時更容易搜尋rpc.myetherwallet.com
以獲取與SERVERURL
您可以同時提供服務
api.mew
,也可以index.html
從單個埠提供服務。只需編輯json_relay_node/index.js
並添加app.use(express.static('../dist'));
:app.use(bodyParser.urlencoded({ extended: true })); app.use(express.static('../dist')); app.get('/api.mew', function(req, res) { wait.launchFiber(handleRequest, req, res); }); app.post('/api.mew', function(req, res) { wait.launchFiber(handleRequest, req, res); });