تنظیمات¶
پشتیبانی از ابزار BTC Tools¶
+Braiins OS توسط BTC Tools پشتیبانی می شود - ابزار مدیریت دسته ای برای استخراج کنندگان. نسخه های جدید فریمور +Braiins OS پشتیبانی می شوند - اگر از نسخه های قبل از 20.11 استفاده می کنید، از طریق Toolbox آن را ارتقا دهید. دستگاههای سری S9 و همچنین x17 با فریمور+Braiins OS پشتیبانی میشوند. ابزار BTC Tools برای ویندوز/ لینوکس را میتوانید از اینجا دانلود کنید. در همین لینک، راهنمای استفاده از BTC Tools در دسترس است.
به استثنای موارد زیر، +Braiins OS از تمام ویژگی های ابزار BTC Tools پشتیبانی میکند.
محدودیت های ابزار BTC Tools هنگام استفاده با +Braiins OS:
تنظیمات موجود در بخش Overclock/Underclock بر روی +Braiins OS تأثیری ندارد.
کادر انتخاب LPM فقط برای S9 کار میکند و asicboost را فعال یا غیرفعال می کند. با این حال، در استخرهایی که از mining.configure و version rolling پشتیبانی می کنند، همچنان جزو الزامات است.
Enhanced LPM تنظیم خودکار را روشن می کند و حد توان ماینر را روی 2/3 از حد مجاز پیش فرض برای ماینر تنظیم می کند.
غیرفعال کردن Enhanced LPM تنظیم خودکار را در آخرین حالت خود حفظ می کند و حد توان ماینر را روی حد مجاز پیش فرض برای ماینر (خاص سخت افزار) تنظیم می کند.
توجه: هر دو گزینه LPM و Enhanced LPM فقط هنگام فعال بودن "Power Control" استفاده میشود. در غیر این صورت ، تنظیمات خاص دستگاه حفظ می شود.
در حال حاضر نمی توان با BTC Tools خاموش کردن خودکار را انجام داد و نمی توان حد مجاز را روی مقدار خاص تنظیم کرد.
ویژگی سخت افزار (Hardware attribute) خالی است.
درصورتی که چندین گروه روی استخراج کننده پیکربندی شده باشد، فقط استخرهای مرتبط با گروه اول در ابزار نشان داده می شوند.
آرگومانهای نصب¶
اسکریپت نصب از دو آرگومان(پارامتر) استفاده میکند:
پارامترهای موقعیتی- برای تکمیل نصب نیاز هستند؛
پارامترهای اختیاری - اختیاری هستند و برای تکمیل نصب اجباری نیستند..
نحوه نوشتن دستورات برای نصب به شکل زیر است:
usage: upgrade2bos.py [-h] [--no-backup] [--no-nand-backup] [--no-keep-network] [--keep-hostname] [--no-wait] hostname
آرگومانهای موقعیتی:
hostname [hostname ...] نام دستگاه میزبان یا آدرس IP ماینر مورد نظر
آرگومانهای اختیاری:
-h, --help این پیام راهنما را نشان میدهد و از آن خارج میشود.
--no-backup پشتیبانگیری از ماینر را قبل از بروزرسانی/ارتقا رد میکند. (پشتیبانگیری نمیکند)
--no-nand-backup پشتیبانگیری کامل از NAND را رد میکند (همچنان از تنظیمات پشتیبان میگیرد)
--no-keep-network تنظیمات شبکه را منتقل نمیکند (استفاده از DHCP)
--keep-hostname نام دستگاه ماینر تغییر نمیکند.
--no-wait منتظر تکمیل رونده بروز رسانی نمیماند.
Pool Settings¶
کاربرها میتوانند استخرهای متعددی مشخص کنند. تمام استخر ها در یک گروه از استراتژی fail-over چند استخری استفاده میکنند. این به این معنی است که در صورت خرابی یک استخر، BOSminer به صورت خودکار استخر دوم را به کار میاندازد.
تنظیمات از طریق رابط کاربری گرافیکی تحت وب (Miner> Configuration) و یا در فایل تنظیمات /etc/bosminer.toml
قابل دسترسی است.
نحوه نوشتن به صورت زیر است:
[[group]] name = 'Default' quota = 1 [[group.pool]] enabled = true url = 'stratum2+tcp://v2.stratum.slushpool.com/u95GEReVMjK6k5YqiSFNqqTnKU4ypU2Wm8awa6tmbmDmk1bWt' user = 'username.workername' password = 'secret'
name - اسم گروه استخر( در قسمت Pool Groups در پایین توضیح داده شده)
quota - سهمیه تعیین شده توسط کاربر برای گروه ( در قسمت Pool Groups در پایین توضیح داده شده است)
enabled - وضعیت اولیه استخر پس از راه اندازی اولیهء BOSminer (default=true)
url - پارامتر اجباری برای آدرس سرور در این فرمت مشخص شده:
scheme://HOSTNAME:PORT/POOL_PUBLIC_KEY
. شما مجبور نیستید یک پورت آشکار برای Strautum V2 در Slush Pool مشخص کنید. دلیل این است که پروتکل فعلا در حال تکمیل است و ما بین دو پورت پیش فرض در امتداد ارتقا پروتکل ها جا بجا میشویم (3336 and 3337) ماینرهایی که ارتقا نمی یابند، همچنان میتوانند از نسخه قبلی پروتکل استفاده کنند. ماینرهایی که ارتقا مییابند نباید نگران ارتقا URL ماینینگ خود با یک پورت جدید باشند. یک اِلِمان ضروری جدید برایURL در مسیر وجود دارد که کلید عمومی اعلام شده توسط استخر است که نرم افزار ماینینگ برای تایید هویت اند پوینتی که به آن وصل میشود، استفاده میکند. این کار از حمله نوع مرد میانی (man-in-the-middle-attack) که در تلاش برای دزدیدن هش ریت است، جلوگیری میکند. هر تلاشی از این نوع با تایید ناموفق مواجه میشود و نرم افزار استفاده از تنظیمات داده شده را رد میکند.user - پارامتر اجباری برای نام کاربری مشخص شده در این فرمت
USERNAME.WORKERNAME
password - تنظیمات اختیاری کلمه عبور
گروه های استخر¶
کاربران میتوانند چند گروه استخر بسازند. تمام استخرهای داخل یک گروه از استراتژی fail-over چند استخری استفاده میکنند که در بالا شرح داده شد. وقتی گروههای چند استخری ساخته میشوند. کار بین هر گروه به وسیله استراتژی load-balance توزیع میشود. یا بر پایه سهمیه بندی یا با نسبت سهم ثابت.
برای نمونه:
گروه ۱ دو استخر مشخص دارد و "۱" سهمیه به این گروه تعلق میگیرد و گروه ۲ یک استخر مشخص دارد و "۲" سهمیه به این گروه تعلق میابد.
کار با نسبت ۱:۲ برای گروهها تعیین میشود. گروه "۲" دو برابر مقدار کاری که برای گروه "۱" داده میشود، تحویل میگیرد.
اگر استخر اول در گروه ۱ ازکار بیفتد، BOSminer استخر دوم در گروه ۱ را به کار می اندازد.
مکان این وجود دارد که به جای سهمیه بندی، از نسبت سهم ثابت استفاده کرد. در این روش کار با یک درصد مشخص تقسیم میشود. سهم ۱:۱ برابر با نسبت سهم ثابت ۰.۵ (۵۰٪) است؛ هر دوی این تنظیمات کار را به دو قسمت تقسیم کرده و برای هر دو گروه میفرستد.
تنظیمات از طریق رابط کاربری گرافیکی تحت وب (Miner > Configuration) و یا در فایل تنظیمات قابل دسترسی است.
/etc/bosminer.toml
.مثال دو گروه و چند استخری:
[[group]] name = 'MyGroup1' quota = 1 [[group.pool]] enabled = true url = 'stratum2+tcp://v2.stratum.slushpool.com/u95GEReVMjK6k5YqiSFNqqTnKU4ypU2Wm8awa6tmbmDmk1bWt' user = 'userA.worker' [[group.pool]] enabled = true url = 'stratum+tcp://stratum.slushpool.com:3333' user = 'userA.worker' [[group]] name = 'MyGroup2' quota = 2 [[group.pool]] url = 'stratum+tcp://stratum.slushpool.com:3333' user = 'userB.worker'
با این تنظیمات، کار با نسبت ۱:۲ بین دو گروه تقسیم میشود. به طور پیش فرض ماینر بر روی استخر اول از گروه "MyGroup1" و یک گروه مشخص در گروه "MyGroup2" ماینینگ میکند. اگر استخر اول در "MyGroup1" از کار بیفتد، ماینر شروع به ماینینگ روی استخر دوم در "MyGroup1" میکند. از آنجاییکه url دومی برای "MyGroup2" مشخص نشده است، اگر استخری در "MyGroup2" از کار بیفتد، هیچ کاری انجام نمیشود.
تنظیمات زنجیره هش¶
تنظیمات اختیاری برای بازنویسی تنظیمات پیش فرض برای تمام زنجیره هش ها. این کار این اجازه را به کاربران میدهد تا فرکانس و ولتاژ هر زنجیره هش را کنترل کند و به آنها اجازه میدهد AsicBoost را روشن و خاموش کنند. زمانی که اتوتونینگ فعال میشود، این تنظیمات نادیده گرفته میشوند. تنظیمات جهانی زنجیره هش میتوانند توسط تنظیمات هر زنجیره هش بازنویسی شوند.
تنظیمات از طریق رابط کاربری گرافیکی تحت وب (Miner > Configuration) و یا در فایل تنظیمات قابل دسترسی است. /etc/bosminer.toml
.
نحوه نوشتاری به شکل زیر است:
::
[hash_chain_global]
asic_boost = true
frequency = 650.0
voltage = 8.8
* *asic_boost* - فعال یا غیر فعال کردن پشتیبانی Asicboost (default=true)
* *frequency* - تنظیم فرکانس پیش فرض چیپ در مقیاس مگا هرتز برای تمام زنجیره هش ها (default=650.0)
* *voltage* - تنظیم ولتاژ پیش فرض در V برای تمام زنجیره هش ها پیش (default=8.8)
نحوه نوشتاری برای تنظیمات هر زنجیره هش به شکل زیر است:
[hash_chain.6] frequency = 650.0 voltage = 8.8
[hash_chain.6] - بازنویسی تنظیمات کلی برای زنجیرههش '6'
frequency - بازنویسی فرکانس کلی چیپ در مقیاس مگاهرتز برای زنجیرههش '6' (default='hash_chain_global.frequency')
(فقط Antminer S9) voltage - ولتاژ کلی را در V برای زنجیرههش '6' بازنویسی کنید. (default='hash_chain_global.voltage')
دما و کنترل فن¶
حالت کنترل دما¶
Braiins OS+ کنترل اتوماتیک دما را پشتیبانی میکند. (با استفاده از PID controller). کنترلر میتواند در یکی از سه حالت زیر عمل کند:
Automatic - نرم افزار ماینر میکوشد سرعت فن را کنترل کند تا دمای ماینر تقریبا در دمای مورد نظر(که میتواند تنظیم شود) باشد. بازه دمای مجاز بین ۰ تا ۲۰۰ درجه سانتیگراد است.
Manual - فن ها در یک سرعت ثابت تعیین شده توسط کاربر بدون توجه به دما نگه داشته میشوند. این کار وقتی سودمند است اگر شما روش خودتان را برای خنک کردن ماینر داشته باشید یا سنسورهای دما کار نکنند. سرعت مجاز فن بین ۰٪ تا ۱۰۰٪ است. واحد کنترل فقط دمای خیلی بالا و خطرناک را مانیتور میکند.
Disabled - WARNING: این حالت ممکن است به دستگاه صدمه بزند چون هیچ کنترلی انجام نمیشود.
حالت کننرل دما میتواند در صفحه Miner -> Configuration یا در فایل تنظیمات
/etc/bosminer.toml
تغییر کند.Warning: تنظیم اشتباه فن ها (خاموش کردن فن ها، یا پایین آوردن زیاد سرعت آنها یا تنظیم دما روی دمای بسیار بالا) ممکن است به صورت اجتناب ناپذیری به ماینر شما صدمه بزند.
محدودیت های دمای پیش فرض¶
محدودیت های دمای پیش فرض برای جلوگیری از داغ شدن بیش از حد ماینر و آسیب رسیدن به آن تنظیم شده است.
Target temperature دمای مورد نظر دمایی است که ماینر تلاش میکند در آن دما بماند. ( پیش فرض ۸۹ درجه سانتیگراد) (default is 89°C).
Hot temperature دمای بالا آستانه ای است که در آن ۱۰۰٪ فن ها شروع به کار میکنند.(پیش فرض ۱۰۰ درجه سانتیگراد) (default is 100°C).
Dangerous temperature دمای خطرناک آستانه ای است در آن BOSminer برای جلوگیری از داغ شدن بیش از حد و آسیب به ماینر خاموش میشود. ( پیش فرض ۱۱۰ درجه سانتیگراد) (default is 110°C).
محدودیت های دمای پیش فرض میتوانند در صفحه Miner -> Configuration و یا در فایل تنظیمات
/etc/bosminer.toml
، تنظیم شوند.
تنظیمات کنترل دما و فن در bosminer.toml
¶
مقادیر پیش فرض میتواند با ویرایش خط های مربوطه در فایل تنظیمات که در
/etc/bosminer.toml
قرار دارد، بازنویسی شوند.نحوه نوشتن به صورت زیر است:
[temp_control] mode = 'auto' target_temp = 85 hot_temp = 95 dangerous_temp = 105
mode - تنظیم حالت کنترل دما (default='auto')
target_temp - دمای مورد نظر را به سانتیگراد وارد کنید (پیش فرض= ۸۹.۰). این گزینه فقط زمانی استفاده میشود که 'temp_control.mode' بر روی 'auto' ست شده باشد!
hot_temp - دمای بالا را به سانتیگراد وارد کنید ( پیش فرض= ۱۰۰.۰). وقتی به این دما برسد، سرعت فن روی ۱۰۰٪ تنظیم شده است.
dangerous_temp - دمای خطرناک را به سانتیگراد وارد کنید ( پیش فرض= ۱۱۰.۰) زمانی که به این دما برسد، عملیات ماینینگ متوقف میشود.**هشدار:** تنظیم این مقدار روی دمای بالا ممکن ایت به دستگاه صدمه بزند!
[fan_control] speed = 100 min_fans = 1
speed - یک سرعت فن ثابت در مقیاس درصد ٪ تنظیم کنید. ( پیش فرض=۷۰). این گزینه زمانی که 'temo_control.mode' بر روی 'auto' تنظیم شده باشد، کار نخواهد کرد!
min_fans - حداقل تعداد فن های مورد نیاز برای کار کردن BOSminer را تنظیم کنید. (پیش فرض=۱)
برای غیر فعال کردن کنترل فن به طور کامل، 'speed ' و 'min_fans' را روی عدد صفر تنظیم کنید.
عملکرد فن¶
۱. زمانی که سنسورهای دما شروع به کار میکنند، کنترل فن فعال میشود. اگر سنسورهای دما کار نکنند یا دمای صفر را نشان میدهند، فن ها به طور خودکار با حداکثر سرعت شروع به کار میکنند. ۲. اگر حالت کنونی 'fixed fan speed' باشد، فن روی یک سرعت مشخص تنظیم میشود. ۳. اگر حالت کنونی "automatic fan control" باشد، سرعت فن توسط دما تنظیم میشود. ۴. در صورتی که دمای ماینر بالای دمای داغ باشد، فن ها روی ۱۰۰٪ تنظیم میشوند.( حتی اگر در حالت "fixed fan speed" باشند) ۵. در صورتی که دمای ماینر بالای دمای خطرناک باشد، BOSminer متوقف میشود( حتی اگر در حالت "fixed fan speed" باشد)
تنظیمات تونینگ¶
تیونینگ میتواند از طریق GUI وب یا با استفاده از BOS Toolbox و یا در فایل پیکربندی /etc/bosminer.toml
تنظیم شود.
برای تغییر پیکربندی از طریق GUI وب ، وارد منوی Miner -> Configuration شوید و بخش Autotuning را ویرایش کنید.
برای اعمال تنظیمات روی چندین دستگاه با استفاده از BOS Toolbox، مراحل بخش تنظیم Braiins OS+ با استفاده از BOS Toolbox را مطالعه نمایید.
برای ایجاد تغییر در پرونده پیکربندی ، از طریق SSH به ماینر متصل شوید و فایل /etc/bosminer.toml
را ویرایش کنید. نحوه نوشتاری به شرح زیر است:
[autotuning] enabled = true psu_power_limit = 1200
سطر enabled می تواند با مقدار true اتوتیونینگ را فعال و برای با مقدار false غیرفعال کند. psu_power_limit می تواند مقادیر عددی (حداقل 100 و حداکثر 5000) را در اختیار داشته باشد و حداکثر توان PSU (در واحد وات) را برای سه هشبورد و بورد کنترل نشان می دهد.
از طرف دیگر، میتوان اتوتیونینگ را به طور خودکار پس از اتمام نصب با تنظیم گزینه تنظیم پاور لیمیت Set Power Limit
فعال کرد. (یا مشخص کردن آرگومان --power-limit POWER_LIMIT
در دستور نصب).
به منظور تغییر محدودیت برق برای چندین دستگاه، می توانید از صفحه پیکربندی ما استفاده کنید تا دستورات را همزمان برای شما ایجاد میکند.
برای مشاهده فایل ایجاد کننده دستورات اینجا کلیک کنید
مقیاس دهی پویای پاور¶
اگر دستگاه به Hot Temperature برسد ، به طور خودکار میزان توان ماینر را با مقدار تنظیم شده توسط کاربر کم می کند. پس از رسیدن به حداقل قدرت تنظیم شده توسط کاربر ، ماینر خاموش می شود تا خنک شود. ماینر بعد از مدت زمان مشخص شده توسط کاربر، دوباره شروع به کار روی محدودیت قدرت اصلی می کند
مقیاس دهی پویای پاور میتواند از طریق رابط وب، یا با استفاده از BOS Toolbox یا از طریق این فایل در مسیر /etc/bosminer.toml
تنظیم گردد.
برای تغییر تنظیمات از طریق رابط کاربری وب، وارد منوی Miner -> Configuration شوید و قسمت Dynamic Power Scaling را تغییر دهید
برای ایجاد تنظیمات در چندین دستگاه با استفاده از BOS Toolbox ، مراحل موجود در بخش تنظیم Braiins OS+ با استفاده از BOS Toolbox را دنبال کنید
برای ایجاد تغییر در فایل تنظیمات، از طریق SSH به Miner متصل شوید و فایل /etc/bosminer.toml
را ویرایش کنید. نوشتار کد به صورت زیر است :
[power_scaling] enabled = false power_step = 100 min_psu_power_limit = 800 shutdown_enabled = true shutdown_duration = 3.0
عبارت enabled میتواند مقدار true را برای فعال بودن مقیاس پذیری پویای پاور یا مقدار false برای غیرفعال کردن این امکان فراهم کند. عبارت power_step میتواند مقدار عددی (min. 100 and max. 1000) را مشخص نماید، نمایانگر حد پاور برای کاهش (بر حسب وات)، زمانی که ماینر به دمای HOT میرسد. min_psu_power_limit می تواند مقادیر عددی را حفظ کند (حداقل 100 و حداکثر 5000) ، که نشان دهنده حداقل قدرت PSU برای مقیاس پذیری پویای پاور است. اگر psu_power_limit در سطح min_psu_power_limit باشد و ماینر همچنان HOT و shutdown_enabled صحیح باشد ، سپس Miner خاموش می شود برای یک دوره زمانی ، تعریف شده در مقدار shutdown_duration (بر حسب ساعت). پس از آن ، ماینر شروع می شود اما با مقدار اولیه psu_power_limit (PSU power limit در بخش Autotuning).
بروزرسانی خودکار¶
زمانیکه بروزرسانی خودکار فعال می گردد، دستگاه به صورت دورهای انتشار نسخه جدید Braiins OS+ را بررسی مینماید و در صورت وجود به صورت خودکار به نسخه جدید بروز رسانی خواهد نمود. این امکان به صورت پیشفرض زمانیکه از فریمور اصلی کارخانه سوییچ میکنید فعال میباشد، ولی اگر از یکی از نسخههای قدیمی Braiins OS+ ارتقا میدهید باید به صورت دستی این امکان را فعال نمایید.
بروزرسانی خودکار میتواند به دو صورت از رابط گرافیکی وب یا با استفاده از BOS Toolbox فعال گردد.
برای تغییر تنظیم از طریق رابط وب، به منوی System -> Upgrade وارد شوید و بخش System Upgrade را ویرایش نمایید.
برای اعمال تنظیمات روی چندین دستگاه با استفاده از BOS Toolbox، مراحل بخش تنظیم Braiins OS+ با استفاده از BOS Toolbox را مطالعه نمایید.
از سوی دیگر، این امکان وجود دارد تا بروز رسانی خودکار را در مدت زمان نصب با انتخاب گزینه No Auto Upgrade
خاموش کنید (یا تعیین آرگومان --no-auto-upgrade
در دستور نصب).
توجه: امکان بروزرسانی خودکار دارای سیستم زمانبندی تصادفی میباشد. این امکان برای این منظور پیاده سازی شده است تا از بار بالای پهنای باند مصرفی در فارمها جلوگیری نماید. این بدین معنی است که دستگاههای به صورت همزمان بروزرسانی نخواهند شد. بروز رسانی خودکار در طول روز سه بار بررسی خواهد شد.
کلمه عبور SSH¶
شما میتوانید کلمه عبور ماینر را از طریق SSH به صورت ریموت و از راه دور با اجرای دستور زیر تنظیم کنید.کلمه [newpassword] را با کلمه عبور مورد نظر خودتان عوض کنید.
توجه : Braiins OS از دستورات اجرا شده سابقه ای نگهداری نمیکند
ssh [email protected][miner-hostname-or-ip] 'echo -e "[newpassword]\n[newpassword]" | passwd'
برای انجام این کار برای دستگاههای متعدد به طور موازی میتوانید از نرمافزار p-ssh. استفاده کنید.
مک و آدرس IP¶
به طور پیش فرض، آدرس مک دستگاه همانی که از فریمور (اصلی دستگاه یا Braiins OS+) گرفته بود و در دستگاه ذخیره شده بود (NAND) باقی میماند. از این طریق، زمانی که دستگاه با Braiins OS+ بوت میکند، همان آدرس IP که با فیرم ویر کارخانه داشت، خواهد داشت.
همچنین شما میتوانید یک آدرس مک به اتنخاب خودتان با تعریف پارامتر ethaddr=
در uEnv.txt
مشخص کنید ( که در اولین قسمت FAT کارت حافظه SD دیده میشود)
تشخیص مدل دستگاه¶
این گزینه پیکربندی اجازه می دهد تا نتیجه بررسی خودکار سخت افزار را نادیده بگیریم و نوع سخت افزار از پیش تعیین شده را در پیکربندی در الویت قرار دهیم. این برای پوشش وضعیتی است که هر 3 هش بورد دارای EEPROM خراب شده باشند. اگر این امکان فعال شود، مدل دستگاه از [format] - model دریافت خواهد شد.
برای فعال سازی این عملکرد، کافی است خط زیر را در فایل /etc/bosminer.toml
اضافه نمایید. با این روش،مدل دستگاه از فیلد model پیروی خواهد کرد.
[model_detection] use_config_fallback = true
مثال: در یک دستگاه ماینر که ```` است، اما EEPROM دارای اطلاعات اشتباهی است که مدل ```` تشخصیص داده می شود. برای اینکه مدل دستگاه را بازنویسی کنید و مدل واقعی دستگاه را که ؛؛ را در فیلد model بنویسید و دو خط اشاره شده در بالا را نیز اضافه کنید.
محتوای فایل /etc/bosminer.toml
- مدل اشتباه
[format] version = '1.2+' model = 'Antminer T17e' generator = 'BOSer (boser-antminer 0.1.0-4b746172)' timestamp = 1629888291 ...
محتوای فایل /etc/bosminer.toml
- مدل صحیح، پس از ویرایش
[format] version = '1.2+' model = 'Antminer S17' generator = 'BOSer (boser-antminer 0.1.0-4b746172)' timestamp = 1629888291 [model_detection] use_config_fallback = true ...