مقدمه

Braiins OS+ سیستم عاملی برای ماینرهای ASIC است که بر اساس محصول Braiins OS بوده و الگوریتم های اختصاصی برای اتوتیونینگ ماینرها فراهم میکند. وقتی کاربری بیشترین مقدار مصرف برق را در مقیاس وات استفاده میکند، سیستم به طور خودکار پروسه ماینینگ را برای بالا بردن هش‌ریت بهینه سازی میکند. این فرایند در طیف گسترده ای از ورودی‌ها کار میکند و به شما اجازه میدهد تا برای بهترین بهره وری ممکن یا بیشترین نرخ هش ریت بر اساس ملاحظات اقتصادی بهینه سازی کنید. آزمایش داخلی نشان میدهد که برای Antminer S9 میتوان به اثربخشی 70J/THs یا حتی بهتر برای تنظیمات وات پایین دست یافت. برای مصرف برق بالا، هش ریت میتواند تا ۲۰٪ + افزایش یابد. (در مقایسه Antminer S9, 13.5 TH/s با تنظیمات کارخانه در حدود 94J/TH است)

در حال حاضر دستگاه‌های پشتیبانی شده Antminer S9, S9i, S9j, S17, S17 Pro شرکت Bitmain هستند. برای دستگاه‌های +Antminer S17+, T17 , T17 نیز در آینده نزدیک برنامه ریزی شده است.

امکانات

  • بهینه سازی اتوتونینگ پیشرفته برای به حداکثر رساندن نرخ هش یا کارآیی

  • سیستم عامل متن باز

  • اجرای Stratum V2 با بازده اطلاعاتی بهبود یافته و جلوگیری از دزدی هش ریت

  • جایگزینی سی جی ماینر (ماینر BOS) که به زبان Rust از پایه نوشته شده

  • آماده به کار شدن سریع سیستم ( ۵ تا ۷ ثانیه)

  • بدون خرابی ناگهانی به دلایل نامعلوم

  • نصب جمعی و گروهی

  • به روز رسانی خودکار با سیستم opkg

  • کنترل فن کاملا قابل شخصی سازی ( توانایی خنک کنندگی با مایع یا خنک کنندگی غوطه وری)

  • مانیتورینگ پیشرفته برای جلوگیری از داغ شدن بیش از حد دستگاه و سایر مشکلات

  • مکانیسم بروز رسانی خودکار

  • مقایس‌پذیری خودکار پاور، که باعث کاستن محدوده پاور در شرایط دمایی بالا، برای ماینینگ مداوم میگردد.

پشتیبانی و ارتباط با ما

سوالی دارید؟ تیم های پشتیبانی و پشتیبانی ما همیشه برای کمک در دسترس هستند.

به گروه تلگرام ما بپیوندید:

همچنین می‌توانید درخواست پشتیبانی VIP به تیم پشتیبانی ارسال کنید.

تغییرات نسخه

20.11

این یک نسخه اصلی است که به کارایی دستگاه‌های سری X17 و عملکرد کلی را بهبود می بخشد.

  • همه سخت افزارهای استخراج * [feature] - اکنون یک نوع BOS Toolbox برای دانلود وجود دارد که می تواند برای انواع سخت افزار مورد استفاده قرار گیرد. همچنین امکان عملیات همزمان روی مدل‌های S9 و X17 در یک فایل list.csv فراهم شده است، بنابراین کاربران می توانند همه کارها را به صورت یکجا و دسته ای (نصب، پیکربندی، حذف نصب و غیره) حتی با انواع مختلف سخت افزار انجام دهند.

  • سخت افزار Antminer X17

    • [feature] فرکانس برای کل سری به 750MHz محدود شد

    • [feature] تنظیمات اتوتیونینگ برای کل سری بهبود یافت

    • [feature] راه حل های موفقیت آمیز برای ایجاد هش بورد را اجرا کرد

    • [feature] پشتیبانی از T17 ، T17+

    • [bug] عملکرد سخت افزار S17+ بهبود یافت

    • [bug] قفل شدن API هنگام اجرای تیونینگ برطرف شده است، نمودارها در رابط های وب دیگر برای چند ثانیه بین راه اندازی مجدد تیونر تاخیر نمی کنند

  • سخت افزار Antminer S9

    • [feature] - BOS Toolbox برای فریم‌ور Braiins OS و فریم‌ور Braiins OS+ اکنون یکی است. کاربرانی که می خواهند نسخه متن باز را نصب کنند می توانند این کار را با پارامتر --open-source انجام دهند

20.10

این یک نسخه اصلی است که پشتیبانی بتا از +Antminer S17 را اضافه می کند.

  • تغییرات برای تمامی دستگاه‌های ماینینگ

‏ * [feature] procd اکنون تا 20 ثانیه منتظر می ماند تا امکان خاموش شدن مناسب برای BOSminer فراهم شود. ‏ * [feature] BOSminer در حال حاضر فقط برای خنک کردن دستگاه فن ها را برای زمانی که BOSminer متوقف شده است می چرخاند. ‏ * [bug] Stratum client دیگر با پیام ‪'Stratum: unexpected accepted solution #0'‬ درگیر نخواهد شد. ‏ * [bug] ایراد وضعیت نادرست Stratum client رفع گردید (یعنی شما نباید "ERRO BUG: 'finish_shutdown_or_recover': unexpected state 'Starting'" را ببینید) ‏ * [feature] پشتیبانی از برنامه ارجاع برای پشتیبانی از چندین نوع سخت افزار در یک پیکربندی ارجاع بهینه شده است. ‏ * [feature] پروتکل مدیریت BOS اکنون در صورت عدم موفقیت در اتصال پشتیبان، بین اتصالات کارمزد توسعه Stratum V2 پخش می شود.

  • تغییرات برای Antminer S9

    • هیچ تغییر خاصی در مورد این سخت افزار رخ نداد.

  • تغییرات برای Antminer S17

‏ * [feature] پشتیبانی از S17‪+‬ اضافه شده است‪.‬ ‏ * [feature] محدودیت های پیش فرض دما حتی بیشتر کاهش می یابد تا دمای هدف: 72 درجه سانتی گراد ، دمای گرم: 85 درجه سانتیگراد ، دمای خطرناک: 92 درجه سانتیگراد زیرا خانواده S17 به دلیل کیفیت مواد لحیم کاری استفاده شده در هشبوردهای PCB نسبت به گرم شدن بیش از حد بسیار حساس است. ‏ * [feature] ما برای کنترل مناسب فن‌ها، تشخیص خودکار نوع صفحه کنترل (C49 در مقابل C52) را اضافه کرده ایم. ‏ * [feature] Braiins OS از نصب در دستگاه های X17 که دارای Nand فلش 'Macronix' هستند خودداری می کند. در حال حاضر ، فقط Nand فلش 'Micron' پشتیبانی می شود ‏ * [feature] تشخیص خودکار S17Pro ،S17 و S17‪+‬ پیاده سازی شده است و برای همه این انواع دستگاه یک فایل نصب ‪(‬img‪)‬ واحد وجود دارد‪.‬ ‏ * [feature] محدودیت های توان مصرفی اکنون براساس دستگاه شناسایی شده به صورت پویا محاسبه می شود.

20.09.1

این یک نسخه رفع اشکال است.

  • همه سخت افزارهای استخراج

‏ * [feature] برای بازیابی رفتار اصلی با وضوح نام ، محافظت مجدد در DNSmasq را غیرفعال کرده ایم. معنی آن این است که سرور DNS فارم می تواند پاسخ هایی را نشان دهد که به محدوده IP خصوصی (محلی) اشاره دارند. اگر فارم دارای پروکسی محلی باشد که با نام در آن قابل دسترسی است، این تجربه کاربر را بهبود می بخشد. ‏ * [feature] پشتیبانی از استخراج اختیاری. پیام هایstratum {ping / pong} که برخی از استخرها برای بررسی فعال بودن ماینر استفاده می کنند

  • ‏[bug] برای حل یک مشکل دیگر از stratum V1 این مورد اجرا شده است، مشکل این بود که برخی از پیاده‌سازی‌های stratum v1 نتیجه را به عنوان "null" در پاسخ نشان نمی دهد که دارای خطایی است اما موارد مختلفی را در آن قرار می دهد (به عنوان مثال false). که در این صورت کلاینت stratum اتصال را قطع می کند. ما این را به یک پیام هشدار تبدیل کرده ایم و کلاینت چنین ناهنجاری هایی را نادیده می گیرد و می تواند محتوای درست را از آن استخراج کند.

  • [bug] نسخه فرمت bosminer.toml اکنون به درستی منتقل می شود

  • سخت افزار Antminer S17

‏ * [feature] حد دمای داغ به 100 درجه سانتیگراد کاهش یافته است ‏ * [debug feature] آخرین خطای یک دستگاه اکنون به طور پیش فرض به سرور گزارشات ما ارسال می شود. این کار برای ساده کردن ایرادیابی در S17 است. اگر این ویژگی مورد قبولتان نیست ، می توان آن را با جایگزین کردن /etc/init.d/bosminer "PROG=/usr/bin/bosminer-panic-wrapper" با "PROG=/usr/bin/bosminer" غیرفعال کرد.

20.09

این نسخه پشتیبانی از Antminer S17 و S17 Pro را شامل می شود و شامل نسخه نگهداری برای گروه دستگاه های Antminer S9 است.

  • تغییرات برای تمامی دستگاه‌های ماینینگ

    • [feature] برنامه ارجاع پیاده‌سازی شده - فروشندگان +Braiins OS اکنون می توانند یک بسته ارجاع (با شناسه ارجاع و فایل پیکربندی) داشته باشند تا بخشی از کارمزد‌های جمع آوری شده توسط ارجاع شدگان را برای آنها ارسال می کند.

  • مشکلات شناخته شده * [issue] مصرف برق نمایش داده شده برای S17 و S17 Pro کمتر از مصرف برق واقعی است، این در نسخه های بعدی بهبود می یابد. * [issue] هنگامی که ارائه دهنده اینترنت آدرس IP را برای کاربر تغییر می دهد، BOSminer در اتصال مجدد به استخر کند است.

20.06

هدف از انتشار این نسخه بهبود عملکرد Braiins OS و BOS Toolbox با پیاده‌سازی امکانات جدید و رفع مشکلات جدی است.

  • مربوط به تمام نوع سخت افزارها

    • [workaround] پشتیبانی از استخرها بر پایه yiimp (مثال: prohashing) که بصورت اشتباه یک نسخه ماسک شروع شده با '0x' ارسال میکنند، که با مشخصات BIP-310 مطابقت ندارد.

    • [feature] پشتیبانی از کلمات عبور stratum V1 که آنها در برخی استخرها برای تغییر الگوریتم و سایر موارد استفاده میکنند

    • [feature] پیاده‌سازی مکانیسم بروز رسانی خودکار. دستگاه به صورت دوره‌ای نسخه جدید Braiins OS را بررسی خواهد کرد و به صورت خودکار اگر نسخه جدیدی منتشر شده باشد بروز رسانی خواهد کرد. این امکان اگر از نسخه اصلی کارخانه سوییچ کنید فعال خواهد بود، اما اگر از نسخه قدیمی Braiins OS ارتقا انجام میدهید باید به صورت دستی این امکان را فعال کنید.

    • [feature] ارتقا سیستم گزارش‌گیری با پیاده سازی logrotate. سیستم گزارشات اکنون به صورت خودکار گزارشات را فشرده‌سازی و در NAND دستگاه ذخیره میکند که این اجازه دسترسی به گزارشات طولانی‌تر را میدهد.

    • [feature] بروز رسانی BOS Toolbox، اکنون میتوانید دستورات سفارشی را در حالت دسته ای اجرا نمایید

    • [bug] نصب روی NAND از روی کارت SD اکنون تنظیمات را به درستی از کارت SD انتقال می‌دهد، به جای اینکه از سیستم قدیمی روی NAND استفاده کند.

    • [bug] رفع ایرادی که در bosminer.toml باعث خالی شدن فایل میگردید زمانی که ماینر قبل از پاکسازی بافر سیستم خاموش می‌شد.

    • [bug] دکمه IP report اکنون به درستی کار میکند

  • Antminer S9

    • [feature] ما به Xilinx I2C IP core برای ارتباط بین کنترلرهای ولتاژ بازگشتیم و آنرا با فیلترینگ glitch برای تجهیزات نویزدار توسعه داده شد

    • [feature] خط UART Rx برای ارتباط بین چیپ‌های هش با فیلترینگ glitch توسعه داده شد.

20.04

این نسخه انتشار بیشتر مشکلات کاربران را پوشش میدهد، سختی‌های نصب/حذف نصب و یک خطای اساسی مربوط به I2C Controller روی دستگاه‌های S9. همچنین اکنون نسخه‌های توسعه nightly به راحتی قابل فعالسازی از طریق ابزار bos هست.

  • مربوط به تمام نوع سخت افزارها

    • [feature] support for reconnect - we have implemented support for client.reconnect (stratum V1) and reconnect message for V2

    • [feature] روند نصب/حذف نصب (موسوم به upgrade2bos و restore2factory ) (انتقال از سیستم عامل کارخانه به سیستم عامل Braiins OS یا بالعکس) بهینه شده است:

    • [feature] نام کاربری استخر سفارشی (--pool-user) میتواند از طریق خط فرمان تنظیم شود

    • [feature] اکنون تنظیمات استخر از سیستم عامل کارخانه به طور خودکار به پیکربندی BOSminer منتقل می شود. انتقال را با مشخص کردن می توان غیرفعال کرد (--no-keep-pools)

    • [feature] ما اکنون فرم باینری از upgrade2bos را تامین کرده ایم (based on pyinstaller) که شامل آخرین ایمیج نصب Braiins OS است.

    • [feature] به همین ترتیب، restore2factory در فرم باینری در دسترس است . دیگر نیازی دانلود/جستجوی نسخه صحیح فریم‌ور کارخانه نیست.

    • [feature] فضای دیسک و زمان تهیه نسخه پشتیبان از فریم‌ور اصلی اکنون به طور پیش فرض غیرفعال است (میتوان با --backup فعال کرد )

    • [feature] نگهداری host name همزمان با اجرای نصب برای اولین بار با دو گزینه انتخاب --keep-hostname و --no-keep-hostname اجازه رونویسی یا ایجاد hostname خودکار بر اساس آدرس MAC

    • [feature] پشتیبانی از فعال/غیرفعال سازی نسخه‌های nightly در داخل bos ادغام شده است (and its legacy miner counterpart)

    • [feature] سیستم اکنون گزارشات را در مدت زمان طولانی تر از عملکرد BOSminer را به دلیل چرخش گزارشات پوشش می دهد و عملیات فشرده سازی '/var/log/syslog.old' را وقتی بزرگتر از 32 کیلوبایت باشد انجام میدهد

    • [bug] کارت حافظه SD اکتون شاکل کلید عمومی Slushpool است که وجود نداشت

    • [bug] اکنون نرخ رد به درستی نمایش داده می شود

    • [bug] پیام های ناشناخته V1 stratum دریافت شده از سرور اکنون برای تشخیص لاگ شده‌اند

  • Antminer S9

    • [feature] وضعیت تیونینگ به رابط کاربری گرافیکی اضافه شد. TUNERSTATUS به لیست دستورات API افزوده شد.

    • [bug] برخی از دستگاه ها در حال تجربه قفل شدن I2C controller bus به صورت تصادفی بودند و در برقراری ارتباط با پاور کنترل کننده های هشبورد متصل به I2C bus مشترک قادر به برقراری ارتباط نبودند. ما فهمیدیم که علت اصلی هسته کنترل کننده Xilinx I2C بود که ما در bitstream FPGA ادغام کرده‌ایم. ما به I2C موجود در SoC تغییر داده ایم و فقط جریان سیگنال محیطی (IIC0) را به پین های مربوط به FPGA هدایت می کند.

20.03

  • تغییرات اعمال شده روی همه دستگاه‌های پشتیبانی شده

    • [feature] فایل پیکربندی اجازه میدهد تا محدودیت توان PSU را مشخص کنیم تا این محدودیت توسط الگوریتم اتوتیونیگ برای به حداکثر رساندن TH/W تولید شده توسط دستگاه ماینینگ در نظر گرفته شود.

  • Antminer S9 دستگاه

    • [feature] اتوتیونیگ بر اساس محدودیت توان برق مشخص شده توسط کاربر

مشکلات شناسایی شده

آنچه در ادامه میبینید لیستی از ایراداتی است که در نسخه منتشر شده وجود دارند.

20.03 (بروز شده در 3/30/2020)

  • رابط کاربری گرافیکی

  • خط رجوع در جدول هش ریت، ارزش نادرستی برای هش ریت میانگین دارد. مشکل زمانی وجود دارد که کمتر از سه زنجیره هش ریت قابل استفاده هستند.

  • نسبت رد شدن ضرب در ۱۰۰ است. برای مثال زمانی که نسبت رد شدن، ۰/۱٪ است، ۱۰٪ نمایش داده خواهد شد.

  • پیکربندی

    • نصب SD Card عدم وجود کلید احراز هویت دستگاه Strautum V2 را در تنظیمات ماینر گزارش میدهد. (Error: missing upstream authority key for securing stratum2+tcp connection in pool") کاربر میتواند اتصال ( شامل کلید) را در قسمت تنظیمات یا به طور مستقیم در فایل /etc/bosminer.toml مشخص کند