Mined block failed verification

Started by ledarium, Jul 14, 2021, 06:55 PM

Previous topic - Next topic

ledarium

I've been mining with xmrig for about a week and got this in wownerod log:

    2021-07-14 16:21:39.051 E mined block failed verification
Is something wrong with my setup (maybe spend key) or my block was simply discarded because of another longer chain or some other valid reason?

wowario

Quote from: "ledarium, post:1, topic:762"`failed verification`

this happens when something is wrong with signature. make sure your are using the latest updated version and using your wallet's **secret spend key**.

ledarium

I've got this message on 0.10.0.0 version. I've updated to 0.10.0.2 now (arch build is broken and compiled 0.10.0.3 is not available). My settings in xmrig are:

        "pools": [
        {
            "algo": "rx/wow",
            "url": "localhost:18084",
            "user": "my primary address starting with Wo4AT...",
            "spend-secret-key": "long hex string",
            "pass": "",
            "rig-id": "",
            "nicehash": false,
            "keepalive": false,
            "enabled": true,
            "tls": false,
            "tls-fingerprint": null,
            "daemon": true,
            "socks5": null,
            "self-select": null,
            "submit-to-origin": false
        }
    ],

Is something wrong here? Also to prevent these problems in future is it possible to make something like dummy block verification, to check whether spend key is specified correctly? Maybe allow test mining on public testnet node? Cause I'm kinda sad (week of mining spent in vain)

wownerian

So if we're windows users using 0.10.0.1 (as far as I'm aware these are the only windows binaries) we're not gonna be able to mine blocks for now?

ledarium

Lol, got coredump trying to mine with xmrig on private testnet. I guess I should just switch to monero mining in pool :man_shrugging:

UPD: had to mine some from wownerod, started working even without private spend key. Then xmrig is able to successfully mine. It's on testnet though and I can not check it with my real wownero address and key...

wownerian

The thing is if you've been mining with xmrig then I'm doubting that this notification log from wownerod is referring to your mining. I'm under the impression that wownerod shouldn't provide any information on mining unless you're directly mining with wownerod instead of xmrig.

ledarium

I think you're mistaking here, it should (and actually does if verbose logging is enabled) because it's node who sends found block to the network, not xmrig. Too bad verbose option was not set when EPIC FAIL had happened.

Node outputs this, actually:

    2021-07-14 22:32:53.284 I +++++ BLOCK SUCCESSFULLY ADDED
    2021-07-14 22:32:53.284 I id:   <31ae39f4a64e76edc2b6e607ff3af1ac66f211c0d4d6c38c6ef7d4108e764610>
    2021-07-14 22:32:53.284 I PoW:  
    2021-07-14 22:32:53.284 I HEIGHT 1128, difficulty:      100
    2021-07-14 22:32:53.284 I block reward: 175.73287222920(175.73287222920 + 0.00000000000), coinbase_weight: 93, cumulative weight: 93, 20(0/20)ms
    2021-07-14 22:32:53.287 I HTTP [127.0.0.1] POST /json_rpc
    2021-07-14 22:32:53.287 I [127.0.0.1:52974 INC] Calling RPC method getblocktemplate
    2021-07-14 22:32:53.488 I HTTP [127.0.0.1] POST /json_rpc
    2021-07-14 22:32:53.489 I [127.0.0.1:52976 INC] Calling RPC method submitblock
    2021-07-14 22:32:53.508 I Miner signature is good
    2021-07-14 22:32:53.508 I Vote: 0
    2021-07-14 22:32:53.508 I +++++ BLOCK SUCCESSFULLY ADDED

wownerian

Yeah I think you're right... I didn't know about the verbose option. I've set it now and I'm still running 0.10.0.1 so we'll see if my next block gets accepted or not (I haven't found one since 0.10.0.2 has been released).

jrswab

Quote from: "ledarium, post:3, topic:762"`"url": "localhost:18084",`

Should be `"url": "localhost:34568"` when mining to the daemon.