代码之家  ›  专栏  ›  技术社区  ›  Cergei

找不到mnr_getWork方法

  •  0
  • Cergei  · 技术社区  · 3 年前

    我将运行我自己的私人合并矿池与RSK兼容。 我已经在服务器上安装了ckpool。ckpool是C编写的合并矿池软件。 我在服务器上安装了RSK和BTC节点。对于RSK,我使用了ubuntu包。Ubuntu版本是22.04。当我运行这个池时,这个错误是由“”“”“导致的,rsk节点没有激活“”“。”。 我已经审查了代码,发现错误是由这一部分引起的。

    """""""""""""" static const char*rsk_getwork_req=“{”jsonrpc“:“2.0”,“method”:“mnr_getwork”,“params”:[],“id”:%d}\n“;

    """"""""""""" 根据我的研究结果,在RSK 3.0版本上不再支持mnr_work。 在这个版本中,我们需要使用getblocktemplate方法,而不是mnr_getwork。 我试图用getblocktemplate替换mnr_getWork,但仍然导致了错误。 如何修复此错误。

    如果有人有安装ckpool的经验,请帮助我。

    我已经使用curl命令来检查rsk节点是否正确响应了我的请求。 命令如下所示。

    curl-X POST-H“内容类型:application/json”--数据'{“jsonrpc”:“2.0”,“方法”:“getblocktemplate”,“params”:[],“id”:1}'http://localhost:4444/

    结果如下。 {“jsonrpc”:“2.0”,“id”:1,“error”:{“code”:-32601,“message”:“找不到方法”}}

    什么是错误?

    0 回复  |  直到 3 年前
        1
  •  2
  •   ivega    3 年前

    这里的问题是 mnr_ 默认情况下不启用方法族。 您可以通过将其添加到 node.conf 文件

    rpc.modules = [
        {
            name: "eth",
            version: "1.0",
            enabled: "true",
        },
        {
            name: "net",
            version: "1.0",
            enabled: "true",
        },
        {
            name: "rpc",
            version: "1.0",
            enabled: "true",
        },
        {
            name: "web3",
            version: "1.0",
            enabled: "true",
        },
        {
            name: "evm",
            version: "1.0",
            enabled: "true",
        },
        {
            name: "sco",
            version: "1.0",
            enabled: "true",
        },
        {
            name: "txpool",
            version: "1.0",
            enabled: "true",
        },
        {
            name: "personal",
            version: "1.0",
            enabled: "true",
        },
        {
            name: "debug",
            version: "1.0",
            enabled: "true",
        },
        {
            name: "rsk",
            version: "1.0",
            enabled: "true",
        },
        {
            name: "mnr",
            version: "1.0",
            enabled: "true",
        },
    ]
    
    推荐文章