-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmining.html
More file actions
336 lines (313 loc) · 19.8 KB
/
Copy pathmining.html
File metadata and controls
336 lines (313 loc) · 19.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>Mining | LUST Platform</title>
<meta name="description" content="Official LUST Chain public mining page with V31H2J stable-snapshot Windows package, faucet, register and Active/Heartbeat." />
<link rel="icon" href="./assets/favicon.ico">
<link rel="icon" type="image/png" href="./assets/favicon.png">
<link rel="apple-touch-icon" href="./assets/apple-touch-icon.png">
<link rel="stylesheet" href="./styles.css?v=20260622-lust-footer-v3" />
<style>
body{overflow-x:hidden}
.lmin-page{--pink:#f70375;--green:#17d68b;--yellow:#ffd166;--red:#ff526e;--line:rgba(255,255,255,.14);--soft:rgba(255,255,255,.055);--txt:rgba(255,255,255,.78)}
.lmin-hero{border:1px solid rgba(247,3,117,.45);border-radius:28px;background:radial-gradient(circle at 20% 10%,rgba(247,3,117,.24),transparent 35%),linear-gradient(135deg,rgba(247,3,117,.12),rgba(8,7,14,.98));padding:30px;margin:22px 0 18px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.70fr);gap:22px;align-items:stretch;max-width:100%;box-sizing:border-box}
.lmin-kicker{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-weight:900;margin-bottom:10px}
.lmin-hero h1{font-size:clamp(2.1rem,6vw,4.4rem);line-height:.96;margin:0 0 14px;color:#fff;max-width:760px}
.lmin-hero p{font-size:1.04rem;line-height:1.65;color:var(--txt);max-width:760px;margin:0}
.lmin-chips{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 2px}
.lmin-chip{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);padding:8px 11px;color:#fff;font-weight:900;font-size:.86rem;line-height:1.1;white-space:normal}
.lmin-chip.ok{border-color:rgba(23,214,139,.55);background:rgba(23,214,139,.12)}
.lmin-chip.warn{border-color:rgba(255,209,102,.55);background:rgba(255,209,102,.11)}
.lmin-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.lmin-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;border:1px solid rgba(255,255,255,.16);padding:12px 16px;background:rgba(255,255,255,.06);color:#fff!important;font-weight:900;line-height:1;transition:.15s ease}
.lmin-btn:hover{transform:translateY(-1px);border-color:rgba(247,3,117,.65)}
.lmin-btn.primary{background:var(--pink);border-color:var(--pink);box-shadow:0 10px 30px rgba(247,3,117,.22)}
.lmin-panel{border:1px solid var(--line);border-radius:22px;background:rgba(0,0,0,.24);padding:18px;min-width:0}
.lmin-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 0;color:var(--txt)}
.lmin-row:last-child{border-bottom:0}.lmin-row strong{color:#fff;text-align:right;word-break:break-word}
.lmin-alert{border:1px solid var(--line);border-radius:18px;background:var(--soft);padding:14px 16px;margin:14px 0;color:var(--txt);line-height:1.55}
.lmin-alert.ok{border-color:rgba(23,214,139,.5);background:rgba(23,214,139,.08)}.lmin-alert.warn{border-color:rgba(255,209,102,.55);background:rgba(255,209,102,.08)}.lmin-alert.bad{border-color:rgba(255,82,110,.55);background:rgba(255,82,110,.08)}
.lmin-section{margin:28px 0}.lmin-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:14px}.lmin-head h2{margin:0;color:#fff;font-size:clamp(1.55rem,3.2vw,2.45rem)}.lmin-head p{margin:6px 0 0;color:rgba(255,255,255,.7);max-width:680px}
.lmin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lmin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lmin-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.lmin-card{border:1px solid var(--line);border-radius:20px;background:var(--soft);padding:17px;min-width:0}.lmin-card h3{color:#fff;margin:0 0 9px;font-size:1.1rem}.lmin-card p{color:var(--txt);line-height:1.58;margin:0 0 10px}.lmin-card small{color:rgba(255,255,255,.62)}
.lmin-step{position:relative;padding-left:58px}.lmin-step:before{content:attr(data-step);position:absolute;left:16px;top:16px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pink);color:#fff;font-weight:900}
.lmin-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.84rem;word-break:break-all;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;color:#fff;margin-top:10px}
.lmin-live strong{font-size:1.3rem;color:#fff;word-break:break-word}.lmin-live small{display:block;margin-bottom:6px}
.lmin-inline-register{border:1px solid rgba(247,3,117,.45);border-radius:22px;background:rgba(247,3,117,.055);padding:16px;overflow:hidden}
.lmin-inline-register .frame-wrap{border:1px solid rgba(255,255,255,.14);border-radius:18px;overflow:hidden;background:#08070e;min-height:720px}
.lmin-inline-register iframe{display:block;width:100%;height:760px;border:0;background:#08070e}
.lmin-inline-register .mini-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}
.lmin-inline-register .note{color:rgba(255,255,255,.72);font-size:.94rem;line-height:1.55;margin:0 0 12px}
@media(max-width:960px){.lmin-hero,.lmin-grid,.lmin-grid.two,.lmin-grid.four{grid-template-columns:1fr}.lmin-head{display:block}.lmin-hero{padding:22px}.lmin-actions{display:grid}.lmin-btn{width:100%}}
</style>
</head>
<body>
<div class="promo-bar">LUST Chain Mining · V31H2J stable snapshot package · Faucet · Register · Active/Heartbeat.</div>
<header class="topbar">
<a class="brand" href="./presale.html">
<div class="logo"><img src="./assets/lust-logo.png" alt="LUST logo"></div>
<div><strong>LUST</strong><span>Platform</span></div>
</a>
<nav class="nav">
<a class="" href="./presale.html">Presale</a>
<a class="" href="./bridge.html">Bridge</a>
<a class="" href="./swap.html">Swap</a>
<a class="" href="./p2p.html">P2P</a>
<details class="nav-nft-menu">
<summary>NFTs</summary>
<div class="nav-nft-dropdown" role="menu" aria-label="NFT collections">
<a href="./nfts.html" role="menuitem"><strong>LUST Rabbit Club</strong><span>Premium NFT collection</span></a>
<a href="./pioneer.html" role="menuitem"><strong>Pioneer Rewards</strong><span>Free reward campaign</span></a>
</div>
</details>
<a class="active" href="./mining.html">Mining</a>
<a class="" href="./faucet.html">Faucet</a>
<a class="" href="./staking.html">Staking</a>
<a class="" href="./factory.html">Factory</a>
<a class="" href="./explorer.html">Explorer</a>
<a class="" href="./docs.html">Docs</a>
</nav>
<div class="actions">
<button class="btn connect-btn" type="button" data-connect-wallet aria-label="Connect wallet">
<div class="connect-icon">◫</div><div class="connect-copy"><strong>Connect wallet</strong><span>Wallet not connected</span></div><div class="connect-caret">⌄</div>
</button>
</div>
</header>
<main class="wrap page lmin-page">
<section class="lmin-hero">
<div>
<div class="lmin-kicker">LUST Chain public mining</div>
<h1>Mining test package</h1>
<p>Use the official V31H2J Windows package with stable snapshot. Before mining, the wallet must have gas, must be registered, and must send Active/Heartbeat. The miner must show <strong>Chain ID 0x1b0b</strong>.</p>
<div class="lmin-chips" aria-label="Mining status">
<span class="lmin-chip ok">V31H2J stable snapshot</span>
<span class="lmin-chip ok">Register + Active required</span>
<span class="lmin-chip warn">Controlled testing only</span>
</div>
<div class="lmin-actions">
<a class="lmin-btn primary" href="https://downloads.lustchain.org/lust-v31h2j-miner-windows-FULL.zip?v=stable-snapshot-171244" target="_blank" rel="noreferrer">Download Windows ZIP</a>
<a class="lmin-btn" href="https://downloads.lustchain.org/lust-register-miner-v31.html?v=20260624-v31h2j" target="_blank" rel="noreferrer">Register / Active inside page</a>
<a class="lmin-btn" href="./faucet.html">Open faucet</a>
</div>
</div>
<aside class="lmin-panel">
<div class="lmin-row"><span>Network</span><strong>LUST Chain</strong></div>
<div class="lmin-row"><span>Chain ID</span><strong>6923 / 0x1b0b</strong></div>
<div class="lmin-row"><span>Windows package</span><strong>V31H2J stable snapshot</strong></div>
<div class="lmin-row"><span>Snapshot block</span><strong>171244</strong></div>
<div class="lmin-row"><span>Status</span><strong>Test only</strong></div>
</aside>
</section>
<div class="lmin-alert bad"><strong>Stop if wrong chain.</strong> If the Windows miner shows Chain ID <strong>0x1</strong>, local block <strong>0</strong>, or no peers for a long time, stop the miner and delete the folder. It must show Chain ID <strong>0x1b0b</strong>.</div>
<section class="lmin-section" id="register-active">
<div class="lmin-head">
<div>
<div class="lmin-kicker">On-chain activation</div>
<h2>Register and Active / Heartbeat inside this page</h2>
</div>
<p>Use the same wallet you will paste into the Windows miner. Do Faucet first, then Register, then Active/Heartbeat. Without Active/Heartbeat the miner can sync but may not participate.</p>
</div>
<div class="lmin-inline-register">
<p class="note"><strong>Required:</strong> connect the wallet, confirm Register, then confirm Active/Heartbeat. If the embedded frame does not load in your browser, use the fallback button below.</p>
<div class="frame-wrap">
<iframe src="https://downloads.lustchain.org/lust-register-miner-v31.html?v=20260624-v31h2j-inline" title="LUST miner register and Active Heartbeat" loading="lazy"></iframe>
</div>
<div class="mini-actions">
<a class="lmin-btn primary" href="https://downloads.lustchain.org/lust-register-miner-v31.html?v=20260624-v31h2j-inline" target="_blank" rel="noreferrer">Open Register / Active in new tab</a>
<a class="lmin-btn" href="./faucet.html">Open faucet</a>
<a class="lmin-btn" href="https://explorer.lustchain.org" target="_blank" rel="noreferrer">Open explorer</a>
</div>
</div>
</section>
<section class="lmin-section" id="required">
<div class="lmin-head">
<div>
<div class="lmin-kicker">Required before mining</div>
<h2>Faucet, Register and Active</h2>
</div>
<p>The miner only participates correctly after the wallet is registered and active on-chain.</p>
</div>
<div class="lmin-grid">
<div class="lmin-card lmin-step" data-step="1">
<h3>Get faucet gas</h3>
<p>Use the faucet to get a small amount of LST for gas on the wallet you will mine with.</p>
<a class="lmin-btn" href="./faucet.html">Open faucet</a>
</div>
<div class="lmin-card lmin-step" data-step="2">
<h3>Register wallet</h3>
<p>Open the register page and send the Register transaction from the same wallet.</p>
<a class="lmin-btn" href="https://downloads.lustchain.org/lust-register-miner-v31.html?v=20260624-v31h2j" target="_blank" rel="noreferrer">Register wallet</a>
</div>
<div class="lmin-card lmin-step" data-step="3">
<h3>Send Active / Heartbeat</h3>
<p>After Register is confirmed, send Active/Heartbeat. If you change wallet, repeat Faucet, Register and Active.</p>
<a class="lmin-btn" href="https://downloads.lustchain.org/lust-register-miner-v31.html?v=20260624-v31h2j" target="_blank" rel="noreferrer">Active / Heartbeat</a>
</div>
</div>
</section>
<section class="lmin-section" id="windows">
<div class="lmin-head">
<div>
<div class="lmin-kicker">Windows flow</div>
<h2>Clean test steps</h2>
</div>
<p>Do not reuse old folders. Use one wallet and one clean folder for each test.</p>
</div>
<div class="lmin-grid">
<div class="lmin-card lmin-step" data-step="1">
<h3>Download fresh ZIP</h3>
<p>Download the Windows ZIP with the stable snapshot cache-buster and extract to a clean folder, for example <strong>C:\LUST-Miner-H2J</strong>.</p>
</div>
<div class="lmin-card lmin-step" data-step="2">
<h3>Start miner</h3>
<p>Run <strong>START-LUST-MINER-WINDOWS.bat</strong> and paste only the public 0x wallet. Never paste seed phrase or private key.</p>
</div>
<div class="lmin-card lmin-step" data-step="3">
<h3>Confirm Chain ID</h3>
<p>The terminal must say <strong>OK: local node is LUST Chain 0x1b0b</strong>. If it shows <strong>0x1</strong>, stop.</p>
</div>
<div class="lmin-card lmin-step" data-step="4">
<h3>Wait for sync</h3>
<p>Gap can be high at first. Let it fall naturally. The stable package should not reinstall old snapshots because of gap.</p>
</div>
<div class="lmin-card lmin-step" data-step="5">
<h3>Open Status</h3>
<p>Run <strong>STATUS-LUST-MINER-WINDOWS.bat</strong>. Good status: Chain ID 0x1b0b, peers above 0, local block not 0.</p>
</div>
<div class="lmin-card lmin-step" data-step="6">
<h3>Check rewards later</h3>
<p>Rewards are confirmed by wallet balance/RPC. The explorer can show native custom reward as 0 in some blocks.</p>
</div>
</div>
</section>
<section class="lmin-section" id="downloads">
<div class="lmin-head">
<div>
<div class="lmin-kicker">Downloads</div>
<h2>Official packages</h2>
</div>
<p>The Windows package now uses an immutable snapshot file instead of the moving latest snapshot.</p>
</div>
<div class="lmin-grid two">
<div class="lmin-card">
<h3>Windows V31H2J Stable Snapshot</h3>
<p>Full Windows miner package with geth, genesis, bootnodes, register helper, status tool and stable snapshot logic.</p>
<div class="lmin-actions">
<a class="lmin-btn primary" href="https://downloads.lustchain.org/lust-v31h2j-miner-windows-FULL.zip?v=stable-snapshot-171244" target="_blank" rel="noreferrer">Download Windows ZIP</a>
<a class="lmin-btn" href="https://downloads.lustchain.org/lust-v31h2j-miner-windows-FULL.zip.sha256?v=stable-snapshot-171244" target="_blank" rel="noreferrer">ZIP SHA</a>
</div>
<div class="lmin-mono">Windows ZIP SHA256: 050c855c6edd018e8958a86d64b06bf8c81a45233df90ef8f9c7d916c1f3d4eb</div>
<div class="lmin-mono">Windows EXE SHA256: b7edfa2b7571c6fb4521c4ba46e34d983f9c8a8d977ca21742364ef413ac9aa8</div>
<div class="lmin-mono">Stable snapshot: block 171244 · 37a41f0317168ea731f5c23233d0a846b70d9379ea14eeb0a7bced04a57d0aa0</div>
</div>
<div class="lmin-card">
<h3>Ubuntu V31H2J</h3>
<p>Linux test package. Use only for controlled testing while the public miner is being finalized.</p>
<div class="lmin-actions">
<a class="lmin-btn primary" href="https://downloads.lustchain.org/lust-v31h2j-miner-ubuntu-FULL.tar.gz" target="_blank" rel="noreferrer">Download Ubuntu</a>
<a class="lmin-btn" href="https://downloads.lustchain.org/lust-v31h2j-miner-ubuntu-FULL.tar.gz.sha256" target="_blank" rel="noreferrer">Ubuntu SHA</a>
</div>
<div class="lmin-mono">Linux geth SHA256: 497c81af52f6cb860574244ca872c201d09c0c75ec09fec699b836bb1775b138</div>
</div>
</div>
</section>
<section class="lmin-section" id="live">
<div class="lmin-head">
<div>
<div class="lmin-kicker">Live check</div>
<h2>Network status</h2>
</div>
<p>Quick public RPC check from the browser.</p>
</div>
<div class="lmin-grid four">
<div class="lmin-card lmin-live"><small>Latest block</small><strong data-live-block>--</strong></div>
<div class="lmin-card lmin-live"><small>Chain ID</small><strong>0x1b0b</strong></div>
<div class="lmin-card lmin-live"><small>RPC</small><strong data-live-rpc>checking</strong></div>
<div class="lmin-card lmin-live"><small>Register</small><strong><a href="https://downloads.lustchain.org/lust-register-miner-v31.html?v=20260624-v31h2j" target="_blank" rel="noreferrer">open</a></strong></div>
</div>
</section>
<section class="lmin-section" id="rules">
<div class="lmin-head">
<div>
<div class="lmin-kicker">Reward rules</div>
<h2>How mining rewards work</h2>
</div>
</div>
<div class="lmin-grid">
<div class="lmin-card"><h3>No public miners</h3><p>Official emergency producers keep the chain alive.</p></div>
<div class="lmin-card"><h3>Public active miners</h3><p>Producer receives 70% and active public participants share 30% when eligible.</p></div>
<div class="lmin-card"><h3>Fair chance</h3><p>One registered/active wallet equals one chance. CPU/GPU power does not multiply chances.</p></div>
</div>
</section>
</main>
<footer class="footer lust-footer" aria-label="LUST Chain footer">
<div class="lust-footer__glow" aria-hidden="true"></div>
<div class="lust-footer__inner">
<section class="lust-footer__brand" aria-label="LUST Chain summary">
<a class="lust-footer__logo" href="./presale.html" aria-label="LUST Chain home">
<img src="./assets/lust-logo.png" alt="LUST Chain logo" loading="lazy" />
</a>
<div>
<strong>LUST Chain</strong>
<p>Independent L1 for LST, LUSDT, NFTs, swap, P2P and community mining.</p>
<div class="lust-footer__badges" aria-label="Network details">
<span>Chain ID 6923</span>
<span>Native LST</span>
<span>LQC Network</span>
</div>
</div>
</section>
<nav class="lust-footer__links" aria-label="Footer navigation">
<div>
<h2>Platform</h2>
<a href="./presale.html">Genesis Presale</a>
<a href="./bridge.html">LUSDT Bridge</a>
<a href="./swap.html">Swap</a>
<a href="./p2p.html">P2P Market</a>
</div>
<div>
<h2>Community</h2>
<a href="./mining.html">Mining</a>
<a href="./staking.html">Staking</a>
<a href="./nfts.html">NFTs</a>
<a href="./faucet.html">Gas Faucet</a>
</div>
<div>
<h2>Network</h2>
<a href="https://explorer.lustchain.org" target="_blank" rel="noreferrer">Explorer</a>
<a href="https://rpc.lustchain.org" target="_blank" rel="noreferrer">RPC</a>
<a href="./docs.html">Docs</a>
<a href="https://lustchain.org" target="_blank" rel="noreferrer">Main Site</a>
</div>
<div>
<h2>Official</h2>
<a href="https://x.com/lust_chain" target="_blank" rel="noreferrer">X / Twitter</a>
<a href="https://github.com/lustchain" target="_blank" rel="noreferrer">GitHub</a>
<a href="mailto:contact@lustchain.org">contact@lustchain.org</a>
</div>
</nav>
</div>
<div class="lust-footer__bottom">
<span>© 2026 LUST Chain. Built for public ownership and transparent on-chain activity.</span>
<span>X @lust_chain · GitHub lustchain · contact@lustchain.org</span>
</div>
</footer>
<button class="back-to-top" id="backToTop" type="button" aria-label="Back to top">↑</button>
<script type="module" src="./app.js?v=20260625-mining-stable-snapshot-clean"></script>
<script>
(async()=>{
const el=document.querySelector('[data-live-block]');
const rpc=document.querySelector('[data-live-rpc]');
try{
const r=await fetch('https://rpc.lustchain.org',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({jsonrpc:'2.0',id:1,method:'eth_blockNumber',params:[]})});
const j=await r.json();
el.textContent=parseInt(j.result,16).toLocaleString('en-US');
rpc.textContent='online';
}catch(e){ el.textContent='--'; rpc.textContent='error'; }
})();
</script>
<script src="./nft-menu.js?v=20260616-hover-v5"></script>
</body>
</html>