Bitcoin Forum
April 16, 2024, 06:34:19 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 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 »
  Print  
Author Topic: 🔹🅰RK🔹[ANN] ARK - Криптoвaлютнaя Экocиcтeмa🔹 ICO Зaвepшeнo  (Read 103830 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
olejegcord
Full Member
***
Offline Offline

Activity: 155
Merit: 100


UX/UI-designer


View Profile WWW
December 18, 2017, 11:54:33 PM
 #1621

В последние время, данная ветка, проявляла мало активности, по этому вы могли не знать о последних новостях. В связи с такими обстоятельствами, я настойчиво рекомендую вам прочитать наш блог  https://blog.ark.io/   Wink

1713249259
Hero Member
*
Offline Offline

Posts: 1713249259

View Profile Personal Message (Offline)

Ignore
1713249259
Reply with quote  #2

1713249259
Report to moderator
1713249259
Hero Member
*
Offline Offline

Posts: 1713249259

View Profile Personal Message (Offline)

Ignore
1713249259
Reply with quote  #2

1713249259
Report to moderator
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
Kirilp
Full Member
***
Offline Offline

Activity: 504
Merit: 103



View Profile
December 25, 2017, 11:50:37 AM
 #1622

Новое партнерство: ARK + Блокпорт



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

Blockport хочет, чтобы потребители могли легко получить доступ к тем же отличным инструментам, что и профессионалы в области торговли, но с гораздо меньшей степенью сложности, и это идет рука об руку с видением ARK простого массового принятия.
https://blog.ark.io/new-partnership-formed-ark-blockport-acbcc15fb614
Art 111
Full Member
***
Offline Offline

Activity: 574
Merit: 100


🌑🌑🌑🌑🌓


View Profile WWW
December 25, 2017, 11:53:27 AM
 #1623

Эх, а я в свое время недооценил этот проект
Мы все в свое время недооценили этот проект, никто в него не верил и на ICO они мало собрали. Хотя во время ICO я на все свои лиски  поучаствовал чтобы от них избавиться.

Мне тоже в свое время они показались шлаком и я решил обойти их стороной. Но оказался не прав, а те кто поверил в них получили не плохую прибыль. Надо чаще угадывать Wink
А как угадаешь ? Получается что объективных признаков того что проект имел перспективы хорошие и не было толком. Как угадывать в таких случаях?

🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑🌑🌑🌑🌓🌑🌑
olejegcord
Full Member
***
Offline Offline

Activity: 155
Merit: 100


UX/UI-designer


View Profile WWW
December 26, 2017, 03:29:23 AM
 #1624

Эх, а я в свое время недооценил этот проект
Мы все в свое время недооценили этот проект, никто в него не верил и на ICO они мало собрали. Хотя во время ICO я на все свои лиски  поучаствовал чтобы от них избавиться.

Мне тоже в свое время они показались шлаком и я решил обойти их стороной. Но оказался не прав, а те кто поверил в них получили не плохую прибыль. Надо чаще угадывать Wink
А как угадаешь ? Получается что объективных признаков того что проект имел перспективы хорошие и не было толком. Как угадывать в таких случаях?

http://coub.com/view/6m83q  Grin

ozik67
Sr. Member
****
Offline Offline

Activity: 471
Merit: 252


quarkchain.io


View Profile
December 28, 2017, 09:39:33 AM
 #1625

В последние время, данная ветка, проявляла мало активности, по этому вы могли не знать о последних новостях. В связи с такими обстоятельствами, я настойчиво рекомендую вам прочитать наш блог  https://blog.ark.io/   Wink

Здравствуйте! Расскажите, пожалуйста, о розыгрыше ARK на бирже OKEX.

            ▄▄████▄▄
        ▄▄██████████████▄▄
      ███████████████████████▄▄
      ▀▀█████████████████████████
██▄▄       ▀▀█████████████████████
██████▄▄        ▀█████████████████
███████████▄▄       ▀▀████████████
███████████████▄▄        ▀████████
████████████████████▄▄       ▀▀███
 ▀▀██████████████████████▄▄
     ▀▀██████████████████████▄▄
▄▄        ▀██████████████████████▄
████▄▄        ▀▀██████████████████
█████████▄▄        ▀▀█████████████
█████████████▄▄        ▀▀█████████
██████████████████▄▄        ▀▀████
▀██████████████████████▄▄
  ▀▀████████████████████████
      ▀▀█████████████████▀▀
           ▀▀███████▀▀



.SEMUX
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
  Semux uses 100% original codebase
  Superfast with 30 seconds instant finality
  Tested 5000 tx per block on open network
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
NastyaSilvera
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
December 29, 2017, 08:10:45 PM
 #1626

ARK будет на Североамериканской конференции биткойнов в Майами, в январе 2018 года. Конференция будет посвящена широкому кругу тем, включая технологию блокчейнов, Bitcoin и Ethereum, ICOs, механику продажи токенов, инвестирование, регулирование, запуск, срыв и многое другое. Отраслевые громкоговорители Blockchain будут представлены на двухдневной конференции в главном театре на 20-минутных слотах. https://blog.ark.io/ark-is-going-to-miami-miami-bitcoin-conference-ac6c2195de79
temadanilevsky
Member
**
Offline Offline

Activity: 250
Merit: 28


View Profile
December 29, 2017, 08:36:36 PM
 #1627

Эх, а я в свое время недооценил этот проект
Мы все в свое время недооценили этот проект, никто в него не верил и на ICO они мало собрали. Хотя во время ICO я на все свои лиски  поучаствовал чтобы от них избавиться.

Мне тоже в свое время они показались шлаком и я решил обойти их стороной. Но оказался не прав, а те кто поверил в них получили не плохую прибыль. Надо чаще угадывать Wink
Нельзя с уверенностью сказать, что монета вырастет в цене, все же, мы понимаем, что развиваться она будет и перспективы, благодаря усилиям команды, безусловно есть. Можно попробовать прикупить монеты ARK в долгосрочный актив и уже спустя полгода наберёт рост.
rucoinmaster
Member
**
Offline Offline

Activity: 588
Merit: 28


View Profile WWW
January 16, 2018, 05:06:18 PM
 #1628

В закладки. Присмотреться надо. Как раз Крылья заканчиваются, мона будет шкурку сменить.
Решил немножко оживить пост. Поэтому к автору, а что актуально на текущий момент, как сделать максимально объективную проверку проекта, хотя мне все их хочется назвать стартапы.
 Huh

onetime
Sr. Member
****
Offline Offline

Activity: 602
Merit: 256


View Profile
March 18, 2018, 04:57:01 PM
 #1629

А если отдал голос за пул, а потом докупил арков, то надо по новой голосовать или автоматом пересчитается?

            ▄▄████▄▄
        ▄▄██████████████▄▄
      ███████████████████████▄▄
      ▀▀█████████████████████████
██▄▄       ▀▀█████████████████████
██████▄▄        ▀█████████████████
███████████▄▄       ▀▀████████████
███████████████▄▄        ▀████████
████████████████████▄▄       ▀▀███
 ▀▀██████████████████████▄▄
     ▀▀██████████████████████▄▄
▄▄        ▀██████████████████████▄
████▄▄        ▀▀██████████████████
█████████▄▄        ▀▀█████████████
█████████████▄▄        ▀▀█████████
██████████████████▄▄        ▀▀████
▀██████████████████████▄▄
  ▀▀████████████████████████
      ▀▀█████████████████▀▀
           ▀▀███████▀▀



.SEMUX
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
  Semux uses 100% original codebase
  Superfast with 30 seconds instant finality
  Tested 5000 tx per block on open network
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
█ █
david.Bauman
Newbie
*
Offline Offline

Activity: 98
Merit: 0


View Profile
April 03, 2018, 02:22:43 PM
 #1630

https://tothemoon.live/?IsPast=False&Page=1&Month=0&Year=0&CoinTypes=Ark+%28ARK%29&SortBy=0
ПРивет всем. Как вам монета АРК? Хорошие новости на апрель. Команда работает и это радует!!
Mikhail 1327
Member
**
Offline Offline

Activity: 517
Merit: 10

Blocking future


View Profile
February 10, 2019, 11:15:36 PM
 #1631

В последнее время хорошие темпы роста

░▄░░▄▄▄
█░█░█▄▀ | ARK.io | Bridging the Blockchain Future |
█░█░█▀▄ | PUTTING THE CURRENCY BACK INTO CRYPTO. |
Mikhail 1327
Member
**
Offline Offline

Activity: 517
Merit: 10

Blocking future


View Profile
February 21, 2019, 11:27:39 AM
 #1632

Народ кто подскажет, монеты на месте, а транзакции все исчезли, при открытии кошелька выходит ошибка 404 и не могу отправить монеты на другой адрес. Что сделать что бы это исправить?

░▄░░▄▄▄
█░█░█▄▀ | ARK.io | Bridging the Blockchain Future |
█░█░█▀▄ | PUTTING THE CURRENCY BACK INTO CRYPTO. |
zork
Legendary
*
Offline Offline

Activity: 1488
Merit: 1008



View Profile
February 21, 2019, 01:02:19 PM
Last edit: February 21, 2019, 01:20:51 PM by zork
 #1633

Народ кто подскажет, монеты на месте, а транзакции все исчезли, при открытии кошелька выходит ошибка 404 и не могу отправить монеты на другой адрес. Что сделать что бы это исправить?
старый клиент тоже перестал транзакции показывать, скачал последний 2.2.1, там все работает.
xandry
Moderator
Legendary
*
Offline Offline

Activity: 3416
Merit: 3947


Crypto Swap Exchange


View Profile WWW
February 27, 2020, 11:42:22 AM
Merited by Symmetrick (1)
 #1634

Пять дней назад вышел ARK Desktop Wallet v2.8.1. В этом релизе исправлена проблема отображения суммы при использования функции мультиплатежей, добавлены новая функция получения стоимости через API, экран инициализации и много другого.
Вы можете скачать новый кошелёк с https://ark.io/wallet или использовать функцию обновления из уже установленного!




Хэши для кошельков: 2.8.1 of Desktop Wallets (SHA256)

Linux (ark-desktop-wallet-linux-x64–2.8.1.tar.gz)
- c55c04a4aa016a97057d2085f0e167807fd05dca11e97ffc7a658f43a642da0f

MacOS (ark-desktop-wallet-mac-2.8.1.dmg)
- fb455c3080e4894df1f0320b5559d265c2750d7c0f45c9808245d586effe7eaf

Ubuntu (ark-desktop-wallet-linux-amd64–2.8.1.deb)
- 1ed1da1c19ea6735e1c4dbcb6f8ba5c4b60f922fe88fcd0d7a588870ab849c61

Windows X86 & X64 (ark-desktop-wallet-win-2.8.1.exe)
- 1926fa31cf8d8971e2fb10dbe96187d570be7b50b675fec24776fd56aff6d5e8

Linux-AppImage (ark-desktop-wallet-linux-x86_64–2.8.1.AppImage)
- ee245996cf479e94269816be9329e5244965dbaa25e9eff3ae9125fd784637b5

Источник: https://bitcointalk.org/index.php?topic=1649695.msg53886094#msg53886094

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
FP91G
Legendary
*
Offline Offline

Activity: 1610
Merit: 1028



View Profile
February 27, 2020, 03:18:09 PM
Last edit: February 29, 2020, 10:03:59 AM by FP91G
Merited by xandry (8), Symmetrick (1)
 #1635

Перевод. Оригинальная статья Brian Faust
https://blog.ark.io/lets-explore-ark-core-v3-part-1-infrastructure-5c8ba13c9c42

Давайте исследуем ARK Core v3: Часть 1 - Инфраструктура

Это первая часть Let's Explore ARK Core, в которой описывается разработка следующего основного выпуска ARK Coreнаряду с некоторыми советами и рекомендациями о том, как начать работу с вкладом и созданием ваших идеи сегодня.



Вступление
В первой части этой серии мы сосредоточимся на улучшениях инфраструктуры, которые были реализованы в ARK Core 3.0. Эти улучшения включают в себя то, как приложение загружается, как компоненты подключены, и как стало легче расширять, дополнять и тестировать систему с вашей функциональностью без необходимости непосредственного изменения наших релизов, что приводит к конфликтам, которые становится утомительным для разрешения.
Прежде чем мы начнем, давайте установим предпосылки, в соответствии с которыми ARK Core 3.0 было начато, перечислив проблемы, которые были у ядра 2.0, как они возникли, а затем мы рассмотрим, как ARK Core 3.0 стремится решить их.

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


Приложение
Приложение является центральной точкой входа в ARK Core. Оно отвечает за загрузку и проверку конфигураций, принимает решение о том, какие пакеты следует зарегистрировать, запускает пакеты и служит соединением для обмена состояниями между всеми пакетами, которые разработчики добавляют в установку.
Core 2.0 предоставлял экземпляр приложения, с которым было трудно работать, потому что он состоял только из жестко закодированных объектов, таких как менеджер конфигурации, который был недоступен, загрузчик пакетов был недоступен, не было простого способа определить пути или специфичные для среды среды и многое другое. Все эти факторы в совокупности сделали тестирование и разработку пакетов неоправданно сложными, поскольку опыт разработчика (DX) в конце концов оказался слишком утомительным.
Решение всех этих проблем в текущем состоянии было бы трудным, поэтому полная переработка с нуля была самым лучшим решением. Core 3.0 имеет совершенно новое решение, которое было переписано с нуля с учетом простоты, маштабируемости и тестируемости.

Code:

// Core 2.0
import { app } from "@arkecosystem/core-container";
process.env.CORE_NETWORK // get the name of the network
process.env.CORE_TOKEN // get the name of the token
app.resolve("..."); // resolve a generic value
app.resolvePlugin("..."); // resolve a plugin
app.resolveOptions("..."); // resolve the options of a plugin
// Core 3.0
import { app } from "@arkecosystem/core-container";
app.network() // get the name of the network
app.token() // get the name of the token
app.get("..."); // resolve a generic value

Как вы можете видеть в приведенном выше примере, используется меньше строк, и вы, вероятно, также заметили, что методы resolve Plugin и resolveOptions исчезли. Это изменение было сделано, чтобы ослабить взаимосвязьи дать разработчикам больше свободы в том, как они разрабатывают свои пакеты, хранят их конфигурацию и получают доступ ко всем данным из них.
Давайте посмотрим на приведенный ниже код, который взят из пакета @arkecosystem/core-api.



Как вы можете видеть в приведенном выше коде, весь контроль над тем, как происходит взаимосвязь и что разрешается из контейнера, находится в руках разработчика пакета, а не ядра, решающего, как ваши данные должны храниться. Пакеты больше не рассматриваются как специальные объекты, а скорее как поставщик,  который предоставляет любое количество услуг для Core 3.0, в отличие от Core 2.0, при условии, что предоставляется одна услуга.
Не беспокойтесь о поставщиках услуг сейчас, мы рассмотрим их в части 2  и рассмотрим, как мы можем использовать их преимущества для создания гибких пакетов, которые расширяют функциональность Core 3.0.
Мы надеемся, что эта недавно предоставленная простота, маштабируемость и тестируемость побудит больше разработчиков участвовать в разработке Ark Core и пакетов для экосистемы, чтобы значительно улучшить то, что Ark Core способен делать.
Контейнер
Контейнер-это то, что обеспечивает хлеб и масло, необходимые для создания прочного фундамента для инфраструктуры, необходимой для достижения целей, поставленных Ark Core 3.0. Это позволяет нам связывать значения, функции и классы в единую сущность, которая заботится о хранении и управлении всеми взаимодействиями с ними.
Core 2.0 использовало Awilix в качестве своего контейнера и обеспечивало оболочку вокруг него с момента его реализации. В то время это работало нормально, поскольку требования были довольно низкими, поскольку кодовая база была написана на JavaScript, что означало, что концепция интерфейсов недоступна, поэтому следовать принципу «Проектирование по контракту» было довольно сложно, так как обычно оно идет рука об руку с зависимостью. Принцип инверсии, который требует, чтобы вы полагались на абстракции, а не на конкретные инструменты.
Давайте посмотрим на принцип инверсии зависимости, чтобы определить, что будет дальше. Возьмите приведенный ниже код, вы можете подумать, что реализация хороша, так как машина - это просто машина, и какое это имеет значение, как она реализована.



Теперь у вас есть разумная реализация автомобиля, которую вы можете запустить. Ну, проблема, с которой вы столкнетесь, заключается в том, что в наши дни существуют различные типы автомобилей, некоторые работают на электричестве, а некоторые на дизельном топливе. С приведенной выше реализацией, это станет беспорядочным для реализации конкретной логики двигателя, поскольку вам придется использовать операторы if, чтобы решить, что следует сделать, чтобы запустить автомобиль.
Лучший подход-предоставить контракт реализации, который является абстрактным и не делает никаких предположений о реализации, поскольку это детали, которые не должны касаться вашего приложения, когда оно потребляет сущность car. Автомобиль должен просто завестись, электрический или дизельный.



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

Awilix to Inversify

Core 3.0 заменил Awilix на InversifyJS. Мощная и легкая инверсия контейнера управления для приложений JavaScript и Node.js на базе TypeScript.
Теперь вы можете задаться вопросом, почему мы решили заменить контейнер, если Awilix выполнял свою работу. Основная причина заключается в том, что Inversify разработан для TypeScript, что означает, что истинное внедрение зависимостей возможно, когда вы связываете контракты реализаций (интерфейсы) с конкретными реализациями. Awilix пытается обслуживать  JavaScript, поддерживая  TypeScript посредством определений типов, что означает, что вы получаете преимущество подсказок типов, но не возможность использовать интерфейсы так, как это возможно с Inversify.
Использование нового контейнера
Использование нового контейнера с его полными возможностями становится возможным из-за двух факторов.
-Можно получить экземпляр контейнера, который используется внутри, а не просто оболочку, как это было в случае с Awilix. Это означает, что у вас есть доступ ко всем методам, доступным через Inversify.
-Прямо открывая контейнер вместо его упаковки, мы больше не делаем никаких предположений о том, как разработчик планирует использовать его, и в конечном итоге ограничивают то, что он может сделать.
Теперь это звучит замечательно на бумаге, но вы, вероятно, спрашиваете себя, какого черта вы действительно получаете от этого. Давайте проиллюстрируем преимущества несколькими примерами из самого Core 3.0.


Как вы можете видеть, возможности и синтаксис нового контейнера выразительны и просты, не отказываясь ни от какой функциональности. Мы считаем, что эта простота обеспечит лучший опыт разработчика в целом и даст разработчикам пакетов больше свободы и контроля.
Это только малая часть, на что способен Inversify, поэтому обязательно посмотрите официальный github Inversify и документацию. Посетите их github и Wiki, чтобы получить более подробное руководство о том, как работает контейнер и на что он способен.
https://github.com/inversify/InversifyJS#the-inversifyjs-features-and-api
https://github.com/inversify/InversifyJS/tree/master/wiki

.BEST..CHANGE.███████████████
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
███████████████
..BUY/ SELL CRYPTO..
FP91G
Legendary
*
Offline Offline

Activity: 1610
Merit: 1028



View Profile
February 27, 2020, 03:18:26 PM
Last edit: February 29, 2020, 09:59:44 AM by FP91G
Merited by xandry (7)
 #1636

Маштабируемость
Версия Core 2.0 имеет много проблем маштабируемости из-за архитектурных недостатков, описанных ранее в этой статье. Core 3.0 пытается максимально устранить эти проблемы путем реализации проверенных концепций и принципов.
Шаблон, который вы увидите чаще всего в Core 3.0, - это Builder Pattern, основанный на драйверах в сочетании с менеджером. Мы рассмотрим новую реализацию журнала, чтобы понять, как она работает и какие преимущества она приносит.
Менеджер
LogManager - это объект, который заботится об управлении всеми взаимодействиями с экземплярами logger. Он привязан к контейнеру, чтобы быть доступным для пакетов, и содержит только логику, специфичную для службы журнала. Он расширяет abstract Manager, который получает подсказку типа контракта реализации регистратора для обеспечения соответствия типа во время разработки.

Code:

class LogManager extends Manager<Logger> {
    protected async createConsoleDriver(): Promise<Logger> {
        return this.app.resolve(ConsoleLogger).make();
    }
protected getDefaultDriver(): string {
        return "console";
    }
}

ServiceProvider
1.ServiceProvider заботится о нескольких вещах, давайте разберем подробнее.
2.LogManager связан с контейнером как Singleton. Это означает, что он будет создан только один раз, чтобы гарантировать, что один и тот же экземпляр используется всеми пакетами.
3.Загружается LogManager, который заботится о создании экземпляра регистратора по умолчанию, в нашем случае консольного регистратора.
driver method, ответственный за разрешение настроенного регистратора, привязан к контейнеру. Это связано как динамическое значение, чтобы гарантировать, что каждый раз, когда driver methodвызывается, мы разрешаем настроенный регистратор, поскольку этот регистратор может быть изменен в любое время пакетом.

Code:

class ServiceProvider extends BaseServiceProvider {
    public async register(): Promise<void> {
        this.app
            .bind<LogManager>(Identifiers.LogManager)
            .to(LogManager)
            .inSingletonScope();
await this.app.get<LogManager>(Identifiers.LogManager).boot();
this.app
            .bind(Identifiers.LogService)
            .toDynamicValue((context: interfaces.Context) =>
                context.container.get<LogManager>(Identifiers.LogManager).driver(),
            );
    }
}

Реализация пользовательских регистраторов
Теперь, когда вы увидели, как LogManager создается и регистрируется в приложении, мы рассмотрим, как зарегистрировать пользовательскую реализацию через пакет. Еще раз разберем, чтобы понять, что происходит, шаг за шагом.
1. Мы определяем LogManager из контейнера, чтобы использовать его так же, как это делает Core внутри.
2. Мы вызываем метод extends в LogManager с именем и обратным вызовом, который отвечает за создание экземпляра регистратора.
3. Мы вызываем метод setDefaultDriver в LogManager, чтобы приложение знало, что регистратор pino должен быть возвращен при вызове метода LogManager.driver (). Если бы мы могли пропустить этот шаг, мы могли бы вручную вызвать LogManager.driver («pino»), чтобы получить экземпляр регистратора Pino.

Code:

class ServiceProvider extends Providers.ServiceProvider {
    public async register(): Promise<void> {
        const logManager: LogManager = this.app.get<LogManager>(Identifiers.LogManager);
        await logManager.extend("pino", async () => new PinoLogger().make());
        logManager.setDefaultDriver("pino");
    }
}

Как вы можете видеть, стало намного проще модифицировать и расширять Core более контролируемым и логичным образом. Вещи четко названы, структурированы и, применяя одни и те же шаблоны в Core, мы обеспечиваем более предсказуемый и приятный опыт для разработчиков.

Конфигурируемость
Маштабируемость не работает без Конфигурируемости. Если вы не можете настроить пакеты по своему вкусу или, что еще хуже, не получать никаких отзывов, если что-то настроено неправильно и пакет все еще выполняется, тогда вся предыдущая работа была потрачена впустую.
Core 3.0 внутренне использует HapiJS Joi, который недавно получил серьезную переработку и улучшения производительности в своей 17-й основной версии. С самого начала  HapiJS Joi сосредоточился на том, чтобы предоставить полезный опыт разработчика, который идеально согласуется с нашими целями и уже используется в нашей кодовой базе для различных интеграций, основанных на сервере HapiJS Hapi.

Code:

class ServiceProvider extends BaseServiceProvider {
    public configDefaults(): object {
        return { username: "johndoe" };
    }
    public configSchema(): object {
        return Joi.object().keys({
            username: Joi.string().alphanum().min(3).max(30).required(),
        });
    }
}

Давайте разберемся, что здесь происходит,чтобы дать обратную связь.
1.Мы указали конфигурацию по умолчанию, которая будет объединена с предоставленной пользователем конфигурацией.
2.Мы указали схему, которая должна использоваться для проверки конфигурации после ее объединения со значениями по умолчанию.
Теперь, если мы зарегистрируем наш пакет в Core, он запустится как обычно, как конфигурация по умолчанию, приведенный выше пример действителен, но при сбое есть 2 возможных результата.

1.Наш пакет не является обязательным, поэтому Core выдаст предупреждение о недопустимой конфигурации и продолжит выполнение.
2.Наш пакет необходим, поэтому Core выдаст ошибку, что конфигурация недействительна, и завершит процесс, требуя от пользователя решения проблемы конфигурации.

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

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

Core 3.0 призван сделать тестирование проще и приятнее. Важным шагом в этом направлении стало разделение объекта приложения и контейнера. Контейнер теперь передается объекту приложения, когда он создается, прошло время издевательств, чтобы создать полные поддельные контейнеры с определенными значениями.

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

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

https://blog.ark.io/lets-explore-ark-core-v3-part-1-infrastructure-5c8ba13c9c42

.BEST..CHANGE.███████████████
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
███████████████
..BUY/ SELL CRYPTO..
wavug
Copper Member
Member
**
Offline Offline

Activity: 591
Merit: 55


View Profile
February 27, 2020, 03:49:12 PM
Last edit: February 27, 2020, 05:39:31 PM by wavug
Merited by xandry (6), KTChampions (1), Symmetrick (1)
 #1637

ARK & BCdiploma — Демонстрация Технологии ARK во время Технического Дня в Университете Лилль



Глобальная система образования призвана стать отраслью, в которой технология блокчейн оказывает колоссальное влияние. В центре этого стоят ARK и BCdiploma.

В течение последних нескольких месяцев ARK тесно сотрудничал с командой BCdiploma. BCdiploma разрабатывает приложение "под ключ" для высших учебных заведений и их выпускников, автоматизируя выдачу дипломов и сертификатов. BCdiploma предоставляет выпускнику уникальный URL-адрес, чтобы на протяжении всей жизни можно было доказать его подлинность с помощью неизменного блокчейн реестра. В то время, как BCdiploma в настоящее время работает с более чем 50 учебными заведениями и использует Ethereum для их решений, они также работают с ARK для конкретного применения своих решений.

6 февраля 2020 года представители ARK и BCdiploma поучаствовали в семинаре, организованном Университетом Лилля для демонстрации технологии блокчейн.


Представители ARK и BCdiploma присутствующие во время Технического Дня организованном Университетом Лилля

Мероприятие началось с презентации Университета Лилля. Лилльский университет подчеркнул важность технологии блокчейн и сказал, что с точки зрения образования:

  • Технология блокчейн позволяет людям безопасно делиться некоторыми из самых важных достижений в своей жизни. Будь то выдача дипломов, сертификатов, транскриптов или кредитов на дальнейшее обучение, блокчейн может в корне улучшить существующую систему образования.

Технический День с Лидерами Сектора Образования

Университет Лилля организовал это мероприятие и собрал некоторых из ведущих игроков высшего образования этой области. Среди участников, как дистанционно, так и лично, были RENATER, CANOPE, France Ιducation International, CRI-Paris, Erasmus + France Agency, University of Grenoble-Alpes, University of Lorraine, La Catho Lille, Polytechnic University of Hauts de France, EM Lyon, University of Burgundy, University of Nantes, INRIA, CEA.

Ранее, этот консорциум игроков высшего образования отклонял технические демонстрации решений, работающих на энергоемких блокчейнах. Модель ARK с Делегированным Доказательством Доли Владения (Delegated Proof of Stake) отвечает требованиям и потребностям рабочей группы. Конечной целью этого консорциума является запуск блокчейна на базе технологии ARK, при этом BCdiploma является первым приложением "под ключ" на выдачу дипломов.

После презентации Университета Лилля, остальная часть дня продолжилась презентациями ARK и BCdiploma. После дискуссий с участниками, дневная сессия включала в себя две параллельные сессии. Первая сессия включала установку узла ARK и ответов на общие технические вопросы. Вторая сессия была посвящена регистрации в BCdiploma и демонстрации того, как сертифицировать данные в тестовой сети ARK Testnet.

Команда ARK была невероятно рада принять участие в этом мероприятии и сотрудничесвту с компанией BCdiploma. Положительные отзывы о мероприятии показывают, что простой и безопасный подход ARK к использованию технологии блокчейн будет одним из ключевых решений в отрасли на долгие годы.

Заключительные Слова: Блокчейн и Образование

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

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

BCdiploma занимает уникальную позицию среди французского образовательного сектора и, по сути, уникальную позицию во всей Европе. Недавняя демонстрация, состоявшаяся во время Технического Дня в Университете Лилля, продемонстрировала убедительные аргументы в пользу выдачи сертификатов, которые являются надежными, неизменными и экономическими выгодными. Построенное по технологии ARK, подчеркивающее простоту, безопасность и скорость, будущее выглядит ярким.

Перевод.
Оригинал: https://blog.ark.io/ark-bcdiploma-showcasing-ark-technology-at-the-university-of-lilles-technical-day-854d90a537f4
xandry
Moderator
Legendary
*
Offline Offline

Activity: 3416
Merit: 3947


Crypto Swap Exchange


View Profile WWW
March 03, 2020, 05:49:11 PM
 #1638

Новости:
ARK Deployer (https://ark.io/deployer) теперь использует среду ARK Core v2.6
Вышел шестьдесят четвёртый эпизод подкаста ARK Crypto

Источник:
https://bitcointalk.org/index.php?topic=1649695.msg53931157#msg53931157
https://bitcointalk.org/index.php?topic=1649695.msg53951286#msg53951286

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
abakr
Sr. Member
****
Offline Offline

Activity: 1736
Merit: 254



View Profile
March 03, 2020, 06:26:38 PM
 #1639

Кошелек у проекта довольно крутой и сложный. Особенно если устанавливать какой-то токен, например Birdlance
mikhailr
Sr. Member
****
Offline Offline

Activity: 812
Merit: 443


★777Coin.com★ Fun BTC Casino!


View Profile
March 04, 2020, 11:56:00 AM
Last edit: March 04, 2020, 12:06:24 PM by mikhailr
Merited by xandry (7), klarki (5), Symmetrick (1)
 #1640

ARK GitHub Development Bounty Program — Февраль 2020



Февраль закончился, так что пришло время объявить участников и победителей GitHub bounty. Отдельное спасибо всем разработчикам сообщества за их постоянную работу. Эта программа работает в течение всего года, так что никогда не поздно присоединиться.

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

Не знаете, о чем идет речь, и хотите принять участие?

Пожалуйста, ознакомьтесь с https://ark.io/bounties, а также посмотрите другие крупные проекты уровня 0 на https://ark.io/projects .

Теперь без лишних слов , вот участники и помощники GitHub development bounty program в феврале 2020 года!

dated - 570$ USD + 20% БОНУС (114$ USD) = Итого: 684$ USD

Количество запросов: 30


•   refactor: отрегулируйте валидацию формы транзакции bridgechain 2020–02–28 17:22:17 — desktop-wallet#1730 — $50 USD

•   feat: добавьте 2.6 endpoints 2020–02–10 07:53:37 — go-client#79 — $50 USD

•   refactor: проверьте, указан ли токен в криптосопоставлении, прежде чем получать цены 2020–02–05 13:31:48 — explorer#849 — $50 USD

•   fix: использование голосующего делегата в качестве вычисляемого свойства 2020–02–28 10:23:23 — explorer#882 — $20 USD

•   refactor: установить currentPage/currentPerPage, только если он отличается от текущего значения 2020–02–24 21:11:56 — desktop-wallet#1612 — $20USD

•   refactor: извлечение всех активных делегатов, если число больше лимита API 2020–02–05 14:02:36 — explorer#851 — $20 USD

•   fix: отображение деталей для устаревших транзакций с несколькими подписями 2020–02–06 12:37:01 — explorer#856 — $20 USD

•   refactor: обновление моделей и тестов 2020–02–10 07:03:47 — go-client#78 — $20 USD

•   refactor: показывать статус временной блокировки как просроченный для блокировок с истекшим сроком действия 2020–02–10 13:28:12 — explorer#860 — $20 USD

•   feat(core-api): фильтрация пиров по диапазону версий 2020–02–13 10:01:10 — core#3465 — $20 USD

•   feat(core): добавьте флаг, чтобы пропустить экспорт отката транзакций 2020–02–13 10:58:07 — core#3459 — $20 USD

•   fix: одна ошибка при проверке получателей и подсчет в заголовке списка 2020–02–18 20:42:32 — desktop-wallet#1662 — $20 USD

•   fix: пользовательская функция сортировки по балансу 2020–02–18 21:10:58 — desktop-wallet#1659 — $20 USD

•   fix: скрыть кнопку голосования для ушедших в отставку делегатов и добавить статус 2020–02–19 16:36:43 — desktop-wallet#1682 — $20 USD

•   refactor: прокрутка на вкладке меню, а не на контейнере 2020–02–24 21:57:53 — desktop-wallet#1641 — $20 USD

•   fix: уведомления о транзакциях магистрата 2020–02–28 12:00:05 — desktop-wallet#1725 — $20 USD

•   feat: добавьте методы для первого и последнего блока 2020–02–25 13:42:10 — python-client#110 — $20 USD

•   chore: переместить конечную точку Bridgechain 2020–02–26 03:44:03 — python-client#111 — $20 USD

•   fix: handle обработка неверного адреса из qr-кода 2020–02–26 14:00:25 — desktop-wallet#1645 — $20 USD

•   fix: использование showOpenDialog с обещанием вместо обратного вызова 2020–02–26 14:25:40 — desktop-wallet#1715 — $20 USD

•   refactor:  упрощение размытого модального фона и пользовательские настройки 2020–02–26 16:23:57 — desktop-wallet#1638 — $20 USD

•   refactor: удалить столбец сумма из таблицы ipfs и перестроить столбцы 2020–02–27 03:06:44 — desktop-wallet#1724 — $20 USD

•   fix: ширина боковой панели и ориентация значков 2020–02–24 22:19:31 — desktop-wallet#1642 — $20 USD

•   feat: добавьте методы для первого и последнего блока 2020–02–25 20:30:28 — cpp-client#183 — $20 USD

•   fix: анимация кнопки закрытия объявлений 2020–02–24 22:33:52 — desktop-wallet#1643

•   test: модульные тесты менеджера плагинов 2020–02–26 12:53:08 — desktop-wallet#1583

•   fix: сортировка по рангу в таблице делегатов 2020–02–10 13:43:41 — explorer#862

•   fix: убрать границу для свойства последней транзакции 2020–02–28 10:38:29 — explorer#883

•   deps: понизить jest до 24.9.0 2020–02–27 03:01:20 — desktop-wallet#1721

•   chore: квадратная заставка с логотипом 2020–02–27 23:57:08 — desktop-wallet#1732

alessiodf - 220$ USD + 10% БОНУС (22$ USD) = Итого: 242$ USD

Количество запросов: 3


•   fix(core-p2p): отключить permessage-deflate 2020–02–20 10:35:47 — core#3518 — $200 USD

•   fix(core-database): проверка пропущенных блоков перед применением раунда 2020–02–17 03:14:24 — core#3507 — $20 USD

•   docs: core-sv-033 в core-sv-037 2020–02–04 12:32:41 — security-vulnerabilities#22

Rigwild - 220$ USD + 5% БОНУС (11$ USD) = Итого: 231$ USD

Количество запросов: 4


•   types: методы ресурсов 2020–02–25 06:14:04 — typescript-client#99 — $200 USD

•   types: доступные ресурсы 2020–02–24 03:17:22 — typescript-client#95 — $20 USD

•   Добавление блокировок API кошельков doc 2020–02–24 03:18:04 — gitbooks-api # 8

•   Добавьте отсутствующую ссылку на транзакцию IPFS 2020–02–20 22:42:11 — learn.ark.dev # 6

galperins4 - 20$ USD

Количество запросов: 1


•   fix: обновление метода second_sign для использования schnorr 2020–02–05 14:36:22 — python-crypto # 106 — $ 20 USD

Другие участники
Особая благодарность другим участникам, которые также помогли в январе с pull-запросами, улучшением документации, исправлением опечаток и другими исправлениями! Мы очень рады видеть наше энергичное и увлеченное сообщество вовлеченным в путь, по которому мы идем вместе.

Lemii

Количество запросов: 7 (часть проекта уровня 0, подробнее читайте здесь )


•   chore: начальная версия 2020–02–24 08:33:53 — [urlhttps://github.com/ArkEcosystem/poc-ark-messenger-core/pull/1]poc-ark-messenger-core#1[/url]

•   test: обновить тесты для работы с bridgechain 2020–02–20 13:54:31 — poc-ark-messenger#10

•   release: версия 0.10.0 2020–02–18 16:36:49 — poc-ark-messenger#9

•   refactor: оптимизировать локальное хранилище 2020–02–12 03:56:44 — poc-ark-messenger#6

•   refactor: использовать переменные среды 2020–02–12 03:56:19 — poc-ark-messenger#7

•   release: версия 0.9.0 2020–02–10 14:06:36 — poc-ark-messenger#5

•   chore: начальная версия 2020–02–04 10:45:36 — poc-ark-messenger#1

Mikearaya

Количество запросов: 1


•   fix: синтаксическая ошибка 2020–02–22 13:45:31 — docs#512

Прочтите нашу новую  whitepaper 2019 года, следите за нами в социальных сетях ( Twitter | Facebook | Reddit ), присоединяйтесь к нашему сообществу ( Slack | Discord ) и следите за обновлениями в нашем блоге на Medium и Steemit.

Перевод.
Оригинал: https://blog.ark.io/ark-github-development-bounty-program-february-2020-1c6fc1c9c41

Pages: « 1 ... 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 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!