Go-Ethereum

如何將乙太錢包連接到我的私有區塊鏈?

  • January 28, 2018

我無法etherwallet v3.4.2連接到我的私有區塊鏈。

我執行我的私人網路的方式:(請注意它工作得很好)

geth --port 3000 --networkid 23422 --identity node1 --verbosity 3 --nodiscover \
--nat none --datadir="/home/MyEthereumEbloc" --rpc --rpcaddr="localhost" --rpcport \
8545 --rpccorsdomain="*" --ipcapi "admin,eth,net,web3,debug" \
--rpcapi "admin,eth,net,web3,debug" --autodag=true 

為了etherwallet在私有鏈設置中使用,我完成了以下指南答案:按照指導,我可以獲得空白頁,http://< my_ip >:8000/api.mew並且 index.html 在 上打開http://< my_ip >:8000。一切都井井有條。但是當我打開網頁時,我在輸出中看到以下錯誤,node runLocalServer.js並且此錯誤消息不斷重複。

node runLocalServer.js
{ [Error: connect ECONNREFUSED]
 code: 'ECONNREFUSED',
 errno: 'ECONNREFUSED',
 syscall: 'connect' }
{ [Error: connect ECONNREFUSED]
 code: 'ECONNREFUSED',
 errno: 'ECONNREFUSED',
 syscall: 'connect' }

除此之外,作為範例,我在etherwallet. 在裡面geth我試圖發送一些ether到那個地址。交易成功完成,但在etherwallet, 該賬戶的賬戶餘額仍為空。我也在裡面發送了一個交易etherwallet,它不會出現在我的私有區塊鏈上。

我被告知 etherwallet 找不到我的 eth 節點,因此它們之間存在斷開連接。但我不知道如何解決這個問題。

設置自定義節點:

在網站上http://< my_ip >:8000,右上角的框 => 添加自定義節點:比我設置的Node Name: node1URL: https://<my_ip>port: 8545在彈出的範例視窗中。

在此處輸入圖像描述

在頁面頂部之後,我看到以下錯誤:

在此處輸入圖像描述

請注意,我嘗試將 < my_ip > 作為 127.0.0.1 和我的伺服器的原始 IP 地址,但都顯示了該錯誤。為了連接到本地節點,由於--rpc我假設的標誌只能localhost連接到我的節點。所以也許我需要對Response.js文件進行修改web3以連接我的節點?

感謝您寶貴的時間和幫助。如果有語法錯誤,我很抱歉。

我認為您的主要問題是,您僅綁定到本地主機地址,您是否在遠端伺服器上執行 geth?還是您在本地機器上執行它並mew_relay在同一台機器上執行它?

如果您在遠端伺服器上執行 geth 並在本地電腦上執行中繼 id 建議更改為--rpcaddr="0.0.0.0"然後使用主機的遠端伺服器 IP 重試,“0.0.0.0”會將 rpc 綁定到該主機上的所有可用地址機器。

對於設置自定義節點:您正在嘗試使用您的 ip“127.0.0.1”作為 https。嘗試從此處下載最新版本dist-v3.4.2.zipmew並打開 index.html 文件,現在通過鍵入您的 URL 為“ http://127.0.0.1 ”添加一個自定義節點,它現在應該可以工作了。

mew 的線上版本無法使用,因為它使用 HTTPS,並且 HTTPS 不允許您與 HTTP URL 通信。因此,您必須在本地下載並執行 mew。

不要忘記選中自定義復選框而不是 ETH。

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