thảo luận Hội đào Chia coin

em mua nhầm 2 con ssd nvme lởm 980 của samsung, nó hết cache là tốc độ tụt vl.
giờ đối phó bằng cách raid 0 tụi nó lại ( 2 ổ 1TB chạy raid 0 bằng phần mềm)
kết quả là có khả quan hơn xíu, ae có mua né gấp con này nha tiền mua ssd 7 triệu bạc mà như shit
ai có giải pháp nào hay hơn cứu em nha ( ngày e chạy dc có chừng 15 plot thôi)

Cpu gì 15 plot thím? Tui ryzen 3600 chưa gắn test. :big_smile:
 
bắt buộc phải có temp 256GB ssd hả các bác, dùng hdd được k
lúc đầu tôi thấy nó yêu cầu 239G dùng thử ổ 240G của Tàu làm temp thì chạy tầm 70 % là xịt, hình như nếu format 4k thì nó ăn 260G lúc đỉnh điểm nên 256G chưa chắc đã được
Sau lấy tạm con hdd 500G 5400 vòng của laptop thì vẽ 17 tiếng được 1 plot
Nghe bọn tây kháo nhau format ổ temp 32k hay 64k là chạy nhanh nhất khi plot
 
lúc đầu tôi thấy nó yêu cầu 239G dùng thử ổ 240G của Tàu làm temp thì chạy tầm 70 % là xịt, hình như nếu format 4k thì nó ăn 260G lúc đỉnh điểm nên 256G chưa chắc đã được
Sau lấy tạm con hdd 500G 5400 vòng của laptop thì vẽ 17 tiếng được 1 plot
Nghe bọn tây kháo nhau format ổ temp 32k hay 64k là chạy nhanh nhất khi plot
Ổ 256GB~238,4GiB trong khi nó yêu cầu tối thiểu 239GiB nên không đủ. Thế mới oái oăm!
 
Cái thằng Hpool bị lỗi gì, đang đào ngon lành, khởi động máy lại xong tự nhiên cái "Effective computing power" nó biến đâu mất tiêu. Tính unbind rồi bind lại cái signature mà số điện thoại nó không gởi. Không biết chừng nào nó mới sign lại cho mình nữa
210610 computing power.png

Giờ để 1 ổ cho nó chạy Hpool xem nó được không, còn lại chuyển sang chơi solo thử, cái "Plots Passed Filter" là mình qua vòng gởi xe, vào tranh giải phải không mọi người. Mình thấy khoảng 3 nháy là có 1 plot passed filter.
210610 Farm.png
 
Nó sẽ trả cho bác theo mỗi block nó ăn được, cứ mỗi khi có người trong hpool ăn được block thì nó sẽ phân chia cho tất cả mọi người mỗi người một ít. Nói chung là thay vì chơi sổ xố thì vào pool mỗi ngày nó sẽ trả cho mình một ít, tỷ lệ tính theo tháng thì đào cho pool vẫn là same same so với chơi solo.
Chỉ tôi sửa lỗi not syn của ví với thím. Tôi đã xoá db xong mainet rồi vẫn ko đc
 
Cái đó còn tùy thuộc có hàng để test không bác, haha :LOL: Thực tế để tối đa hóa sức mạnh thì cần ổ 2tb nhưng giá hiện nay đắt quá nên đành hạ xuống ổ 1tb cũ.
Tuy nhiên đào AR này thì cũng nên xác định nó chỉ là phụ trợ thêm cho Chia thôi để tận dụng nốt phần cứng còn thừa chứ nó trong ngắn hạn thì cũng ko dễ ăn.

giờ từ hpool quay về solo thì làm nhưng bước gì chủ tịch nhỉ
 
Anh em nào chưa bind dc sdt (viettel) thì vào bind lại đi kìa. Hnay nó có bot gọi tự động rồi, có cuộc nghe dc cuộc ko :D
 
