Browse Source

Supported qtminer

master
yuriy0803 5 years ago
parent
commit
3f1c33bc98
  1. 14
      proxy/stratum.go

14
proxy/stratum.go

@ -103,6 +103,20 @@ func (s *ProxyServer) handleTCPClient(cs *Session) error {
func (cs *Session) handleTCPMessage(s *ProxyServer, req *StratumReq) error { func (cs *Session) handleTCPMessage(s *ProxyServer, req *StratumReq) error {
// Handle RPC methods // Handle RPC methods
switch req.Method { switch req.Method {
// claymore -esm 1
case "eth_login":
var params []string
err := json.Unmarshal(req.Params, &params)
if err != nil {
log.Println("Malformed stratum request params from", cs.ip)
return err
}
reply, errReply := s.handleLoginRPC(cs, params, req.Worker)
if errReply != nil {
return cs.sendTCPError(req.Id, errReply)
}
return cs.sendTCPResult(req.Id, reply)
// claymore -esm 0
case "eth_submitLogin": case "eth_submitLogin":
var params []string var params []string
err := json.Unmarshal(req.Params, &params) err := json.Unmarshal(req.Params, &params)

Loading…
Cancel
Save