Setting up a Bitcoin miner involves more than connecting an ASIC to a pool. You also need to secure your account, confirm that accepted work reaches the right worker, configure withdrawals, and check whether operating costs match your expectations.
This checklist covers Bitcoin mining on ViaBTC, from preparation through the first week. The timing below is a suggested routine, not a requirement for every setup.
Before Power-On: Prepare the Hardware and Account
- <input disabled="" type="checkbox"> Confirm the hardware. Use a Bitcoin SHA-256 ASIC for ViaBTC’s BTC pool. Check the manufacturer’s rated hashrate, power draw, firmware source, and electrical requirements against the intended circuit and outlet.
- <input disabled="" type="checkbox"> Prepare cooling and connectivity. Confirm adequate ventilation and a stable network connection before startup.
- <input disabled="" type="checkbox"> Secure your ViaBTC account and email. Use strong, unique passwords and enable authenticator-based two-factor authentication. Store the authenticator backup key safely offline. Follow ViaBTC’s 2FA setup guide.
- <input disabled="" type="checkbox"> Check the site before entering credentials. Take particular care when changing security settings or a withdrawal address.
First Startup: Connect the Miner and Verify Its Worker
Configure the pool connection
- <input disabled="" type="checkbox"> Copy the BTC endpoint from official documentation. ViaBTC currently documents
stratum+tcp://btc.viabtc.io:3333, withstratum+tcp://btc.viabtc.io:443as another supported port. Verify these in the BTC mining guide before setup. - <input disabled="" type="checkbox"> Enter the worker name as
userID.workerID. The worker ID must contain lowercase letters and numbers only, with a maximum of 64 characters. Use a distinct worker ID for each ASIC you want to monitor separately, such asyouraccount.001. - <input disabled="" type="checkbox"> Keep account credentials out of the worker password field. ViaBTC documents this field as optional. If the miner’s interface requires a value, use a non-sensitive placeholder rather than your ViaBTC account password.
- <input disabled="" type="checkbox"> Configure a backup connection where supported. Enter another officially listed endpoint or port in the firmware’s backup pool settings, then save and apply the configuration.
ViaBTC automatically generates a worker entry when a correctly configured miner submits work; you do not need to create the entry manually in advance. See worker management.
A backup connection can help when one endpoint or port becomes unreachable. It cannot restore local power, cooling, or internet access.
Confirm that work is reaching the pool
- <input disabled="" type="checkbox"> Check the miner’s local interface. Confirm that it has connected and that accepted shares are increasing.
- <input disabled="" type="checkbox"> Check the correct BTC account in ViaBTC. Confirm that the expected worker appears and reports hashrate. ViaBTC’s BTC guide suggests checking operation after approximately 10–15 minutes of stabilization; this is a reference point, not a guaranteed update deadline.
- <input disabled="" type="checkbox"> Investigate missing activity. If the worker remains absent or reports no work, check the pool URL, full worker name, network connection, power, and miner logs.
Accepted shares show that the miner is submitting work meeting the pool’s share target. Your individual worker does not need to find a Bitcoin block to participate in pooled reward allocation.
First 24 Hours: Establish a Baseline and Configure Payments
Compare hashrate over suitable periods
- <input disabled="" type="checkbox"> Record a baseline. Note the miner’s local average hashrate, pool-reported hashrate, rejection rate, and available temperature and fan readings during normal operation.
- <input disabled="" type="checkbox"> Check the averaging windows. ViaBTC’s real-time hashrate covers the previous 10 minutes, while its daily statistic covers the previous 24 hours. Check which period the ASIC’s own average represents before comparing the two. See ViaBTC’s hashrate explanation.
- <input disabled="" type="checkbox"> Look for persistent problems. A new miner’s daily average may still reflect time before startup. Even after a full observation window, pool estimates can fluctuate with share submissions. Investigate sustained discrepancies or rising rejections alongside connection problems, firmware issues, overheating, or tuning changes.
Do not wait for a full day of statistics before investigating a miner that is clearly disconnected or malfunctioning.
Choose PPS+ or PPLNS
- <input disabled="" type="checkbox"> Confirm the selected payment method. ViaBTC currently lists PPS+ and PPLNS for BTC mining. These determine reward allocation, not when an external withdrawal arrives.
| Method | How BTC rewards are calculated | Published pool fees |
|---|---|---|
| PPS+ | The block-subsidy component uses PPS; transaction-fee income uses PPLNS. | 4% on the subsidy component; 2% on the transaction-fee component. |
| PPLNS | Both the block subsidy and transaction fees use PPLNS. | 2% on the combined reward. |
The two PPS+ component rates do not add up to a 6% fee. Each applies to its respective component.
Under PPS+, the subsidy component is calculated from submitted work and network difficulty rather than the pool’s actual block-finding luck. Its PPLNS transaction-fee component varies with pool-found blocks and their transaction fees. Under PPLNS, both components depend on the pool’s block results and your eligible contribution.
ViaBTC documents PPLNS allocation using the miner’s share of pool hashrate over the last five difficulty rounds, calculated when the relevant block completes six confirmations. This is a pool accounting rule. Neither method guarantees a fixed total income. See ViaBTC’s profit-calculation documentation.
Configure Auto Withdrawal
- <input disabled="" type="checkbox"> Verify the destination address and enable Auto Withdrawal if desired. Check that the receiving service supports the intended BTC deposit and that its minimum deposit requirement is compatible with your payout amount.
- <input disabled="" type="checkbox"> Check the configured threshold. ViaBTC currently lists a minimum of 0.001 BTC for Auto Withdrawal to an external BTC address. Confirm the amount set in your account rather than assuming the published minimum is your selected threshold.
- <input disabled="" type="checkbox"> Check the payout mode. Account-balance mode pays the eligible balance when its conditions are met. Daily-earnings mode reserves earnings settled on the payout day and pays eligible earnings accumulated from previous complete days.
- <input disabled="" type="checkbox"> Allow for processing and confirmation separately. ViaBTC documents Auto Withdrawal once daily between 10:00 and 18:00 UTC+8. Bitcoin network confirmation follows broadcast and has its own timing.
A balance below the applicable threshold normally remains in the account until the withdrawal conditions are met. A higher threshold changes withdrawal timing, not the calculation of mining rewards. Review the current Auto Withdrawal rules when configuring the feature.
Days 2–7: Check Stability and Actual Costs
- <input disabled="" type="checkbox"> Review worker status and trends. Look for repeated disconnects, sustained hashrate changes, or rejection rates rising above the worker’s usual range.
- <input disabled="" type="checkbox"> Use status labels as troubleshooting cues. ViaBTC classifies workers with no hashrate for 20 minutes to one day as offline, and those with no hashrate for more than one day as inactive. These labels describe pool-observed activity, not the cause of a fault. See worker statuses.
- <input disabled="" type="checkbox"> Enable alerts if useful. Watcher URL alerts must be configured in the ViaBTC App. The documented checks run every 10 minutes for offline workers and every hour for rejection-rate abnormalities. These are check intervals, not guaranteed notification delays. Follow the Watcher URL alert guide, and keep the link secure.
- <input disabled="" type="checkbox"> Check credited earnings separately from withdrawals. Account credits and outbound transactions follow different rules. A missing external payout does not necessarily mean mining rewards were not credited.
- <input disabled="" type="checkbox"> Compare actual electricity use with your estimate. Use the same observation period for electricity use and mining earnings. Keep hosting and other operating costs separate, and check whether a hosting charge already includes electricity.
If credited mining earnings are already net of the pool fee, do not deduct that fee again. Similarly, avoid counting electricity twice when it is included in a hosting bill.
Mining calculators provide estimates based on their assumptions and inputs. Network difficulty and transaction fees affect estimated BTC earnings; Bitcoin’s price affects the fiat value of those earnings. A price change alone does not change how much BTC the miner produces. Review ViaBTC’s calculator methodology before comparing an estimate with actual results.
At the end of day seven, compare hashrate trends, rejection rates, credited BTC earnings, and electricity use with your first-day baseline and original assumptions. Account for startup time, downtime, and configuration changes before interpreting a difference.
After the First Week
Continue a short periodic review of worker status, hashrate trends, rejection rates, withdrawal settings, and operating costs. Choose a frequency that suits your setup and available alerts, with additional checks after a configuration change or suspected fault.
When changing payment methods or moving hardware, recheck the relevant pool configuration, fee terms, and withdrawal settings against current documentation.
FAQ
Why does my ASIC show a different hashrate than ViaBTC?
The ASIC and pool use different data sources and may average over different periods. ViaBTC’s real-time figure covers the previous 10 minutes and its daily figure the previous 24 hours. Pool estimates also fluctuate with share submissions. Compare suitable periods and investigate persistent differences alongside rejected shares, connectivity, and local hardware readings.
Does PPS+ guarantee a fixed daily income?
No. Its PPS subsidy component depends on submitted work and network difficulty, while its PPLNS transaction-fee component depends on eligible contribution and pool block results. The subsidy component does not depend on pool luck, but total BTC earnings can still vary.
Does a higher Auto Withdrawal threshold mean I earn less?
No. It changes when accumulated funds become eligible for withdrawal, not how mining rewards are calculated or credited.
My worker submits accepted shares but has not found a block. Is something wrong?
No. A pool share meets an easier target than a Bitcoin block. Accepted shares demonstrate contributed work; only some also meet the network target. Finding a block personally is not required for participation in PPS+ or PPLNS rewards. See the Bitcoin mining guide.
How often should I check my setup after the first week?
Use a periodic routine suited to your equipment, access, and alert coverage. Review trends rather than repeatedly refreshing one number, and investigate alerts or sustained changes promptly.