/* VOZ — in-thread ad spread, client-side. * * Lives in the Siropu Ads Manager unit on `thread_view_below_messages` (the ad below the * last post), pasted after that unit's own and display() call. This file is the * source of truth; the ACP copy is a paste of it. Ads Manager's user/device/geo criteria * on that unit gate the whole thing. * * What it does: inserts up to `max` ad slots between posts, spaced by screen height rather * than post count. Anchors are post 1 and the first unread post (XF marks it `is-unread`; * it wins over post 1 when the two are closer than a gap) — each only if at least one gap * above the ad below the last post. Every stretch between anchors, and down to that bottom * ad, then gets as many slots as fit at the gap, spread evenly, each on the nearest post * boundary that keeps the gap, up to the cap — stretches below the unread post take their * share first (the reader scrolls down from there). Slot ids, gap, reserved size and backup * are per breakpoint (desktop / mobile). Slots are inserted as empty reserved boxes * (`voz-adSlot`, see extra.less) before PubPower fills them, so nothing shifts when an ad * arrives; the same markup gives them the backup, the hide-on-load and the fit rules. * * Re-runnable: window.vozThreadSpread() removes what it inserted and recomputes. */ (function () { var CONFIG = { max: 3, mobileMaxWidth: 650, label: 'Quảng cáo', // Per breakpoint: PubPower slot ids, one per placement in page order (kept per // device so each device's placements report under their own ids); the minimum // distance between ads (and from the last one to the bottom ad) as viewport heights, // or a string like '1200px'; the reserved size (voz-adSlot--… in extra.less); and the // backup shown until an ad has loaded. The backup keeps class voz-adSlot-backup // (hide-on-load, click-through when unfilled); --raw drops the style's own box so the // markup inside shows as written. desktop: { slots: ['pw_44325', 'pw_44329', 'pw_44331'], gap: 2, sizeClass: 'voz-adSlot--leaderboard', backupHtml: '' + '
AD · 970×90
' + '
' }, mobile: { slots: ['pw_44325', 'pw_44329', 'pw_44331'], gap: 3, sizeClass: 'voz-adSlot--rectangleLarge', backupHtml: '' + '
AD · 336×280
' + '
' } }; var MARK = 'data-voz-spread'; var script = document.currentScript; function pageTop(el) { return el.getBoundingClientRect().top + window.pageYOffset; } function pageBottom(el) { return el.getBoundingClientRect().bottom + window.pageYOffset; } function breakpoint() { return window.matchMedia('(max-width: ' + CONFIG.mobileMaxWidth + 'px)').matches ? CONFIG.mobile : CONFIG.desktop; } function gapPx() { var g = breakpoint().gap; return typeof g === 'string' ? parseFloat(g) : g * window.innerHeight; } function bottomAd() { var el = script; while (el && !(el.classList && el.classList.contains('voz-adSlot'))) el = el.previousElementSibling; return el; } function unit(slotId) { var bp = breakpoint(); var wrap = document.createElement('div'); wrap.className = 'voz-adUnit'; wrap.setAttribute(MARK, ''); wrap.innerHTML = (CONFIG.label ? '
' + CONFIG.label + '
' : '') + '
' + bp.backupHtml + '' + '
'; return wrap; } function run() { var old = document.querySelectorAll('[' + MARK + ']'); for (var k = 0; k < old.length; k++) old[k].parentNode.removeChild(old[k]); var posts = Array.prototype.slice.call(document.querySelectorAll('.block--messages article.message--post')); if (posts.length < 2) return []; var gap = gapPx(); var bottom = bottomAd(); var bottomY = bottom ? pageTop(bottom) : pageBottom(posts[posts.length - 1]); var chosen = []; function fits(y) { if (bottomY - y < gap) return false; for (var i = 0; i < chosen.length; i++) if (Math.abs(chosen[i].y - y) < gap) return false; return true; } function take(post) { var y = pageBottom(post); if (!fits(y)) return false; chosen.push({ post: post, y: y }); return true; } var unread = -1; for (var i = 0; i < posts.length; i++) if (posts[i].classList.contains('is-unread')) { unread = i; break; } // Anchors: the unread post (if a gap above the bottom ad), then post 1 (if a gap // from both). Every stretch between consecutive anchors and the bottom ad then gets // as many slots as fit at the gap, spread evenly, each on the nearest post boundary. if (unread >= 0) take(posts[unread]); take(posts[0]); chosen.sort(function (a, b) { return a.y - b.y; }); var uy = unread >= 0 ? pageBottom(posts[unread]) : -1; var bounds = chosen.map(function (c) { return c.y; }).concat([bottomY]); var segments = []; for (var s = 0; s + 1 < bounds.length; s++) segments.push({ a: bounds[s], b: bounds[s + 1] }); // Stretches below the unread post take their share of the cap first (the reader // scrolls down from there), then the ones above it, top-down. segments.sort(function (x, y) { return (x.a >= uy ? 0 : 1) - (y.a >= uy ? 0 : 1) || x.a - y.a; }); for (var t = 0; t < segments.length; t++) { var a = segments[t].a, b = segments[t].b; var n = Math.min(Math.floor((b - a) / gap) - 1, CONFIG.max - chosen.length); for (var j = 1; j <= n; j++) { var target = a + j * (b - a) / (n + 1), best = null, bestD = Infinity; for (var q = 0; q < posts.length; q++) { var yq = pageBottom(posts[q]); if (yq <= a || yq >= b || !fits(yq)) continue; var d = Math.abs(yq - target); if (d < bestD) { bestD = d; best = posts[q]; } } if (best) take(best); } } chosen.sort(function (a, b) { return a.y - b.y; }); window.powerTag = window.powerTag || {}; var placed = []; var slots = breakpoint().slots; for (var p = 0; p < chosen.length; p++) { var id = slots[p % slots.length]; chosen[p].post.insertAdjacentElement('afterend', unit(id)); placed.push({ afterPost: posts.indexOf(chosen[p].post) + 1, slot: id }); (function (slotId) { (window.powerTag.Init = window.powerTag.Init || []).push(function () { window.powerAPITag.display(slotId); }); })(id); } return placed; } window.vozThreadSpread = run; run(); })();

Thống kê chủ đề

Ngày tạo
cậu bé bút chì,
Người trả lời cuối
xe xúc xích,
Trả lời
2.954
Lượt xem
269.102
Quay lại
Lên đầu trang