Private-Blockchain

etherwallet-3.4.1/ 在私有鏈設置上 - 出現 404 錯誤

  • January 8, 2017

我正在關注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);
});

引用自:https://ethereum.stackexchange.com/questions/11188