Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 地层/蟒蛇“;找不到服务的方法“;_Python_Service_Methods_Mining - Fatal编程技术网

Python 地层/蟒蛇“;找不到服务的方法“;

Python 地层/蟒蛇“;找不到服务的方法“;,python,service,methods,mining,Python,Service,Methods,Mining,我们正在尝试为minelitecoin.com建立一个具有Stratum协议的litecoin挖掘服务器 我能够设置服务器和挖掘代理,它们已配置并正在运行,但当尝试将矿工连接到服务器时(即使使用地层挖掘代理),我们收到: "Method 'subscribe' not found for service 'mining'." 我们在软件包中遵循了自述文件提供的所有克隆/安装说明,并花了数小时搜索网络和挖掘数千行Python,试图找出发生了什么 此函数在protocol.py中出错: def d

我们正在尝试为minelitecoin.com建立一个具有Stratum协议的litecoin挖掘服务器

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

"Method 'subscribe' not found for service 'mining'."
我们在软件包中遵循了自述文件提供的所有克隆/安装说明,并花了数小时搜索网络和挖掘数千行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)
此处提供代理服务的完整调试输出:

http://pastebin.com/iTD5LCXD
服务器端的实时输出如下:

http://pastebin.com/3QKRAkbL
http://pastebin.com/H7k444RQ
服务器的日志输出(似乎不太具描述性)如下所示:


我们的头撞在墙上已经有几天了,如果有人能帮上忙,我们将不胜感激

当调试真的很难发布时,将你的应用程序克隆到一个“新的盒子”是必须的,这样你现在就可以在机器或代码所在的地方找到喜欢取笑你的人。