Post
Topic
Board Mining (Altcoins)
Re: PhoenixMiner 2.9e: fastest Ethereum/Ethash miner with lowest devfee (Windows)
by
nvmaxx
on 17/05/2018, 03:43:07 UTC
Trying to get JsonRPC responses from Phoenix, having some serious issues, If someone could tell me what I did wrong on this I would greatly appreciate it, this code works perfectly fine for Claymore's but for PhoenixMiner it doesnt do anything.

Code:
try
{
var clientSocket = new System.Net.Sockets.TcpClient();

if (clientSocket.ConnectAsync("127.0.0.1", 3337).Wait(5000))
{
string get_menu_request = "{\"id\":0,\"jsonrpc\":\"2.0\",\"method\":\"miner_getstat1\"}\n";
NetworkStream serverStream = clientSocket.GetStream();
byte[] outStream = System.Text.Encoding.ASCII.GetBytes(get_menu_request);
serverStream.Write(outStream, 0, outStream.Length);
serverStream.Flush();

byte[] inStream = new byte[clientSocket.ReceiveBufferSize];
serverStream.Read(inStream, 0, (int)clientSocket.ReceiveBufferSize);
string _returndata = System.Text.Encoding.ASCII.GetString(inStream);

if (_returndata.Length == 0)
{
throw new Exception("Invalid data");
}

Console.WriteLine(_returndata);


}
else
{

}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
Console.WriteLine(ex.StackTrace);
stats.ex = ex;
logger.LogWrite("Host socket exception: " + ex.ToString());
}


Appreciate the help.