Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IOException using IPC in Linux: ERROR_GEN_FAILURE #52

Closed
blackjack-8 opened this issue May 27, 2016 · 3 comments
Closed

IOException using IPC in Linux: ERROR_GEN_FAILURE #52

blackjack-8 opened this issue May 27, 2016 · 3 comments

Comments

@blackjack-8
Copy link

When using IPC in Linux I get this stacktrace:

System.AggregateException: One or more errors occurred. ---> edjCase.JsonRpc.Client.RpcClientUnknownException: Error occurred when trying to send ipc requests(s) ---> System.IO.IOException: Win32 IO returned ERROR_GEN_FAILURE. Path: /home/roy/.ethereum/testnet/geth.ipc
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) <0x7f780115d2c0 + 0x005ed> in <filename unknown>:0 
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share) <0x7f780115cf30 + 0x0004b> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
  at System.IO.Pipes.UnixNamedPipeClient+<UnixNamedPipeClient>c__AnonStorey0.<>m__0 () <0x41c4f600 + 0x00060> in <filename unknown>:0 
  at System.IO.Pipes.UnixNamedPipeClient.Connect () <0x41c4f4f0 + 0x00032> in <filename unknown>:0 
  at System.IO.Pipes.NamedPipeClientStream.Connect () <0x41c4f460 + 0x0001d> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.IO.Pipes.NamedPipeClientStream:Connect ()
  at Nethereum.JsonRpc.IpcClient.IpcClient.GetPipeClient () <0x41c4cea0 + 0x00103> in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at Nethereum.JsonRpc.IpcClient.IpcClient+<SendAsync>d__12`2[TRequest,TResponse].MoveNext () <0x41c4c160 + 0x00aa7> in <filename unknown>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x7f78010016d0 + 0x00029> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x7f7800fff6b0 + 0x000a7> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x7f7800fff630 + 0x0006b> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x7f7800fff5e0 + 0x0003a> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x7f7800fff8d0 + 0x00017> in <filename unknown>:0 
  at Nethereum.JsonRpc.IpcClient.IpcClient+<SendRequestAsync>d__9.MoveNext () <0x41c4bb00 + 0x001d5> in <filename unknown>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x7f78010016d0 + 0x00029> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x7f7800fff6b0 + 0x000a7> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x7f7800fff630 + 0x0006b> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x7f7800fff5e0 + 0x0003a> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x7f7800fff8d0 + 0x00017> in <filename unknown>:0 
  at Nethereum.JsonRpc.Client.RpcRequestResponseHandlerNoParam`1+<SendRequestAsync>d__7[TResponse].MoveNext () <0x41c4b0a0 + 0x001f7> in <filename unknown>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x7f78010016d0 + 0x00029> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x7f7800fff6b0 + 0x000a7> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x7f7800fff630 + 0x0006b> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x7f7800fff5e0 + 0x0003a> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x7f7800fff8d0 + 0x00017> in <filename unknown>:0 
  at Nethereum.RPC.Eth.EthSyncing+<SendRequestAsync>d__1.MoveNext () <0x41c50000 + 0x001d2> in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Threading.Tasks.Task.ThrowIfExceptional (Boolean includeTaskCanceledExceptions) <0x7f780109d920 + 0x00037> in <filename unknown>:0 
  at System.Threading.Tasks.Task.Wait (Int32 millisecondsTimeout, CancellationToken cancellationToken) <0x7f780109ed90 + 0x000c7> in <filename unknown>:0 
  at System.Threading.Tasks.Task.Wait () <0x7f780109ec80 + 0x00028> in <filename unknown>:0 
  at TestConsole.Program.MakeSureItsInSync (Nethereum.Web3.Web3 web3) <0x41c49e90 + 0x00311> in <filename unknown>:0 
  at TestConsole.Program.BulkCheckBalance (Nethereum.Web3.Web3 web3) <0x41c49dc0 + 0x0000f> in <filename unknown>:0 
  at TestConsole.Program.Main (System.String[] args) <0x41c1a060 + 0x004ef> in <filename unknown>:0 
