無法從 Nethereum 連接到 Quorum 節點
我無法使用 Nethereum 連接到 Quorumchain。以下是我的程式碼和錯誤響應。
我已經驗證並且埠在機器中是打開的。我在 Linux 機器上執行,Ubuntu 18.04。我在程式碼或埠中看不到任何問題,有人可以幫助解決這個問題。
我可以在命令行上使用 geth attach 連接到節點。
程式碼:
使用 Nethereum.Quorum;使用 Nethereum.RPC.Eth.DTO;使用 Nethereum.Web3;使用 Nethereum.Web3.Accounts;使用系統;使用 System.Threading.Tasks;
命名空間 QuorumTest { 類程序 { 公共靜態非同步任務主(字元串
$$ $$args) { Console.WriteLine(“Hello.. 這是仲裁測試!”); 嘗試 { var web3Quorum = new Web3Quorum(" http://localhost/8001 “); var coinbaseAcct = 等待 web3Quorum.Eth.CoinBase.SendRequestAsync(); Console.WriteLine(“Coinbase 是:{0}”, coinbaseAcct); } catch(Exception e) { Console.Write(e); } } } }
回复:
gethadmin@manojpoc2:~/dotnetapps/QuorumTest/QuorumTest$ dotnet run Hello.. 這是仲裁測試!Nethereum.JsonRpc.Client.RpcClientUnknownException:嘗試發送 rpc 請求時發生錯誤—> System.Net.Http.HttpRequestException:連接被拒絕—> System.Net.Sockets.SocketException:系統連接被拒絕。 Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancelToken) — 內部異常堆棧跟踪結束 — 在 System.Net.Http.ConnectHelper.ConnectAsync(String host, Int32 port, CancellationToken cancelToken) 在System.Threading.Tasks.ValueTask1.get_Result() 在 System.Net.Http.HttpConnectionPool.CreateConnectionAsync(HttpRequestMessage request, CancellationToken cancelToken) 在 System.Threading.Tasks.ValueTask1.get_Result() 在 System.Net.Http.HttpConnectionPool。
$$ $$args)在 /home/gethadmin/dotnetapps/QuorumTest/QuorumTest/Program.cs:line 18 _
我在我的程式碼中發現了問題,我沒有使用正確的 url,我需要提供http://url:port
更正我的網址後,連接正常