Post
Topic
Board Альтернативные криптовалюты
Merits 13 from 2 users
Re: 🔹🅰RK🔹[ANN] ARK - Криптoвaлютнaя Экocиcтeмa🔹 ICO Зaвepшeнo
by
safar1980
on 04/04/2020, 21:18:49 UTC
⭐ Merited by xandry (11) ,Ratimov (2)
Перевод
https://blog.ark.io/ark-messenger-tutorial-part-three-e2618fdf2434
Ray.Alva

Руководство по ARK Messenger — 3 часть


ARK Grants Program


Добро пожаловать на заключительную часть нашей серии материалов для ARK Messenger Proof-of-Concept (PoC). В первой части мы создали среду разработки и развернули собственную настраиваемый bridgechain. Во второй части мы создали пользовательскую транзакцию и протестировали ее. Это руководство было написано частично с документацией, предоставленной Delegate Lemii в рамках его доказательства концепции ARK Messenger, которая финансировалась ARK Grants Program.

Теперь, когда мы достигли завершения этой серии, пришло время, наконец, запустить Proof-of-Concept. После запуска PoC мы расскажем об уникальных способах использования ARK в ARK Messenger PoC.

Запуск PoC

Bridgechain, поддерживающая ARK Messenger, была запущена с использованием ARK Deployer. С точки зрения разработки, ARK Deployer - это один из самых простых способов запуска блокчейна для вашего проекта. Однако для создания ARK Messenger PoC были сделаны некоторые конфигурации, чтобы каждое последующее клонирование репозитория включало в себя вышеупомянутые изменения. Изменения, описанные ниже, показывают, насколько просто построить и изменить блокчейн на ARK.

Включая пользовательскую транзакцию

Файлы, относящиеся к созданной нами пользовательской транзакции, были помещены в папку / plugins /.
Пользовательская транзакция была добавлена ​​в качестве плагина к bridgechain путем вставки “message-transaction”: {} в конце файла plugins.js.
https://github.com/ArkEcosystem/poc-ark-messenger-core/blob/master/packages/core/bin/config/testnet/plugins.js

Отключение кеширования API

По умолчанию API кэширует результаты, которые возвращаются пользователю. Хотя обычно это очень хорошая функция, для приложения чата, где важна отзывчивость, но это не тот результат, что мы хотим. Поэтому кеширование API было отключено в файле plugins.js:
https://github.com/ArkEcosystem/poc-ark-messenger-core/blob/master/packages/core/bin/config/testnet/plugins.js

Code:
“@arkecosystem/core-api”: {cache: { enabled: false },…},

Отключение подсчета оценок

По умолчанию API возвращает оценки общего количества. Для ARK Messenger мы предпочитаем использовать точные цифры и поэтому принудительно устанавливаем этот параметр в переменной среде, которая используется в конфигурации:
https://github.com/ArkEcosystem/poc-ark-messenger-core/blob/master/packages/core/bin/config/testnet/.env

Code:
CORE_API_NO_ESTIMATED_TOTAL_COUNT=true

Установка минимального охвата сети

Поскольку ARK Messenger запускается как PoC, он запускается в Testnet. В этой сети другие ноды не подключены к сети. Чтобы процесс эмуляции не останавливался из-за несоблюдения условия минимального охвата сети, мы настроили его на 0 в файле plugins.js:

Code:
“@arkecosystem/core-p2p”: {server: {…minimumNetworkReach: 0,},