---> (Inner Exception #0) edjCase.JsonRpc.Client.RpcClientUnknownException: Error occurred when trying to send ipc requests(s) ---> System.IO.IOException: Win32 IO returned ERROR_GEN_FAILURE. Path: /home/roy/.ethereum/testnet/geth.ipc
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) <0x7f780115d2c0 + 0x005ed> in <filename unknown>:0 
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share) <0x7f780115cf30 + 0x0004b> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
  at System.IO.Pipes.UnixNamedPipeClient+<UnixNamedPipeClient>c__AnonStorey0.<>m__0 () <0x41c4f600 + 0x00060> in <filename unknown>:0 
  at System.IO.Pipes.UnixNamedPipeClient.Connect () <0x41c4f4f0 + 0x00032> in <filename unknown>:0 
  at System.IO.Pipes.NamedPipeClientStream.Connect () <0x41c4f460 + 0x0001d> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.IO.Pipes.NamedPipeClientStream:Connect ()
  at Nethereum.JsonRpc.IpcClient.IpcClient.GetPipeClient () <0x41c4cea0 + 0x00103> in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at Nethereum.JsonRpc.IpcClient.IpcClient+<SendAsync>d__12`2[TRequest,TResponse].MoveNext () <0x41c4c160 + 0x00aa7> in <filename unknown>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x7f78010016d0 + 0x00029> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x7f7800fff6b0 + 0x000a7> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x7f7800fff630 + 0x0006b> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x7f7800fff5e0 + 0x0003a> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x7f7800fff8d0 + 0x00017> in <filename unknown>:0 
  at Nethereum.JsonRpc.IpcClient.IpcClient+<SendRequestAsync>d__9.MoveNext () <0x41c4bb00 + 0x001d5> in <filename unknown>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x7f78010016d0 + 0x00029> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x7f7800fff6b0 + 0x000a7> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x7f7800fff630 + 0x0006b> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x7f7800fff5e0 + 0x0003a> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x7f7800fff8d0 + 0x00017> in <filename unknown>:0 
  at Nethereum.JsonRpc.Client.RpcRequestResponseHandlerNoParam`1+<SendRequestAsync>d__7[TResponse].MoveNext () <0x41c4b0a0 + 0x001f7> in <filename unknown>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x7f78010016d0 + 0x00029> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x7f7800fff6b0 + 0x000a7> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x7f7800fff630 + 0x0006b> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x7f7800fff5e0 + 0x0003a> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x7f7800fff8d0 + 0x00017> in <filename unknown>:0 
  at Nethereum.RPC.Eth.EthSyncing+<SendRequestAsync>d__1.MoveNext () <0x41c50000 + 0x001d2> in <filename unknown>:0 <---

[ERROR] FATAL UNHANDLED EXCEPTION: System.AggregateException: One or more errors occurred. ---> edjCase.JsonRpc.Client.RpcClientUnknownException: Error occurred when trying to send ipc requests(s) ---> System.IO.IOException: Win32 IO returned ERROR_GEN_FAILURE. Path: /home/roy/.ethereum/testnet/geth.ipc
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) <0x7f780115d2c0 + 0x005ed> in <filename unknown>:0 
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share) <0x7f780115cf30 + 0x0004b> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
  at System.IO.Pipes.UnixNamedPipeClient+<UnixNamedPipeClient>c__AnonStorey0.<>m__0 () <0x41c4f600 + 0x00060> in <filename unknown>:0 
  at System.IO.Pipes.UnixNamedPipeClient.Connect () <0x41c4f4f0 + 0x00032> in <filename unknown>:0 
  at System.IO.Pipes.NamedPipeClientStream.Connect () <0x41c4f460 + 0x0001d> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.IO.Pipes.NamedPipeClientStream:Connect ()
  at Nethereum.JsonRpc.IpcClient.IpcClient.GetPipeClient () <0x41c4cea0 + 0x00103> in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at Nethereum.JsonRpc.IpcClient.IpcClient+<SendAsync>d__12`2[TRequest,TResponse].MoveNext () <0x41c4c160 + 0x00aa7> in <filename unknown>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x7f78010016d0 + 0x00029> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x7f7800fff6b0 + 0x000a7> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x7f7800fff630 + 0x0006b> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x7f7800fff5e0 + 0x0003a> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x7f7800fff8d0 + 0x00017> in <filename unknown>:0 
  at Nethereum.JsonRpc.IpcClient.IpcClient+<SendRequestAsync>d__9.MoveNext () <0x41c4bb00 + 0x001d5> in <filename unknown>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x7f78010016d0 + 0x00029> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x7f7800fff6b0 + 0x000a7> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x7f7800fff630 + 0x0006b> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x7f7800fff5e0 + 0x0003a> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x7f7800fff8d0 + 0x00017> in <filename unknown>:0 
  at Nethereum.JsonRpc.Client.RpcRequestResponseHandlerNoParam`1+<SendRequestAsync>d__7[TResponse].MoveNext () <0x41c4b0a0 + 0x001f7> in <filename unknown>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x7f78010016d0 + 0x00029> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x7f7800fff6b0 + 0x000a7> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x7f7800fff630 + 0x0006b> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x7f7800fff5e0 + 0x0003a> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x7f7800fff8d0 + 0x00017> in <filename unknown>:0 
  at Nethereum.RPC.Eth.EthSyncing+<SendRequestAsync>d__1.MoveNext () <0x41c50000 + 0x001d2> in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Threading.Tasks.Task.ThrowIfExceptional (Boolean includeTaskCanceledExceptions) <0x7f780109d920 + 0x00037> in <filename unknown>:0 
  at System.Threading.Tasks.Task.Wait (Int32 millisecondsTimeout, CancellationToken cancellationToken) <0x7f780109ed90 + 0x000c7> in <filename unknown>:0 
  at System.Threading.Tasks.Task.Wait () <0x7f780109ec80 + 0x00028> in <filename unknown>:0 
  at TestConsole.Program.MakeSureItsInSync (Nethereum.Web3.Web3 web3) <0x41c49e90 + 0x00311> in <filename unknown>:0 
  at TestConsole.Program.BulkCheckBalance (Nethereum.Web3.Web3 web3) <0x41c49dc0 + 0x0000f> in <filename unknown>:0 
  at TestConsole.Program.Main (System.String[] args) <0x41c1a060 + 0x004ef> in <filename unknown>:0 
