Алгоритм файла configs.js dpos.space 2.0


Здравствуйте. Это первый пост, который пишу через golos.io - их редактор стал мне нравиться.
Но пост не об этом, а о структуре файла configs.js.

О файле

Это конфигурационный файл. Здесь прописываются основные параметры для разных блокчейнов, а также функция для get параметров.

Что такое get параметры?

Это часть url, имеющая вид: ?auser=name&blockchain=golos - здесь это user и blockchain.

Для чего они?

Для создания прямого доступа к нужной части функционала. Например, к странице профиля пользователя @denis-skripnik блокчейна Golos.

Что ниже той функции?

  1. Переменные для get параметров user и иblockchain;
  2. Добавление в LocalStorage названия текущего блокчейна;
  3. Получение имени блокчейна из LocalStorage в переменную;
  4. Настройки для разных блокчейнов;
  5. Вывод lib ссылки, а также подключения к Ноде в секции head;
  6. Назначение идентификаторов элементам для вывода параметров блокчейнов: токенов, Клиентов и пр.

О настройках

Состав:

  1. Название БЧ.
  2. url - адрес основного Клиента;
  3. currency1 - первый, основной токен;
  4. currency2 - второй токен, влияющий на курирование. на Голосе это СГ, в стиме - SP, в VIZ - SHARES;
  5. currency3 (не везде есть) - ещё 1 токен: gbg/sbd;
  6. noda - код подключения к Ноде;
  7. lib - ссылка на js библиотеку блокчейна;
  8. api - заготовка для универсального подключения api. Например, чтобы вводить не golos.api/steem.api/viz.api, а SETTINGS[chain].api, что избавляет от необходимости писать кучу условий;
  9. getDiscussionsAuthors - содержит имя параметра, содержащего имя автора в get_discussionsby... (Где ... - created, promoted, papular и т.п.);

Список блокчейнов:

  • Golos
  • Viz
  • Steem
  • Vox

В будущем возможно добавлю ещё Whaleshares и другие, но перед этим запущу сервис с теми, что указал выше.

Всё

Благодарю всех за внимание.

Я - делегат:

Прошу проголосовать за меня тут: https://goldvoice.club/~witnesses
denis-skripnik
42 место.


Комментарии 1


Чтобы читать и оставлять комментарии вам необходимо зарегистрироваться и авторизоваться на сайте.

Моя страницаНастройкиВыход
Отмена Подтверждаю
100%
Отмена Подтверждаю
Отмена Подтверждаю