Is it possible to get current hashrate via API instead of average?
If you're familiar with the PowerShell, you might use the following code:
$Client = [Net.Sockets.TcpClient]::new("127.0.0.1", 4068)
$Writer = [IO.StreamWriter]::new($Client.GetStream())
$Reader = [IO.StreamReader]::new($Client.GetStream())
$Writer.Write("summary")
$Writer.Flush()
Write-Host $Reader.ReadLine().Split(';')[5]
Output:
KHS=1407.00 (total hash rate)
or
$Client = [Net.Sockets.TcpClient]::new("127.0.0.1", 4068)
$Writer = [IO.StreamWriter]::new($Client.GetStream())
$Reader = [IO.StreamReader]::new($Client.GetStream())
$Writer.Write("threads")
$Writer.Flush()
$Data = $Reader.ReadLine().Split('|')
Foreach ($i in $Data) {
$j = $i.Split(';')
Write-Host $j[0] $j[11]
}
Output:
GPU=0 KHS=470.00
GPU=1 KHS=469.00
GPU=2 KHS=468.00