---> (Inner Exception #0) edjCase.JsonRpc.Client.RpcClientUnknownException: Error occurred when trying to send ipc requests(s) ---> System.IO.IOException: Win32 IO returned ERROR_GEN_FAILURE. Path: /home/roy/.ethereum/testnet/geth.ipc
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) <0x7f780115d2c0 + 0x005ed> in <filename unknown>:0 
  at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share) <0x7f780115cf30 + 0x0004b> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
  at System.IO.Pipes.UnixNamedPipeClient+<UnixNamedPipeClient>c__AnonStorey0.<>m__0 () <0x41c4f600 + 0x00060> in <filename unknown>:0 
  at System.IO.Pipes.UnixNamedPipeClient.Connect () <0x41c4f4f0 + 0x00032> in <filename unknown>:0 
  at System.IO.Pipes.NamedPipeClientStream.Connect () <0x41c4f460 + 0x0001d> in <filename unknown>:0 
  at (wrapper remoting-invoke-with-check) System.IO.Pipes.NamedPipeClientStream:Connect ()
  at Nethereum.JsonRpc.IpcClient.IpcClient.GetPipeClient () <0x41c4cea0 + 0x00103> in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at Nethereum.JsonRpc.IpcClient.IpcClient+<SendAsync>d__12`2[TRequest,TResponse].MoveNext () <0x41c4c160 + 0x00aa7> in <filename unknown>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x7f78010016d0 + 0x00029> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x7f7800fff6b0 + 0x000a7> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x7f7800fff630 + 0x0006b> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x7f7800fff5e0 + 0x0003a> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x7f7800fff8d0 + 0x00017> in <filename unknown>:0 
  at Nethereum.JsonRpc.IpcClient.IpcClient+<SendRequestAsync>d__9.MoveNext () <0x41c4bb00 + 0x001d5> in <filename unknown>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x7f78010016d0 + 0x00029> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x7f7800fff6b0 + 0x000a7> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x7f7800fff630 + 0x0006b> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x7f7800fff5e0 + 0x0003a> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x7f7800fff8d0 + 0x00017> in <filename unknown>:0 
  at Nethereum.JsonRpc.Client.RpcRequestResponseHandlerNoParam`1+<SendRequestAsync>d__7[TResponse].MoveNext () <0x41c4b0a0 + 0x001f7> in <filename unknown>:0 
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () <0x7f78010016d0 + 0x00029> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) <0x7f7800fff6b0 + 0x000a7> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) <0x7f7800fff630 + 0x0006b> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) <0x7f7800fff5e0 + 0x0003a> in <filename unknown>:0 
  at System.Runtime.CompilerServices.TaskAwaiter`1[TResult].GetResult () <0x7f7800fff8d0 + 0x00017> in <filename unknown>:0 
  at Nethereum.RPC.Eth.EthSyncing+<SendRequestAsync>d__1.MoveNext () <0x41c50000 + 0x001d2> in <filename unknown>:0 <---
@juanfranblanco
Copy link
Member

Yes, IPC is only supported in Windows using NamedPipes... There is no support for IPC cross platform on .net core, but there are other libraries like https://github.com/hhblaze/SharmIPC for mono.

@juanfranblanco
Copy link
Member

New feature, investigation created at #55

@djsowa
Copy link
Contributor

djsowa commented Jul 24, 2017

I used mono implementation of UnixEndPoint and I implemented IPC client for Unix Domain Sockets to be used within Nethereum.
Here is my implementation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants