Compatibility Report Goldshell SC Box II

ASIC compatibility report

Device: Goldshell SC Box II
Firmware: 2.2.2
Stratum user agent: intminer

Works, and it mined real blocks. The node accepted 850 of 985 blocks this miner found. 557 of 563 shares were accepted.

Outcome

  • TCP connections: 1230, of which 1228 never sent mining.subscribe
  • bare connections arrive about every 3.0s
  • stratum sessions: 2
  • jobs received: 1841 (515 with clean_jobs)
  • shares: 563 submitted, 557 accepted
  • rejected: 6 x stale-prevblk
  • session: 8455s
  • blocks: 985 submitted, 850 accepted by the node
  • blocks the node did not accept: 135
    (normal when blocks come quickly: two found at the same height, and only one can be the chain)

Dialect

subscribe        : 1 param(s), widths [8]
extranonce1      : 4 bytes
extranonce2_size : 8
submit           : 5 params: 17,16,16,16,16   (562x)
submit           : 5 params: 17,17,16,16,16   (1x)
difficulty       : [64, 512, 1024, 2048, 4096]
methods used     : mining.authorize, mining.notify, mining.set_difficulty, mining.submit, mining.subscribe
non-standard     : none

Submit uses 16-hex ntime and nonce, the Sia 8-byte convention.

Environment

  • datum-blake2b image (ab3e922c80692deb5a6f02925781505b562f53c8)

Notes

HW-Version 20.10.SA

Worker names are hashed and passwords dropped at capture time.

Share this in the Bitcoin section of the forum:
Bitcoin - PaulsCode (a free account is needed to post)
or, if you already use GitHub:

I have no idea about the technical details, because I’m mining for the first time; thanks a lot for the great tutorial on YouTube. My general impression is that it’s working—with issues, don’t know whether these are HW-problems or the SW could be improved: The figures are rising, which looks normal—BUT the number of the HW errors displayed is higher as the number of “accepted” shares. After more than one hour these two numbers are about the same order of magnitude.

1 Like

This one had a littel quirk to it that I have added a fix for. If you have a chance, could you update to the latest version and capture a new report?

ASIC compatibility report

Device: Goldshell SC Box II
Firmware: 2.2.2
Stratum user agent: intminer

Works, and it mined real blocks. The node accepted 346 of 383 blocks this miner found. 382 of 384 shares were accepted.

Outcome

  • TCP connections: 594, of which 593 never sent mining.subscribe
  • bare connections arrive about every 3.0s
  • stratum sessions: 1
  • jobs received: 1091 (350 with clean_jobs)
  • shares: 384 submitted, 382 accepted
  • rejected: 2 x stale-prevblk
  • session: 2112s
  • blocks: 383 submitted, 346 accepted by the node
  • blocks the node did not accept: 37
    (normal when blocks come quickly: two found at the same height, and only one can be the chain)

Dialect

subscribe        : 1 param(s), widths [8]
extranonce1      : 4 bytes
extranonce2_size : 8
submit           : 5 params: 17,16,16,16,16   (383x)
submit           : 5 params: 17,17,16,16,16   (1x)
difficulty       : [64, 512, 1024, 2048]
methods used     : mining.authorize, mining.notify, mining.set_difficulty, mining.submit, mining.subscribe
non-standard     : none

Submit uses 16-hex ntime and nonce, the Sia 8-byte convention.

Environment

  • datum-blake2b image (gateway e0437de68bdb045150327f8ab891df3b42c2538a, tooling d28515094899)

Notes

Hardware version 20.10.SA Knots:1.0.0.12 Datum:1.0.0.18

Worker names are hashed and passwords dropped at capture time.

Share this in the Bitcoin section of the forum:
Bitcoin - PaulsCode (a free account is needed to post)
or, if you already use GitHub:

Same results ‘HW-Error’ is higher than “accepted”

The HW-Error in this case is not a problem The miner is just interrupting itself, because of the very low difficulty adjustment on regtest when it starts. Basically, your ASIC is finding a block every five seconds or so, and as soon as it confirms, it obsoletes every share that was in progress on the duplicate block. And anything the chip returns against a job that no longer exists can’t become a share, and it appears the firmware just counts those jobs as HW-Error.

We can probably confirm my analysis though by running on Testnet which appears to have difficulty-adjusted down considerably. Connor’s Lab released a video on his setup HERE that might be worth replicating if you have the hardware (looks like he set up a dedicated Umbrel node in his case). I probably should look at simplfying his process and supporting Start9 as well as installing alongside existing Knots and Datum setups (may already be possible, I haven’t looked into it yet). I’ll look into it later when I have some time if he or someone else hasn’t already released something.

1 Like

Thank You very much, I bought this miner used and I will try to run it from early on and we will see. I watched Connor’s Lab, however I don’t want to disturb my Raspberry-Umbrel-Knots-Node running. I work on Start9, I need advice and will look what I can find to get this SC-Box running on testnet and later on the real net. Your advice would be very much appreciated, I am not able (yet) to download and install SW from original GitHub pages, I need it in the Start9 download folders.

For information, the miner has a /#/debug page, and there I found the following pic with overviews of the ‘chips’, everything looks normal with the exception of the HW-Errors, the numbers indicated fit to the total number of errors shown on the homepage. This looks like a possible HW-problem, but could also be certain ‘timings’, which lead to the errors culminating on three of the chips:

Interesting. That counters my earlier theory about the difficulty being too low. We’ll know for sure when you start mining on a higher difficulty (if the HW errors continue, then constant re-orging isn’t the cause). I’m leaning to it more likely being something physical specific to your device (such as old thermal paste, a literal bug stuck in a heat sink, or just failing old chips for that matter). Timing is also a possibility (though that wouldn’t be specific to Bitcoin I don’t think, maybe a fine-tuning issue)

You could probably narrow it down further by using a Sia address (the one below is a donation address for a random Sia contributer I found) and mining for a few minutes to a pool that supports the coin. For example:

Pool URL:
stratum+tcp://sc.f2pool.com:7788

Worker:
26117c19ca3975b315d663dcbbc19cf9c07274f441689d4392ed380b2337589ef1aacfbdc93f.SCBoxII

Password:
x

To see if the HW Errors go away (definitely not a hardware problem) or are still present (hardware problem likely)

What would be your expectations, how these errors

Thank You very much, it looks like the HW is not damaged. The rise of ‘accepted’ was slowly going up to 20 and the error:

1 Like

Is that result while mining Bitcoin on regtest, or did you capture that while mining Sia?

This is the SIA data you gave me (above)

Got it. I think the next test will be to see if low difficulty is a factor. I’ll put together a simple method for joining the Testnet (if Connor’s Lab or someone else doesn’t beat me to it).

I am ready for the next steps.

1 Like

For information, I ran Knots and Datum with Umbrel on the testchain (according Connor’s Lab ‘Bitcoin Blake2b PoW Testnet’). This miner works with the current SW-versions and I could create several blocks on the testnet, although the ‘HW-Error’ appeared again with about double the number as the number of ‘accepted’.

The latest releases of the two apps allow switching to testnet4 (Knots Blake2b > Actions & Config > Select Chain). You will need to wait for Knots to complete the IBD on testnet4 once you switch to it (it is a lot faster than mainnet), but once it finishes you should be able to mine on testnet4. I’m still working on supporting pruned nodes with electrs + Sparrow and Mempool updates (which will be the subject of my next video). But I thought I’d let you know about the update earlier, in case you want to check if running on testnet4 still has those HWErr numbers.

4 Likes

For your information: I was able to reduce the error rate somewhat by using a power supply that allows for fine adjustment of the output voltage. I am mining in full hash mode at 12.5 volts, and HW errors are staying below 50% of the ‘Accepted’ count. I don’t know if this is a coincidence or a fluke, but ultimately, there is also some voltage drop along the supply line. The operating temperature remained unchanged (just under 70°C with additional fans placed nearby), and power consumption (including the PSU) also remained constant at 422 watts despite the voltage increase.

Questions:

Switching from Umbrel to StartOS and trying to mine, I have some ‘little questions’:

  • After having started Knots on StartOS, how can I recognize the status of the node IBD (highest block it has received)? Umbrel has a Dashboard showing connections and latest blocks. Here I have no glue how to check it without Mempool oder DATUM.
  • Starting DATUM, I missed to recognize and store the username (is it ‘admin’?) and the password. Now I cannot open relevant pages of the programm. How can I get the password? I reinstalled DATUM, but the tag with the password information is not shown any more.