Closed plebhash closed 6 months ago
I just got a similar error message while running CPUminer
instead of the BitAxe
This happen cause the miner keep sending shares the for the old job and the translator mark them as invalid (an acceptable behavior IMO ).
It happen a lot with CPU miners less with asic. Can you confirm that this is your case?
if you run with debug you should see the submit messages from downstream
Yeah I confirm that, I added that error-code here: https://github.com/stratum-mining/stratum/pull/727 Also on specs (https://github.com/stratum-mining/sv2-spec/pull/67)
I would say that the issue is largely encountered because you're sending new jobs to it every 15 seconds. Try with running TP with -sv2interval=30
, it should be better.
It seems that Bitaxe is not that fast in switching jobs (as CPUminer), so it keeps sending shares related to the previous job.
Let us know if it gets better with 30 seconds (if not, try to increase it more)
It happen a lot with CPU miners less with asic. Can you confirm that this is your case?
Yes, I can confirm. With CPU miner I only saw it once, probably because there were no other shares to be submitted.
Try with running TP with -sv2interval=30, it should be better.
I ran with -sv2interval=30
and -sv2interval=60
, and the error persists. What metric would quantify some improvement?
Should I compare the timestamps of the lines with Ok("invalid-job-id")
somehow?
Here's the logs for -sv2interval=60
:
2024-03-11T20:49:38.471660Z INFO translator_sv2: PC: ProxyConfig { upstream_address: "127.0.0.1", upstream_port: 34265, upstream_authority_pubkey: Secp256k1PublicKey(XOnlyPublicKey(e76c2b09eed7baa394dbb794896e913c86a5f719ea803bc0a4aaa104383cee24ac5b32268edbcc58d105534c281f112f5e7a5c1ff0e2d113bd938dc7698e2cce)), downstream_address: "0.0.0.0", downstream_port: 34255, max_supported_version: 2, min_supported_version: 2, min_extranonce2_size: 8, downstream_difficulty_config: DownstreamDifficultyConfig { min_individual_miner_hashrate: 10000000000000.0, shares_per_minute: 6.0, submits_since_last_update: 0, timestamp_of_last_update: 0 }, upstream_difficulty_config: UpstreamDifficultyConfig { channel_diff_update_interval: 60, channel_nominal_hashrate: 10000000000000.0, timestamp_of_last_update: 0, should_aggregate: false } }
2024-03-11T20:49:38.472436Z INFO translator_sv2::lib::upstream_sv2::upstream: PROXY SERVER - ACCEPTING FROM UPSTREAM: 127.0.0.1:34265
2024-03-11T20:49:38.474529Z INFO roles_logic_sv2::handlers::common: Received SetupConnectionSuccess: version=2, flags=10
2024-03-11T20:49:38.474632Z INFO translator_sv2: Connected to Upstream!
2024-03-11T20:49:38.475722Z INFO roles_logic_sv2::handlers::mining: Received OpenExtendedMiningChannelSuccess with request id: 0 and channel id: 1
2024-03-11T20:49:38.475782Z INFO translator_sv2::lib::upstream_sv2::upstream: Up: Successfully Opened Extended Mining Channel
2024-03-11T20:49:39.000468Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 1 is_future: true
2024-03-11T20:49:39.000520Z INFO roles_logic_sv2::handlers::mining: Received SetNewPrevHash channel id: 1, job id: 1
2024-03-11T20:49:40.161652Z INFO translator_sv2::lib::downstream_sv1::downstream: PROXY SERVER - ACCEPTING FROM DOWNSTREAM: 192.168.0.65:57252
2024-03-11T20:49:40.165244Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Subscribing
2024-03-11T20:49:40.209784Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Configuring
2024-03-11T20:49:40.275654Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Authorizing
2024-03-11T20:49:47.440662Z INFO translator_sv2::lib::downstream_sv1::downstream: PROXY SERVER - ACCEPTING FROM DOWNSTREAM: 192.168.0.65:52757
2024-03-11T20:49:47.451423Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Subscribing
2024-03-11T20:49:47.496498Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Configuring
2024-03-11T20:49:47.581344Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Authorizing
2024-03-11T20:49:48.477248Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T20:49:48.477289Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([62, 239, 237, 143, 234, 70, 178, 197, 39, 136, 227, 37, 126, 55, 199, 209, 80, 161, 42, 141, 245, 110, 179, 222, 122, 88, 2, 0, 0, 0, 0, 0]) }
2024-03-11T20:50:29.131340Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 2 is_future: false
2024-03-11T20:50:29.160083Z ERROR translator_sv2::lib::status: Error: Sv1MessageTooLong
2024-03-11T20:50:29.160164Z WARN translator_sv2::lib::downstream_sv1::downstream: Downstream: Shutting down sv1 downstream reader
2024-03-11T20:50:29.160174Z INFO translator_sv2: HEALTHY message: Received an sv1 message that is longer than max len
2024-03-11T20:50:29.160220Z WARN translator_sv2::lib::downstream_sv1::downstream: Downstream: Shutting down sv1 downstream job notifier for 192.168.0.65:57252
2024-03-11T20:50:29.160230Z WARN translator_sv2::lib::downstream_sv1::downstream: Downstream: Shutting down sv1 downstream writer: 192.168.0.65:57252
2024-03-11T20:50:48.478563Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T20:50:48.478605Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([115, 236, 53, 179, 117, 240, 189, 228, 33, 229, 91, 215, 191, 21, 73, 254, 238, 115, 169, 161, 33, 189, 208, 155, 235, 97, 9, 0, 0, 0, 0, 0]) }
2024-03-11T20:51:29.095115Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 3 is_future: false
2024-03-11T20:51:48.479929Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T20:51:48.479970Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([177, 73, 171, 54, 254, 155, 177, 101, 183, 82, 225, 87, 7, 37, 49, 154, 240, 75, 28, 130, 226, 204, 8, 203, 195, 37, 28, 0, 0, 0, 0, 0]) }
2024-03-11T20:52:07.593620Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:52:07.593829Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:52:29.132175Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 4 is_future: false
2024-03-11T20:52:37.709782Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:52:37.709889Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:52:48.481690Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T20:52:48.481732Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([44, 71, 227, 148, 228, 21, 30, 154, 65, 173, 38, 89, 172, 123, 202, 146, 69, 7, 169, 153, 237, 157, 102, 204, 190, 226, 168, 0, 0, 0, 0, 0]) }
2024-03-11T20:53:13.583065Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:53:13.583297Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:53:16.457529Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:53:16.457733Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:53:16.867618Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:53:16.867817Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:53:18.505686Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:53:18.505847Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:53:24.760379Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:53:24.760550Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:53:27.153895Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:53:27.154106Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:53:29.092422Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 5 is_future: false
2024-03-11T20:53:33.692436Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:53:33.692591Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:53:40.392481Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:53:40.392611Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:53:48.483433Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T20:53:48.483475Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([44, 71, 227, 148, 228, 21, 30, 154, 65, 173, 38, 89, 172, 123, 202, 146, 69, 7, 169, 153, 237, 157, 102, 204, 190, 226, 168, 0, 0, 0, 0, 0]) }
2024-03-11T20:53:49.974684Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:53:49.974818Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:53:50.644319Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:53:50.644423Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:53:55.488473Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:53:55.488606Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:53:59.740235Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:53:59.740400Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:54:06.227835Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:54:06.227987Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:54:15.952292Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:54:15.952530Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:54:23.450287Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:54:23.450506Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:54:29.136696Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 6 is_future: false
2024-03-11T20:54:38.949487Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:54:38.949629Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:54:48.485152Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T20:54:48.485192Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([44, 71, 227, 148, 228, 21, 30, 154, 65, 173, 38, 89, 172, 123, 202, 146, 69, 7, 169, 153, 237, 157, 102, 204, 190, 226, 168, 0, 0, 0, 0, 0]) }
2024-03-11T20:54:48.920426Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:54:48.920528Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:54:49.970529Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:54:49.970654Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:54:50.237698Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:54:50.237752Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:54:51.870044Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:54:51.870139Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:55:02.974221Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:55:02.974356Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:55:06.045121Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:55:06.045223Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:55:26.420848Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:55:26.421021Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:55:29.119637Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 7 is_future: false
2024-03-11T20:55:29.318169Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:55:29.318234Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:55:33.337037Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:55:33.337146Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:55:36.803980Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:55:36.804168Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:55:47.080996Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:55:47.081107Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:55:48.486554Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T20:55:48.486596Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([44, 71, 227, 148, 228, 21, 30, 154, 65, 173, 38, 89, 172, 123, 202, 146, 69, 7, 169, 153, 237, 157, 102, 204, 190, 226, 168, 0, 0, 0, 0, 0]) }
2024-03-11T20:56:05.679486Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:56:05.679710Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:56:08.622238Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:56:08.622454Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:56:09.631893Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:56:09.632070Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:56:17.400965Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:56:17.401133Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:56:29.118733Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 8 is_future: false
2024-03-11T20:56:34.733673Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:56:34.733716Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:56:48.487805Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T20:56:48.487825Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([55, 24, 54, 81, 175, 63, 128, 190, 123, 74, 134, 243, 77, 67, 148, 134, 243, 202, 37, 1, 162, 176, 203, 203, 5, 170, 126, 0, 0, 0, 0, 0]) }
2024-03-11T20:56:55.243537Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:56:55.243596Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:57:05.891640Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:57:05.891891Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:57:15.186132Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:57:15.186251Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:57:29.157819Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 9 is_future: false
2024-03-11T20:57:44.885009Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:57:44.885076Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:57:46.259771Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:57:46.259883Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:57:48.489787Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T20:57:48.489825Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([55, 24, 54, 81, 175, 63, 128, 190, 123, 74, 134, 243, 77, 67, 148, 134, 243, 202, 37, 1, 162, 176, 203, 203, 5, 170, 126, 0, 0, 0, 0, 0]) }
2024-03-11T20:57:50.689461Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:57:50.689495Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:58:08.843411Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:58:08.843650Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:58:20.532934Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:58:20.533160Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:58:22.126887Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:58:22.126992Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:58:24.644191Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:58:24.644353Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:58:29.106363Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:58:29.106433Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:58:29.113085Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 10 is_future: false
2024-03-11T20:58:48.491556Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T20:58:48.491595Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([55, 24, 54, 81, 175, 63, 128, 190, 123, 74, 134, 243, 77, 67, 148, 134, 243, 202, 37, 1, 162, 176, 203, 203, 5, 170, 126, 0, 0, 0, 0, 0]) }
2024-03-11T20:58:53.608113Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:58:53.608250Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T20:59:02.526347Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:59:02.526518Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:59:12.024421Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:59:12.024644Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:59:20.505776Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T20:59:20.506046Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T20:59:29.197289Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 11 is_future: false
2024-03-11T20:59:48.492570Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T20:59:48.492610Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([55, 24, 54, 81, 175, 63, 128, 190, 123, 74, 134, 243, 77, 67, 148, 134, 243, 202, 37, 1, 162, 176, 203, 203, 5, 170, 126, 0, 0, 0, 0, 0]) }
2024-03-11T21:00:04.064962Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:00:04.065360Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T21:00:19.794894Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:00:19.794998Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T21:00:22.582878Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:00:22.583103Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T21:00:29.096802Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 12 is_future: false
2024-03-11T21:00:35.627715Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:00:35.627882Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T21:00:38.122061Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:00:38.122199Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T21:00:48.495332Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T21:00:48.495376Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([55, 24, 54, 81, 175, 63, 128, 190, 123, 74, 134, 243, 77, 67, 148, 134, 243, 202, 37, 1, 162, 176, 203, 203, 5, 170, 126, 0, 0, 0, 0, 0]) }
2024-03-11T21:01:03.811607Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:01:03.811712Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T21:01:05.656599Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:01:05.656799Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T21:01:14.323684Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:01:14.323991Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T21:01:15.892876Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:01:15.893068Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T21:01:16.967908Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:01:16.968149Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T21:01:19.923981Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:01:19.924076Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET
2024-03-11T21:01:29.119032Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 13 is_future: false
2024-03-11T21:01:40.695340Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:01:40.695491Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T21:01:48.496674Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1
2024-03-11T21:01:48.496716Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([55, 24, 54, 81, 175, 63, 128, 190, 123, 74, 134, 243, 77, 67, 148, 134, 243, 202, 37, 1, 162, 176, 203, 203, 5, 170, 126, 0, 0, 0, 0, 0]) }
2024-03-11T21:01:50.812556Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:01:50.812740Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T21:01:50.910715Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:01:50.910844Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
2024-03-11T21:01:54.156609Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share
2024-03-11T21:01:54.156804Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
If you run tha translator with debug logs you can see the submit messages sent by the miner. And look at the job id if it do not much the one in the last notify (also logged in debug mode) sent this is why you get the error.
It happen a lot with CPU miners less with asic. Can you confirm that this is your case?
Yes, I can confirm. With CPU miner I only saw it once, probably because there were no other shares to be submitted.
Try with running TP with -sv2interval=30, it should be better.
I ran with
-sv2interval=30
and-sv2interval=60
, and the error persists. What metric would quantify some improvement? Should I compare the timestamps of the lines withOk("invalid-job-id")
somehow?Here's the logs for
-sv2interval=60
:2024-03-11T20:49:38.471660Z INFO translator_sv2: PC: ProxyConfig { upstream_address: "127.0.0.1", upstream_port: 34265, upstream_authority_pubkey: Secp256k1PublicKey(XOnlyPublicKey(e76c2b09eed7baa394dbb794896e913c86a5f719ea803bc0a4aaa104383cee24ac5b32268edbcc58d105534c281f112f5e7a5c1ff0e2d113bd938dc7698e2cce)), downstream_address: "0.0.0.0", downstream_port: 34255, max_supported_version: 2, min_supported_version: 2, min_extranonce2_size: 8, downstream_difficulty_config: DownstreamDifficultyConfig { min_individual_miner_hashrate: 10000000000000.0, shares_per_minute: 6.0, submits_since_last_update: 0, timestamp_of_last_update: 0 }, upstream_difficulty_config: UpstreamDifficultyConfig { channel_diff_update_interval: 60, channel_nominal_hashrate: 10000000000000.0, timestamp_of_last_update: 0, should_aggregate: false } } 2024-03-11T20:49:38.472436Z INFO translator_sv2::lib::upstream_sv2::upstream: PROXY SERVER - ACCEPTING FROM UPSTREAM: 127.0.0.1:34265 2024-03-11T20:49:38.474529Z INFO roles_logic_sv2::handlers::common: Received SetupConnectionSuccess: version=2, flags=10 2024-03-11T20:49:38.474632Z INFO translator_sv2: Connected to Upstream! 2024-03-11T20:49:38.475722Z INFO roles_logic_sv2::handlers::mining: Received OpenExtendedMiningChannelSuccess with request id: 0 and channel id: 1 2024-03-11T20:49:38.475782Z INFO translator_sv2::lib::upstream_sv2::upstream: Up: Successfully Opened Extended Mining Channel 2024-03-11T20:49:39.000468Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 1 is_future: true 2024-03-11T20:49:39.000520Z INFO roles_logic_sv2::handlers::mining: Received SetNewPrevHash channel id: 1, job id: 1 2024-03-11T20:49:40.161652Z INFO translator_sv2::lib::downstream_sv1::downstream: PROXY SERVER - ACCEPTING FROM DOWNSTREAM: 192.168.0.65:57252 2024-03-11T20:49:40.165244Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Subscribing 2024-03-11T20:49:40.209784Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Configuring 2024-03-11T20:49:40.275654Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Authorizing 2024-03-11T20:49:47.440662Z INFO translator_sv2::lib::downstream_sv1::downstream: PROXY SERVER - ACCEPTING FROM DOWNSTREAM: 192.168.0.65:52757 2024-03-11T20:49:47.451423Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Subscribing 2024-03-11T20:49:47.496498Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Configuring 2024-03-11T20:49:47.581344Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Authorizing 2024-03-11T20:49:48.477248Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T20:49:48.477289Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([62, 239, 237, 143, 234, 70, 178, 197, 39, 136, 227, 37, 126, 55, 199, 209, 80, 161, 42, 141, 245, 110, 179, 222, 122, 88, 2, 0, 0, 0, 0, 0]) } 2024-03-11T20:50:29.131340Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 2 is_future: false 2024-03-11T20:50:29.160083Z ERROR translator_sv2::lib::status: Error: Sv1MessageTooLong 2024-03-11T20:50:29.160164Z WARN translator_sv2::lib::downstream_sv1::downstream: Downstream: Shutting down sv1 downstream reader 2024-03-11T20:50:29.160174Z INFO translator_sv2: HEALTHY message: Received an sv1 message that is longer than max len 2024-03-11T20:50:29.160220Z WARN translator_sv2::lib::downstream_sv1::downstream: Downstream: Shutting down sv1 downstream job notifier for 192.168.0.65:57252 2024-03-11T20:50:29.160230Z WARN translator_sv2::lib::downstream_sv1::downstream: Downstream: Shutting down sv1 downstream writer: 192.168.0.65:57252 2024-03-11T20:50:48.478563Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T20:50:48.478605Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([115, 236, 53, 179, 117, 240, 189, 228, 33, 229, 91, 215, 191, 21, 73, 254, 238, 115, 169, 161, 33, 189, 208, 155, 235, 97, 9, 0, 0, 0, 0, 0]) } 2024-03-11T20:51:29.095115Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 3 is_future: false 2024-03-11T20:51:48.479929Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T20:51:48.479970Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([177, 73, 171, 54, 254, 155, 177, 101, 183, 82, 225, 87, 7, 37, 49, 154, 240, 75, 28, 130, 226, 204, 8, 203, 195, 37, 28, 0, 0, 0, 0, 0]) } 2024-03-11T20:52:07.593620Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:52:07.593829Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:52:29.132175Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 4 is_future: false 2024-03-11T20:52:37.709782Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:52:37.709889Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:52:48.481690Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T20:52:48.481732Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([44, 71, 227, 148, 228, 21, 30, 154, 65, 173, 38, 89, 172, 123, 202, 146, 69, 7, 169, 153, 237, 157, 102, 204, 190, 226, 168, 0, 0, 0, 0, 0]) } 2024-03-11T20:53:13.583065Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:53:13.583297Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:53:16.457529Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:53:16.457733Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:53:16.867618Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:53:16.867817Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:53:18.505686Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:53:18.505847Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:53:24.760379Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:53:24.760550Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:53:27.153895Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:53:27.154106Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:53:29.092422Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 5 is_future: false 2024-03-11T20:53:33.692436Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:53:33.692591Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:53:40.392481Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:53:40.392611Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:53:48.483433Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T20:53:48.483475Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([44, 71, 227, 148, 228, 21, 30, 154, 65, 173, 38, 89, 172, 123, 202, 146, 69, 7, 169, 153, 237, 157, 102, 204, 190, 226, 168, 0, 0, 0, 0, 0]) } 2024-03-11T20:53:49.974684Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:53:49.974818Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:53:50.644319Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:53:50.644423Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:53:55.488473Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:53:55.488606Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:53:59.740235Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:53:59.740400Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:54:06.227835Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:54:06.227987Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:54:15.952292Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:54:15.952530Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:54:23.450287Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:54:23.450506Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:54:29.136696Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 6 is_future: false 2024-03-11T20:54:38.949487Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:54:38.949629Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:54:48.485152Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T20:54:48.485192Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([44, 71, 227, 148, 228, 21, 30, 154, 65, 173, 38, 89, 172, 123, 202, 146, 69, 7, 169, 153, 237, 157, 102, 204, 190, 226, 168, 0, 0, 0, 0, 0]) } 2024-03-11T20:54:48.920426Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:54:48.920528Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:54:49.970529Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:54:49.970654Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:54:50.237698Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:54:50.237752Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:54:51.870044Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:54:51.870139Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:55:02.974221Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:55:02.974356Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:55:06.045121Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:55:06.045223Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:55:26.420848Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:55:26.421021Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:55:29.119637Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 7 is_future: false 2024-03-11T20:55:29.318169Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:55:29.318234Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:55:33.337037Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:55:33.337146Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:55:36.803980Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:55:36.804168Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:55:47.080996Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:55:47.081107Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:55:48.486554Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T20:55:48.486596Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([44, 71, 227, 148, 228, 21, 30, 154, 65, 173, 38, 89, 172, 123, 202, 146, 69, 7, 169, 153, 237, 157, 102, 204, 190, 226, 168, 0, 0, 0, 0, 0]) } 2024-03-11T20:56:05.679486Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:56:05.679710Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:56:08.622238Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:56:08.622454Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:56:09.631893Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:56:09.632070Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:56:17.400965Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:56:17.401133Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:56:29.118733Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 8 is_future: false 2024-03-11T20:56:34.733673Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:56:34.733716Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:56:48.487805Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T20:56:48.487825Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([55, 24, 54, 81, 175, 63, 128, 190, 123, 74, 134, 243, 77, 67, 148, 134, 243, 202, 37, 1, 162, 176, 203, 203, 5, 170, 126, 0, 0, 0, 0, 0]) } 2024-03-11T20:56:55.243537Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:56:55.243596Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:57:05.891640Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:57:05.891891Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:57:15.186132Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:57:15.186251Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:57:29.157819Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 9 is_future: false 2024-03-11T20:57:44.885009Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:57:44.885076Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:57:46.259771Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:57:46.259883Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:57:48.489787Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T20:57:48.489825Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([55, 24, 54, 81, 175, 63, 128, 190, 123, 74, 134, 243, 77, 67, 148, 134, 243, 202, 37, 1, 162, 176, 203, 203, 5, 170, 126, 0, 0, 0, 0, 0]) } 2024-03-11T20:57:50.689461Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:57:50.689495Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:58:08.843411Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:58:08.843650Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:58:20.532934Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:58:20.533160Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:58:22.126887Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:58:22.126992Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:58:24.644191Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:58:24.644353Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:58:29.106363Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:58:29.106433Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:58:29.113085Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 10 is_future: false 2024-03-11T20:58:48.491556Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T20:58:48.491595Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([55, 24, 54, 81, 175, 63, 128, 190, 123, 74, 134, 243, 77, 67, 148, 134, 243, 202, 37, 1, 162, 176, 203, 203, 5, 170, 126, 0, 0, 0, 0, 0]) } 2024-03-11T20:58:53.608113Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:58:53.608250Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T20:59:02.526347Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:59:02.526518Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:59:12.024421Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:59:12.024644Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:59:20.505776Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T20:59:20.506046Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T20:59:29.197289Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 11 is_future: false 2024-03-11T20:59:48.492570Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T20:59:48.492610Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([55, 24, 54, 81, 175, 63, 128, 190, 123, 74, 134, 243, 77, 67, 148, 134, 243, 202, 37, 1, 162, 176, 203, 203, 5, 170, 126, 0, 0, 0, 0, 0]) } 2024-03-11T21:00:04.064962Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:00:04.065360Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T21:00:19.794894Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:00:19.794998Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T21:00:22.582878Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:00:22.583103Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T21:00:29.096802Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 12 is_future: false 2024-03-11T21:00:35.627715Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:00:35.627882Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T21:00:38.122061Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:00:38.122199Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T21:00:48.495332Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T21:00:48.495376Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([55, 24, 54, 81, 175, 63, 128, 190, 123, 74, 134, 243, 77, 67, 148, 134, 243, 202, 37, 1, 162, 176, 203, 203, 5, 170, 126, 0, 0, 0, 0, 0]) } 2024-03-11T21:01:03.811607Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:01:03.811712Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T21:01:05.656599Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:01:05.656799Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T21:01:14.323684Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:01:14.323991Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T21:01:15.892876Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:01:15.893068Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T21:01:16.967908Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:01:16.968149Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T21:01:19.923981Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:01:19.924076Z INFO translator_sv2::lib::proxy::bridge: SHARE MEETS UPSTREAM TARGET 2024-03-11T21:01:29.119032Z INFO roles_logic_sv2::handlers::mining: Received new extended mining job for channel id: 1 with job id: 13 is_future: false 2024-03-11T21:01:40.695340Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:01:40.695491Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T21:01:48.496674Z INFO roles_logic_sv2::handlers::mining: Received SetTarget for channel id: 1 2024-03-11T21:01:48.496716Z INFO translator_sv2::lib::upstream_sv2::upstream: SetTarget: SetTarget { channel_id: 1, maximum_target: Ref([55, 24, 54, 81, 175, 63, 128, 190, 123, 74, 134, 243, 77, 67, 148, 134, 243, 202, 37, 1, 162, 176, 203, 203, 5, 170, 126, 0, 0, 0, 0, 0]) } 2024-03-11T21:01:50.812556Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:01:50.812740Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T21:01:50.910715Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:01:50.910844Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id") 2024-03-11T21:01:54.156609Z INFO translator_sv2::lib::downstream_sv1::downstream: Down: Submitting Share 2024-03-11T21:01:54.156804Z ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
As I can see through the logs, you're getting that error every time for some shares sent right after a new job is created and sent downstream. But you're also getting SHARE MEETS UPSTREAM TARGET so everything is fine. It's the same behaviour we have with cpu-miner. With asic miners this happens very unfrequently since they are faster in switching jobs.
closing in favor of https://github.com/stratum-mining/stratum/issues/791
I'm connecting a Bitaxe Ultra (BM1366) to the SRI hosted Pool + JDS + TP infrastructure. I'm running a local JDC + tProxy.
I'm noticing a lot of
ERROR translator_sv2::lib::proxy::bridge: Submit share error Ok("invalid-job-id")
on the tProxy logs.Here's the full SV2 logs from the tProxy:
and here's the SV1 logs from AxeOS UI: