Bitcoin Forum
June 23, 2024, 07:44:37 PM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 »
4541  Local / Майнеры / Re: Майнинг умрет? on: March 31, 2020, 01:56:43 PM
И зачем брать чтото новое сейчас, при условии что оно не окупится?
1070 и 1080 хорошие видеокарты, 488 будут майнить эфир еще долго, а с 474 буду думать что делать в конце года, пока актуальны, пусть копают

Заметил интересную закономерность, в % соотношении цены на ГПУ выросли больше чем на ЦПУ
хорошие. но старые. 1080 мне не нравятся кстате. какое-то недоразумение - недотишка и овер 70. ну эт так вкусовщина. есть вероятность, что щас их можно сдать, не ожидая претензий от покупателя, а чепез полгода-год уже не сдать никак.

1080 = 2070 на очень многих алгоритмах, разница только в потреблении. Читал у многих майнеров.
Все что можно было сдать и продать, уже сделано  Grin
на зикеше и подобных монетах они давали отличный хешрейт.

У меня МСИ, приехал, на ферме  1  ГПУ стоит, 2кулера не крутятся. до этого 1 кулер смазывался, 2 менялся на китайский.  через 9 месяцев  оба заклинили.
Снял, прикрепил стяжками корпусные кулера. ОК.

ГПУ перегрелась  и отключилась. Ферма не заглючила, остальные ГПУ отлично работали. Могут же  Grin


4542  Local / Майнеры / Re: Какое оборудование для майнинга посовет&# on: March 31, 2020, 01:38:09 PM
Ну я про это и говорю, что не нужно брать бомже карты, лучше взять надежные и дороже, которые спокойно можно слить даже игроманам, чуть ниже по цене, который ты покупал.
Вариант о том, чтобы слить карты геймерам сейчас не очень реалистичный, если только не делать это по заведомо заниженной цене, так как рынок бывших в употреблении видеокарт и так переполнен. Достаточно по сайтам типа Авито или Юлы это проверить.
реалистичный. 1070 в среднем по 15-17 тысяч, а некоторые индивиды по 20-25 предлагают. Если до роста доллара на них никто не смотрел по 12-13 тысяч, то сейчас вполне реально  продать. также 488 реально продать по 7-8 тысяч.
НЕ буду спорить, в каждом регионе ситуация разная, но такие ГПУ нужно проверять перед покупкой лично. Авито доставка очень рискованна.
4543  Local / Майнеры / Re: Майнинг умрет? on: March 30, 2020, 02:02:41 PM
Централизация- это стандартная ситуация для любого рынка.
моему железу уже 3 года, домучаю до победного и все.  покупать новое- пока незнаю, но окупаемость 2 года и более тоже не интересно
а чо на продажу не выставить? и на вырученное обновляться? тоже не сильно радостно, конечно, но и железо поновее и свЕжее. если даже всё накроется можно будет продать нормально
Ты цены на новое сейчас видел Huh паровозом и на БУ говно цены выросли.
Рубль обесценился на 35-50%, продавать свое, чтобы купить тоже самое дешевле- нет желания.
Состояние своего железа я знаю, оно окуплено, а при профите 10-15 рублей с видеокарты  нет желания чтото делать, бензин и время не окупишь.
взять меньше, но нового? если бу-шное, то менять естесно смысла нет. хотя я сам только с 1063 определился, их так и так сливать надо. на что 1070 и выше менять до сих пор не придумаю никак
И зачем брать чтото новое сейчас, при условии что оно не окупится?
1070 и 1080 хорошие видеокарты, 488 будут майнить эфир еще долго, а с 474 буду думать что делать в конце года, пока актуальны, пусть копают

Заметил интересную закономерность, в % соотношении цены на ГПУ выросли больше чем на ЦПУ
4544  Other / Archival / Re: Так ли хорош браузер Brave? on: March 30, 2020, 01:44:45 PM
Перевод
https://arstechnica.com/information-technology/2020/03/study-ranks-edges-default-privacy-settings-the-lowest-of-all-major-browsers/
DAN GOODIN - 3/18/2020

Исследование конфиденциальности основных браузеров. Выводы.

Brave браузер получает самые высокие оценки, а Chrome, Firefox и Safari - средние.



Microsoft Edge получила самый низкий рейтинг конфиденциальности в недавно опубликованном исследовании, в котором сравнивалась пользовательская информация, собранная основными браузерами. Яндекс браузер, менее популярный браузер, разработанный российским провайдером Яндекс, находится рядом в рейтинге с Edge. Brave, самый популярный браузер, который делает конфиденциальность приоритетом, занял первое место.
https://www.scss.tcd.ie/Doug.Leith/pubs/browser_privacy.pdf

Рейтинги были раскрыты в исследовательской работе, опубликованной специалистом по компьютерным исследованиям Trinity College  в Дублине Doug Leith. Он проанализировал и оценил конфиденциальность, предоставляемую Google Chrome, Mozilla Firefox, Apple Safari, Brave, Edge и Yandex. В частности, в исследовании изучалась отправка браузерами данных, в том числе уникальных идентификаторов и деталей, связанных с набранными URL-адресами, которые могут использоваться для отслеживания пользователей с течением времени. Полученные результаты позволяют разделить браузеры на три категории: Brave получил высший рейтинг, Chrome, Firefox и Safari - средний рейтинг, а Edge и Yandex отстают от остальных.

Doug Leith писал:

С точки зрения конфиденциальности Microsoft Edge и Яндекс качественно отличаются от других исследованных браузеров. Оба посылают постоянные идентификаторы, которые можно использовать для связи запросов (и связанных IP-адресов / местоположений) с внутренними серверами. Edge также отправляет аппаратный UUID устройства в Microsoft, и Яндекс аналогичным образом передает хешированный идентификатор оборудования на внутренние серверы. Насколько мы можем судить, это свойство не может быть отключено пользователями. В дополнение к функции автозаполнения при поиске, которая разделяет сведения о посещенных веб-страницах, оба браузера передают информацию о веб-страницах на серверы, которые не связаны со службой автозаполнения при поиске.

Сильные, устойчивые идентификаторы
Как показали исследования, Edge и Yandex отправляют идентификаторы, которые привязаны к оборудованию устройства. Эти уникальные строки, которые также могут связывать различные приложения, работающие на одном устройстве, остаются неизменными даже после новой установки браузеров. Edge отправляет универсальный уникальный идентификатор( https://en.wikipedia.org/wiki/Universally_unique_identifier)  устройства на сервер Microsoft, расположенный по адресу self.events.data.microsoft.com. Этот идентификатор нельзя легко изменить или удалить. Исследователь сказал, что автозаполнение Edge, которое отправляет данные о типизированных сайтах на внутренний сервер, нельзя отключить. Как отметил Ars читатель  karinto в комментарии, инструкции по отключению этой функции находятся здесь.
https://support.microsoft.com/en-us/help/4468242/microsoft-edge-browsing-data-and-privacy

Яндекс собирает криптографический хеш аппаратного MAC-адреса( https://en.wikipedia.org/wiki/MAC_address ) и сведения о посещенных веб-сайтах с помощью функции автозаполнения, хотя она может быть отключена. Поскольку Edge и Яндекс собирают идентификаторы, которые связаны с оборудованием, на котором работают браузеры, данные сохраняются при новой установке браузера и могут также использоваться для связи различных приложений, работающих на одном устройстве. Эти идентификаторы могут затем использоваться для отслеживания IP-адресов с течением времени.

«Передача идентификаторов устройств на внутренние серверы, очевидно, является наиболее тревожной, поскольку это сильный, устойчивый идентификатор пользовательского устройства, который может быть восстановлен по желанию, в том числе другими приложениями (что позволяет связывать данные между приложениями одного и того же производителя) и не может быть легко изменено или сброшено пользователями », - предупреждает статья.

Представитель Microsoft предоставил ответ при условии, что он не будет назван и ответ не будет процитирован. Он сказал, что Edge запрашивает разрешение на сбор диагностических данных, которые используются для улучшения продуктов. Он сказал, что эту функцию можно отключить. Хотя данные “могут " содержать информацию о посещенных веб-сайтах,они не хранятся в учетных записях пользователей Microsoft.

Синхронизация браузера
Когда пользователи входят в Edge, они могут синхронизировать историю своего браузера, чтобы сделать ее доступной на других устройствах. Пользователи могут просматривать и удалять эту историю на панели мониторинга конфиденциальности, расположенной по адресу privacy.microsoft.com. Microsoft Defender SmartScreen - функция Windows 10, которая защищает от фишинговых и вредоносных веб-сайтов и загрузки потенциально вредоносных файлов - работает путем проверки URL-адресов, которые пользователи намерены посетить. Эту функциональность по умолчанию можно отключить с помощью настроек Edge Privacy и Services.

Уникальный идентификатор позволяет пользователям Edge одним щелчком мыши удалять связанные диагностические данные, хранящиеся на серверах Microsoft.

С другой стороны конфиденциальности был исследован Brave. В ходе исследования было установлено, что стандартные настройки Brave обеспечивают максимальную конфиденциальность, поскольку не существует набора идентификаторов, позволяющих отслеживать IP-адреса с течением времени, а также отсутствует совместное использование сведений о веб-страницах, посещаемых внутренними серверами.

Посередине
Chrome, Firefox и Safari попали в среднюю категорию. Функция автозаполнения во всех трех браузерах передавала информацию о посещенных сайтах в режиме реального времени по мере ввода URL-адресов. Эти настройки по умолчанию, однако, могут быть отключены. Другие потенциально нарушающие конфиденциальность действия включали:

Chrome: отправляет постоянный идентификатор вместе с адресами сайта, что позволяет связать их

Firefox: включает идентификаторы в телеметрические передачи, которые могут связывать эти вещи с течением времени (телеметрия включена по умолчанию, но может быть отключена). Firefox также открывает постоянный websocket  для push-уведомлений. По словам исследователя, websocket связан с уникальным идентификатором и потенциально может быть использован для отслеживания, которое нелегко отключить.

Safari: по умолчанию используется стартовая страница, которая может передавать информацию «нескольким третьим сторонам», которые могут предварительно загружать страницы, содержащие идентификаторы, в кэш браузера. Более того, связанные процессы iCloud установили соединения, содержащие идентификаторы.
Официальные представители Apple отказались комментировать отчет, но отметили, что Safari по умолчанию обеспечивает блокировку сторонних файлов cookie и дополнительную функцию, известную как интеллектуальное предотвращение отслеживания, которые ограничивают информацию, которую могут получить сторонние веб-сайты о пользователях.

В заявлении представители Mozilla написали:
История просмотров отправляется в Mozilla только в том случае, если пользователь включает нашу службу синхронизации, целью которой является обмен данными между устройствами пользователя. В отличие от других браузеров, данные синхронизации полностью зашифрованы, поэтому Mozilla не может получить к ним доступ.

Firefox собирает некоторые технические данные о том, как пользователи взаимодействуют с нашим продуктом, но это не включает историю посещений пользователя. Эти данные передаются вместе с уникальным случайно сгенерированным идентификатором. IP-адреса сохраняются в течение короткого периода для обеспечения безопасности и обнаружения мошенничества, а затем удаляются. Они извлекаются из данных телеметрии и не используются для корреляции активности пользователей в сеансах просмотра.

Как указывает само исследование, «передача пользовательских данных на серверы внутреннего уровня по своей сути не является нарушением конфиденциальности». Ограничивая сбор и хранение данных и гарантируя, что пользователи делятся с нами посредством шифрования и анонимизации, Firefox работает для защиты конфиденциальности людей и обеспечения безопасного просмотра. Четкие и общедоступные методы и процессы усиливают нашу приверженность первоочередному удовлетворению потребностей пользователей.


Представители Google не сразу дают ответы на выводы. Этот пост будет обновляться, если ответы придут позже. В ходе исследования было проанализировано поведение Chrome версии 80.0.3987.87, Firefox 73.0, Brave 1.3.115, Safari 13.0.3, Edge 80.0.361.48 и Яндекса 20.2.0.1145.

Как подсказывает справочный комментарий Apple, в исследовании узко рассматривается безопасность браузера, поскольку в нем не учитываются функции, которые блокируют стороннее отслеживание. Тем не менее, в статье дается хороший пример того, почему люди, использующие Edge, пользователи Chrome, Firefox и Safari, могут захотеть отключить функцию автозаполнения веб-сайта, которую я никогда не считал столь полезной. Ответ Microsoft, приведенный выше, предоставляет способы ограничить и некоторые другие передачи данных. Хотя в браузере предусмотрены усиленные меры безопасности, устойчивые к эксплойтам, пользователям, которые устанавливают приоритеты для конфиденциальности, следует отключить поведение по умолчанию или использовать другой браузер.
4545  Local / Майнеры / Re: Что майнить на CPU on: March 30, 2020, 09:48:18 AM
сколько монеро вы намайнили за 4 месяца?

0.7 XMR, но это с учётом того, что я часто переключаюсь на всякие малоизвестные шиткойны типа Safex и Verus.
отлично. майнили вы по 10 доларов в месяц, и ПК потреблял примерно 200 КВт/месяц. Какой профит Huh несколько сотен рублей за месяц

За информацию спасибо, познавательно. А практической пользы мало.
У меня похожий проц, но даже мысли не возникает мучить железо Grin
4546  Local / Новички / Re: Раздача мерита нуждающимся/Есть задания l on: March 30, 2020, 09:21:53 AM
Новые задания из блога BAT:
1. Study ranks the privacy of major browsers. Here are the findings в соседнюю тему про "так ли хорош brave".
2. Israel Passes Emergency Law to Track and Trace Mobile Users With Suspected COVID-19 в "разное".
взял 1

Опубликовал
https://bitcointalk.org/index.php?topic=5226960.msg54124129#msg54124129
4547  Local / Майнеры / Re: Что майнить на CPU on: March 29, 2020, 01:48:25 PM
Статья древняя( ноябрь 2019), уже давно вышли новые майнеры

Окупаемость Grin  дешевле не майнить
https://whattomine.com/coins/101-xmr-randomx?utf8=%E2%9C%93&hr=7100.0&p=270&fee=0.0&cost=0.05&hcost=0.0&commit=Calculate

Стабильность. Все тесты в интернете- краткосрочные. Что будет с железом при таком разгоне через неделю,  вопрос Huh
 200-300 хешей не так важны, если нарушается стабильность.

Это не теория, это реальные тесты на реальном майнере. У меня на RandomX c декабря 2019 года работает разогнанный Ryzen 3600 на 4.2 ГГц, память 3200/CL15-17-17-17-36, выдаёт сейчас на XMRig 7500 хеш/c. Работает круглые сутки стабильно, без инвалидных шар.
сколько монеро вы намайнили за 4 месяца?

4548  Local / Майнеры / Re: Что майнить на CPU on: March 29, 2020, 10:40:49 AM
расскажи, как оперативная память влияет на майнинг Huh

Для RandomX тайминги памяти ощутимо влияют на производительность:
https://www.nicehash.com/blog/post/how-to-optimize-cpu-mining-performance-for-monero-random-x


теория отлично, а на практике?

Статья древняя( ноябрь 2019), уже давно вышли новые майнеры

Окупаемость Grin  дешевле не майнить
https://whattomine.com/coins/101-xmr-randomx?utf8=%E2%9C%93&hr=7100.0&p=270&fee=0.0&cost=0.05&hcost=0.0&commit=Calculate

Стабильность. Все тесты в интернете- краткосрочные. Что будет с железом при таком разгоне через неделю,  вопрос Huh
 200-300 хешей не так важны, если нарушается стабильность.
4549  Local / Майнеры / Re: Майнинг умрет? on: March 29, 2020, 08:34:00 AM
Централизация- это стандартная ситуация для любого рынка.
моему железу уже 3 года, домучаю до победного и все.  покупать новое- пока незнаю, но окупаемость 2 года и более тоже не интересно
а чо на продажу не выставить? и на вырученное обновляться? тоже не сильно радостно, конечно, но и железо поновее и свЕжее. если даже всё накроется можно будет продать нормально
Ты цены на новое сейчас видел Huh паровозом и на БУ говно цены выросли.
Рубль обесценился на 35-50%, продавать свое, чтобы купить тоже самое дешевле- нет желания.
Состояние своего железа я знаю, оно окуплено, а при профите 10-15 рублей с видеокарты  нет желания чтото делать, бензин и время не окупишь.
4550  Local / Майнеры / Re: Что майнить на CPU on: March 29, 2020, 08:24:01 AM
зачем научный доклад испортилGrin я то уже рассчитывал услышать как тайминги повлияют на хешрейт Smiley
а так берешь самую дешевую на алиэкспресс или авито. Главное не самый хлам, который потом не продашь.
да какие тут доклады, ляпнул и убежал.
я в свое время на али процы атлоны заказывал по 5 баксов штучка - материнок нормальных не достать было, 5ислотовые брал гигабайты. тогда норм было, а щас ла высокий кажут порой
у меня тоже 970DS3P стоят. многие стараются не делать большую ферму 10-18 карт, может это и дешевле, но если начнет глючить больше простоя и времени для других ГПУ.
4-8 ГПУ на ферму, больше  я не ставил.
4551  Local / Майнеры / Майнеры, сколько нас тут? on: March 28, 2020, 06:08:32 PM
Есть идея, провести перепись действующих майнеров в этом разделе.( кто майнил, а сейчас нет- тоже пишите)
Интересно сколько нас тут.

Форма произвольная. Не интересно место,  количество( но можете писать).

О себе: майнер, только ГПУ. в основном 470,480,1070,1080

тема самомодерируемая, спам удалю.



4552  Local / Майнеры / Re: ASIC VIRUS - "ANTBUILD" диагностика и лечение on: March 28, 2020, 06:00:56 PM
асики - зло Grin
ГПУ, МП и АШДД- никаких вам вирусов.

и не нужно прошивки качать где попало, есть много надежных сайтов
4553  Local / Майнеры / Re: Что майнить на CPU on: March 28, 2020, 05:53:44 PM
Да, это скорей по фану майнинг. Да ещё и мерялка для процессоров, типа бенчмарк.
Теперь знаем что amd не такие уж плохие процы и что виртуальные потоки не всегда хорошо. Майнинг также учит правильно настраивать и подбирать оперативную память и охлаждение.
ну там ваще не по фану. из фана там были такие сборки, но это единичные риги в полноценных таких фермах, которым можно нормально позавидовать.
расскажи, как оперативная память влияет на майнинг Huh
Я слышал о монете, для майнинга на ОЗУ, но дальше слухов не продвинулось.
Майнинг на домашнем ПК- бесполезное насилование ЦПУ и перегрева сокета МП  и неокупаемое.
объем памяти онли. тайминги, разгон, вот это вот всё задротство - фигня.
зачем научный доклад испортилGrin я то уже рассчитывал услышать как тайминги повлияют на хешрейт Smiley
а так берешь самую дешевую на алиэкспресс или авито. Главное не самый хлам, который потом не продашь.

4554  Local / Майнеры / Re: Майнинг умрет? on: March 28, 2020, 05:51:03 PM
Конечно, умрет с каждым халвингом будет умирать
халвинг наоборот разогревает интерес к майнингу, стимулируя производителей асиков, гпу, фпга делать более современное оборудование и оптимизировать ПО.
в этой индустрии без майнеров невозможно, но слабые уйдут
Слабые уже даже не суются, потому что в этом бизнесе сегодня им делать нечего.
Централизация- это стандартная ситуация для любого рынка.
моему железу уже 3 года, домучаю до победного и все.  покупать новое- пока незнаю, но окупаемость 2 года и более тоже не интересно
4555  Local / Майнеры / Re: Что майнить на CPU on: March 28, 2020, 03:55:08 PM
нельзя. Здесь стопятьсот раз говорили о том, что для майнинга на ЦПУ нужно собирать ПК.
Это даже не выгодно, если параллельно ставить на ферму, т.к майнинг на ГПУ тоже использует мощности ЦПУ. Поэтому часть ядер придется отключить.

Эта тема сейчас больше для секты любителей монеты, которые майнят( когда комп свободен) и ждут хайпа( а ждать можно всю жизнь) Smiley
с буржуями цеплялись на эту тему. там народ по фану собирает иногда такие фермы. топовые камни ставят на риги, оперативы в потолок. сами признавали в итоге, что не окупается ваще никак, но интересно просто.

Да, это скорей по фану майнинг. Да ещё и мерялка для процессоров, типа бенчмарк.
Теперь знаем что amd не такие уж плохие процы и что виртуальные потоки не всегда хорошо. Майнинг также учит правильно настраивать и подбирать оперативную память и охлаждение.
расскажи, как оперативная память влияет на майнинг Huh
Я слышал о монете, для майнинга на ОЗУ, но дальше слухов не продвинулось.
Майнинг на домашнем ПК- бесполезное насилование ЦПУ и перегрева сокета МП  и неокупаемое.
4556  Local / Майнеры / Re: Майнинг умрет? on: March 28, 2020, 03:50:46 PM
Конечно, умрет с каждым халвингом будет умирать
халвинг наоборот разогревает интерес к майнингу, стимулируя производителей асиков, гпу, фпга делать более современное оборудование и оптимизировать ПО.
в этой индустрии без майнеров невозможно, но слабые уйдут
4557  Local / Новички / Re: Вопрос по поводу нынешней ситуации on: March 28, 2020, 03:47:56 PM
Есть много мнений что курс биткоина может опустится до 5000 долларов и эфир с другими валютами тоже просядет в цене.
Я бы не торопился закупаться
4558  Local / Новички / Re: Раздача мерита нуждающимся/Есть задания l on: March 28, 2020, 03:41:07 PM
исправил, спасибо
4559  Local / Новички / Re: Bitcoin core on: March 26, 2020, 01:45:47 PM
Если я поменяю HDD На SSD, хватит ли мне 4гб оперативы, чтобы скачать клиент и пользоваться им? После скачивания блокчейна, сам клиент не требует же большой энергоемкости компьютера?
без проблем, все будет быстро работать
4560  Local / Альтернативные криптовалюты / Re: 🔹🅰RK🔹[ANN] ARK - Криптoвaлютнaя Экocиcтeмa🔹 ICO Зaвepшeнo on: March 25, 2020, 01:02:02 PM
продолжение:

Довольно много кода, поэтому давайте разобъем его на удобно читаемые части.

1. Абстрактный метод register вызывается загрузочными классами, которые отвечают за регистрацию сервисов. Этот метод должен регистрировать только то, что указано в его имени, и не запускать что-либо вроде HTTP-серверов

2. Метод загрузки вызывается классами загрузчика, которые отвечают за загрузку сервисов. Это должно действовать в зависимости от того, что произошло в методе register, то есть запустить HTTP-сервер.

3. Метод dispose вызывается классами начальной загрузки, отвечающими за удаление служб. Это должно действовать в зависимости от того, что произошло в методе загрузки, то есть остановить HTTP-сервер.

4. Метод manifest предоставляет доступ к package.json пакета для сбора информации, такой как имя или версия.

5. SetManifest вызывается классами начальной загрузки, которые отвечают за регистрацию сервисов. Файл package.json пакета будет автоматически загружен, проанализирован и, наконец, сохранен с помощью этого метода.

6. Метод name возвращает содержимое свойства name внутри файла package.json пакета.

7. Метод version возвращает содержимое свойства version в файле package.json пакета.
8.  Метод config предоставляет доступ к конфигурации пакета после его проверки и нормализации.
9. Метод setConfig вызывается загрузочными классами, которые отвечают за регистрацию сервисов. Конфигурация будет проверена, нормализована и, наконец, сохранена с помощью этого метода.

10. Метод configDefaults вызывается классами начальной загрузки, которые отвечают за регистрацию служб. Возвращаемое значение этого метода будет объединено с предоставленной пользователем конфигурацией, чтобы обеспечить доступность всех значений.

11.Метод configSchema вызывается классами начальной загрузки, которые отвечают за регистрацию служб. Этот метод должен возвращать схему @ hapi / joi, которая будет использоваться для проверки и нормализации конфигурации.

12.Метод dependencies вызывается классами начальной загрузки, которые отвечают за регистрацию сервисов. Возвращаемое значение этого метода должно быть массивом объектов, которые содержат информацию, такую ​​как имена и ограничения версии.

13.Методы enableWhen / disableWhen вызываются классами начальной загрузки при применении блока и отвечают за (де) регистрацию служб. Эти методы должны возвращать логическое значение, которое определяет, когда включать или отключать службу.

14. required метод вызывается классами начальной загрузки, которые отвечают за регистрацию служб. Этот метод должен возвращать логическое значение, которое определяет, требуется ли служба. Обязательные плагины получают более строгую обработку ошибок, а любые ошибки во время регистрации или загрузки приводят к завершению процесса.

Это та функциональность, с которой поставщик услуг поставляется «из коробки», но в большинстве случаев единственными методами, с которыми вы будете взаимодействовать, являются регистрация, загрузка и удаление. Давайте посмотрим на пример поставщика сервисов, чтобы проиллюстрировать их использование.

Code:
import { Providers } from "@arkecosystem/core-kernel";
import { Server } from "@hapi/hapi";
export class ServiceProvider extends Providers.ServiceProvider {
    public async register(): Promise<void> {
        this.app.bind<Server>("api").toConstantValue(new Server());
    }
public async boot(): Promise<void> {
        await this.app.get<Server>("api").start();
    }
public async dispose(): Promise<void> {
        await this.app.get<Server>("api").stop();
    }
}

1. Метод register связывает новый экземпляр сервера hapi.js с контейнером без его запуска.

2.Метод boot извлекает ранее зарегистрированный сервер из контейнера и вызывает метод start на нем.

3.Метод dispose извлекает ранее зарегистрированный сервер из контейнера и вызывает для него метод stop.

Как видите, зарегистрировать свои собственные сервисы довольно легко и без особых хлопот, и все четко обозначено, давайте закончим перечислением некоторых преимуществ этой новой архитектуры по сравнению с Core 2.0.

Преимущества нового жизненного цикла поставщика сервисов

-Четкое разделение обязанностей при загрузке приложения.
-Простое тестирование благодаря четкому разделению обязанностей.
-Возможность включать и отключать пакеты во время выполнения без полного демонтажа.

Самым большим преимуществом для разработчиков пакетов является то, что теперь возможно изменять или расширять другие пакеты благодаря тому, как  работает самозагрузка приложения. Примером этого может быть плагин, который добавляет новые маршруты или плагины в пакет core-api перед запуском сервера. Все, что нужно - это разрешить сервер hapi.js из контейнера в методе register и вызвать обычные методы.

Это избавляет от необходимости раскручивать свой собственный HTTP-сервер, если вам просто нужно 1-2 дополнительных конечных точки API. Возможность изменять другие плагины до их запуска предоставит разработчикам больший контроль и возможности изменять поведение ядра.

Что дальше?
На этом завершается третья часть серии ARK Core Adventures. В следующей части мы рассмотрим, как ARK Core 3.0 является более расширяемым, чем когда-либо, и как вы можете воспользоваться этим, чтобы сократить время, затрачиваемое на разработку пакетов.

Предыдущие статьи:

Часть 1: Инфраструктура
https://blog.ark.io/lets-explore-ark-core-v3-part-1-infrastructure-5c8ba13c9c42

Часть 2: Bootstrap & Events
https://blog.ark.io/lets-explore-core-v3-part-2-bootstrap-events-f24adf70dfff
Pages: « 1 ... 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 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!