Stratum / Python“找不到服务的方法”

时间:2013-03-27 08:46:29

标签: python service methods mining

我们正在尝试使用Stratum协议为minelitecoin.com建立一个Litecoin挖掘服务器......

我能够设置服务器和挖掘代理,它们已配置并正在运行,但在尝试将矿工连接到服务器时(即使使用stratum mining-proxy)我们收到:

"Method 'subscribe' not found for service 'mining'."

我们已经遵循了包中README提供的所有克隆/安装说明,并花了数小时搜索网络并挖掘数千行Python,试图弄清楚发生了什么。

protocol.py中的此函数发生错误:

def dataReceived(self, data, request_counter=RequestCounter()):         

lines  = (self._buffer+data).split(self.delimiter)
    self._buffer = lines.pop(-1)
    request_counter.set_count(len(lines))

    for line in lines:
        if self.transport.disconnecting:
            return
        if len(line) > self.MAX_LENGTH:
            return self.lineLengthExceeded(line)
        else:
            self.lineReceived(line, request_counter)
    if len(self._buffer) > self.MAX_LENGTH:
        return self.lineLengthExceeded(self._buffer)
        if self.transport.disconnecting:
            return
        if len(line) > self.MAX_LENGTH:
            return self.lineLengthExceeded(line)
        else:
            self.lineReceived(line, request_counter)
    if len(self._buffer) > self.MAX_LENGTH:
        return self.lineLengthExceeded(self._buffer)

特别是在这一行:

        else:
            self.lineReceived(line, request_counter)

此处提供代理服务的完整DEBUG输出:

http://pastebin.com/iTD5LCXD

服务器端的实时输出在这里:

http://pastebin.com/3QKRAkbL

来自服务器的记录输出(似乎描述性较差)在这里:

http://pastebin.com/H7k444RQ

我们已经在墙上撞了几天了,如果有人可以帮忙解决这个问题,我们将非常感谢!!!

0 个答案:

没有答案