-
Notifications
You must be signed in to change notification settings - Fork 1
/
run.cmd
420 lines (391 loc) · 11.2 KB
/
run.cmd
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
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
@ECHO OFF
CALL :Trim %1
CALL :Trim %2
CALL :Trim %3
CALL :Trim %4
CALL :Trim %5
CALL :Trim %6
CALL :Trim %7
CALL :Trim %8
CALL :Trim %9
if not "%1"=="" (
set server=%1
) else (
set server=mpos
)
if not "%2"=="" (
set stratum=%2
) else (
set stratum=stratum+tcp://bitzeny.mypool.tokyo:9334
)
if not "%3"=="" (
set worker=%3
) else (
set worker=kazu0617.example
)
if not "%4"=="" (
set workerpass=%4
) else (
set workerpass=hoge
)
if not "%5"=="" (
set cthread=%5
) else (
set cthread=false
)
if not "%6"=="" (
set cthreadnumber=%6
) else (
set cthreadnumber=0
)
if not "%7"=="" (
set affinity=%7
) else (
set affinity=55
)
if not "%8"=="" ( set address=%8 )
if "%8"=="1" ( goto rapidstart )
if "%8"=="2" ( goto rapidstart )
if "%9"=="1" ( goto rapidstart )
if "%9"=="2" ( goto rapidstart )
set lapool="jp.lapool.me"
echo BitZeny Starter v1.3.6 made by.kazu0617
echo このツールは、BitZeny Discordや、IRQチューニングによるハッシュレートの向上を最大限生かせ、かつ設定をなるべく楽に、
echo 対話式にできるように制作した調整ツールとなります。
echo 当ツールではLapoolの使用に関して制限をかけております。他のプールサイトを使用していただくようお願いします。
echo このメッセージは10秒後に消えます。すぐに飛ばしたければ何かキーを入力してください。
timeout 10 >nul
:repeat
cls
TITLE "BitZeny-Starter ( CustomThread:%cthread% Num:%cthreadnumber% | pool:%server% / %stratum% / %worker% / %workerpass% | Affinity:%affinity% )"
echo set custom thread= %cthread%
if %cthread%==true ( echo thread number= %cthreadnumber% )
echo servertype= %server%
echo serveraddress= %stratum%
echo worker= %worker%
echo workerpass= %workerpass%
echo affinity= %affinity%
if not "%server%"=="" ( echo address= %address% )
echo この設定は次のような値をショートカットで設定することで直接設定可能です。
if not "%address%"=="" (
echo %0 %server% %stratum% %worker% %workerpass% %cthread% %cthreadnumber% %affinity% %address% %9
) else (
echo %0 %server% %stratum% %worker% %workerpass% %cthread% %cthreadnumber% %affinity% %address%
)
if "%8"=="" (
echo なお、affinityの後ろにスペースを空けて1を入力するとラピッドスタートがかかります。
echo この際、このダイアログを飛ばして実行が可能になります。
) else if "%9"=="" (
echo なお、addressの後ろにスペースを空けて1を入力するとラピッドスタートがかかります。
echo この際、このダイアログを飛ばして実行が可能になります。
)
echo この設定でOKですか?
echo [0] OK
echo [1] OK(QuietMode)
echo [2] NG (修正する)
set /p input=
if defined input set input=%input:"=%
if /i "%input%" == "0" (goto starter)
if /i "%input%" == "1" (goto starter)
if /i "%input%" == "2" (goto change)
goto repeat
:starter
set dt=%date%
set tm=%time%
if "%tm:~0,5%"==" 0:00" set dt=%date%
set FName=minerd-%dt:~-10,4%-%dt:~-5,2%-%dt:~-2,2%_%tm:~-11,2%.%tm:~-8,2%
if /i "%input%" == "1" (
TITLE "BitZeny-Starter ( QuietMode | CustomThread:%cthread% Num:%cthreadnumber% | pool:%server% / %stratum% / %worker% / %workerpass% | Affinity:%affinity% )"
)
if defined server (
goto %server%
) else (
goto error
)
:mpos
set quiet=
if /i "%input%" == "1" ( set quiet=-q )
if %cthread%==true (
call cmd /c start "BitZeny-Miner ( %quiet% CustomThread:%cthread% | pool:%server% / %stratum% / %worker% / %workerpass% | Affinity:%affinity% )" /high /affinity %affinity% minerd %quiet% -a yescrypt -t %cthreadnumber% -o %stratum% -u %worker% -p %workerpass%
) else (
call cmd /c start "BitZeny-Miner ( %quiet% CustomThread:%cthread% Num:%cthreadnumber% | pool:%server% / %stratum% / %worker% / %workerpass% | Affinity:%affinity% )" /high /affinity %affinity% minerd %quiet% -a yescrypt -o %stratum% -u %worker% -p %workerpass%
)
echo 実行されました。数秒後に設定画面に戻ります
set input=3
timeout 5 > nul
goto repeat
:nomp
set quiet=
if /i "%input%" == "1" ( set quiet=-q )
if %cthread%==true (
call cmd /c start "BitZeny-Miner ( %quiet% CustomThread:%cthread% | pool:%server% / %stratum% / %address% | Affinity:%affinity% )" /high /affinity %affinity% minerd %quiet% -t %cthreadnumber% -a yescrypt -o %stratum% -u %address%.%worker%
) else (
call cmd /c start "BitZeny-Miner ( %quiet% CustomThread:%cthread% Num:%cthreadnumber% | pool:%server% / %stratum% / %address% | Affinity:%affinity% )" /high /affinity %affinity% minerd %quiet% -a yescrypt -o %stratum% -u %address%.%worker%
)
echo 実行されました。数秒後に設定画面に戻ります
set input=3
timeout 5 > nul
goto repeat
:change
cls
echo どの項目を編集しますか?
echo [0] スレッド数
echo [1] ワークサーバータイプ/ワークサーバ
echo [2] ワーカー名
echo [3] ワーカーPass
echo [4] アフィニティ(上級者向け!)
echo [5] マイナーアドレス (一部環境のみ)
echo [9] 編集を終了する
echo ---簡易表示---
echo set custom thread= %cthread%
if "%cthread%"=="true" ( echo thread number= %cthreadnumber% )
echo server= %server%
echo serveraddress= %stratum%
echo worker= %worker%
echo workerpass= %workerpass%
echo affinity= %affinity%
if not "%server%"=="" ( echo address= %address% )
set /p input=
if defined input set input=%input:"=%
if /i "%input%" == "0" ( goto change-t )
if /i "%input%" == "1" ( goto change-ws )
if /i "%input%" == "2" ( goto change-wn )
if /i "%input%" == "3" ( goto change-wp )
if /i "%input%" == "4" ( goto change-af )
if /i "%input%" == "5" ( goto change-ad )
if /i "%input%" == "9" ( goto repeat )
goto change
:change-t
cls
echo スレッド数は指定しますか?
echo [0] する
echo [1] しない
set /p input=
if defined input set input=%input:"=%
if /i "%input%" == "0" (
set cthread=true
goto change-ct
)
if /i "%input%" == "1" (
set cthread=false
set cthreadnumber=0
goto change
)
goto change-t
:change-ct
echo スレッド数を入力してください(チェックはしないので注意!)...
set /P cthreadnumber=
goto change
:change-ws
cls
echo サーバー名を選択してください(2018/02/28現在)
echo (ここのプリセットに用意されているのは高難易度のもののみです。)
echo (中難易度、低難易度のものはその他を設定の上URLをコピーしてきて下さい)
echo ---MPOS(Mining Fee:0%% のサーバーのみ記載)---
echo [0] 俺のプール@東京鯖
echo > URL: https://bitzeny.mypool.tokyo/
echo [1] ココアプール
echo > URL: https://www.cocoapool.net/
echo [2] ぷりぷりぷーる(bitzeny)
echo > URL: https://puripuripool.tk/
echo [3] Knyacki pool
echo > URL: https://pool.knyacki.xyz/
echo [4] Auriga BitZeny Pool
echo > URL: https://zeny.auri.ga/
echo [5] 禅風 : A Bitzeny Mining Pool
echo > URL: https://zenpoo.nyem.net/
echo [6] powerpool for BitZeny
echo > URL: https://zny.powerpool.jp/
echo [8] Fi Pool
echo > URL: https://fipool.com/
echo [9] Bunnymining
echo > URL: https://bunnymining.work/bitzeny/
echo [10] BitZenyPool 寛永通宝
echo > URL: https://portal.bitzenypool.work/
echo [49] その他(MPOS)
echo ---ここからNOMP(Mining Fee逆順)---
echo [50] 人のプール( Fee:0%% )
echo > URL: http://mining.zinntikumugai.xyz/
echo [51] WPOOL( Fee:0.1%% )
echo > URL: https://wpool.work/
echo [52] kruptos:BitZeny Pool( Fee:0.1%% )
echo > URL: http://mining.bit-univ.jp/
echo [53] mofumofu.me( Fee:0.1%% )
echo > URL: https://zny.mofumofu.me/
echo [54] Daddy-pool( Fee:1%% )
echo > URL: http://daddy-pool.work/
echo [55] Bluepool( Fee:1%% )
echo > URL: https://bitzeny.bluepool.info/
echo [56] 庶民プール( Fee:1%% )
echo > URL: https://nomp1.arunyastyle.com/
echo [99] その他(NOMP)
set /p input=
if defined input set input=%input:"=%
if /i "%input%" == "0" (
set server=mpos
set stratum=stratum+tcp://bitzeny.mypool.tokyo:9334
goto change
)
if /i "%input%" == "1" (
set server=mpos
set stratum=stratum+tcp://s.cocoapool.net:14943
goto change
)
if /i "%input%" == "2" (
set server=mpos
set stratum=stratum+tcp://puripuripool.tk:18021
goto change
)
if /i "%input%" == "3" (
set server=mpos
set stratum=stratum+tcp://pool.knyacki.xyz:8888
goto change
)
if /i "%input%" == "4" (
set server=mpos
set stratum=stratum+tcp://zeny.auri.ga:3333
goto change
)
if /i "%input%" == "5" (
set server=mpos
set stratum=stratum+tcp://zenpoo.nyem.net:19666
goto change
)
if /i "%input%" == "6" (
set server=mpos
set stratum=stratum+tcp://m.powerpool.jp:33333
goto change
)
if /i "%input%" == "8" (
set server=mpos
set stratum=stratum+tcp://fipool.com:19000
goto change
)
if /i "%input%" == "9" (
set server=mpos
set stratum=stratum+tcp://bitzeny.bunnymining.work:19334
goto change
)
if /i "%input%" == "10" (
set server=mpos
set stratum=stratum+tcp://bitzenypool.work:19668
goto change
)
REM NOMP/ZNY-NOMPプール
if /i "%input%" == "51" (
REM WPOOL
set server=nomp
set stratum=stratum+tcp://wpool.work:15022
goto change
)
if /i "%input%" == "52" (
REM kruptos:BitZeny Pool
set server=nomp
set stratum=stratum+tcp://mining.bit-univ.jp:43333
goto change
)
if /i "%input%" == "54" (
REM DaddyPool
set server=nomp
set stratum=stratum+tcp://daddy-pool.work:15022
goto change
)
if /i "%input%" == "55" (
REM BluePool
set server=nomp
set stratum=stratum+tcp://bitzeny.bluepool.info:9999
goto change
)
if /i "%input%" == "53" (
REM mofumofu.me
set server=nomp
set stratum=stratum+tcp://zny.mofumofu.me:3333
goto change
)
if /i "%input%" == "56" (
REM 庶民プール
set server=nomp
set stratum=stratum+tcp://nomp1.arunyastyle.com:46491
goto change
)
if /i "%input%" == "50" (
REM 人のプール
set server=nomp
set stratum=stratum+tcp://stratum.zinntikumugai.xyz:4002
goto change
)
if /i "%input%" == "99" (
set server=nomp
goto change-sa
)
if /i "%input%" == "49" (
set server=mpos
goto change-sa
)
cls
goto change-ws
:change-sa
cls
echo サーバーアドレスを入力してください(Lapoolを指定することはできません。よろしくお願いします。)...
set /P stratum=
echo %stratum% | find %lapool% >nul
if not errorlevel 1 (
echo Lapoolを使用することはできません。
echo 値を確認の上で、再入力お願いします…
echo 10秒後に再度入力画面に移行します
timeout 10 > nul
cls
goto change-sa
)
goto change
:change-wn
cls
echo ワーカー名を入力してください(チェックはしないので注意!)...
set /P worker=
goto change
:change-wp
cls
echo ワーカーPassを入力してください(チェックはしないので注意!)...
set /P workerpass=
goto change
:change-af
cls
echo アフィニティの値を入力してください(チェックはしないので注意!)...
echo TIPS: アフィニティの値に関しては、基本的には[IRQチューニング]といった言葉で検索してもらえればOKです。
echo また、一応簡易的に説明しますと、Windows上の仕様として1/2から1/3の分のスレッド数を設定するようにアフィニティに設定する
echo (いわゆる、物理コアのみ指定)を行うと早くなる、といったデータは出ています。
echo 保証できるものでもないですが、もし参考になればと思います。(設定する場合は[55....5] or [0x55....5] or [AA....A] or [0xAA...A]となります)
set /P affinity=
goto change
:change-ad
cls
echo マイナーアドレスの値を入力してください(チェックはしないので注意!)...
set /P address=
goto change
:rapidstart
echo 現在の設定は次のようになっています。
echo ラピッドスタートモードなのでこの設定で実行します。
echo set custom thread= %cthread%
if %cthread%==true ( echo thread number= %cthreadnumber% )
echo server= %server%
echo serveraddress= %stratum%
echo worker= %worker%
echo workerpass= %workerpass%
echo affinity= %affinity%
if not "%server%"=="" ( echo address= %address% )
if "%8"=="2" (
echo QuietMode Enable
set input=1
)
if "%9"=="2" (
echo QuietMode Enable
set input=1
)
goto starter
:error
echo 何らかの理由で実行できませんでした。製作者に報告するかアフィニティ・スレッド数を確認して下さい。
echo 知識のある方はBatファイルの中身書き換えてもいいですが、治ったら製作者に報告してくれると助かります。
:exit
exit
:Trim
SET TRIM=%*