Поддерживаются JsonRPC по адресам:
https://api.viz.world/
http://api.viz.world/
Позже рассматривается возможность расширение лимитов за счет платной подписки на сервис.
Прошло 2 недели с запуска страницы статуса API нод и по совместительству — рейтинг.
Мне понадобилось достаточно времени, чтобы сделать рабочий прокси-шлюз, который будет распределять нагрузку между всеми представленными нодами (включая приватную ноду) в зависимости от рейтинга.
Рейтинг понижается, когда нода не отвечает или начинает отставать от основной сети. Прокси шлюз получает запрос от пользователя, проверяет, какая нода получала меньше всего запросов и пытается получить ответ. Если нода не доступна, прокси пытается получить ответ от следующей ноды по списку.
Каждый ответ кэшируется на 1 секунду, что позволяет снизить нагрузку при стандартных API запросах, таких как get_dynamic_global_properties, вне зависимости от порядка данных или id в самом JsonRPC запросе.
Прокси-шлюз также проверяет возможность сжатия с помощью gzip, и отдает результат выполнения в сжатом виде.
Для противодействия DDoS введены лимиты по количеству запросов с одного ip адреса:
Прокси шлюз будет полезен как разработчикам приложений, так и владельцам публичных нод. Пользователь получает подстраховку в виде двойного запроса, держатели нод — распределение нагрузки.
Поддерживаются JsonRPC по адресам:
https://api.viz.world/
http://api.viz.world/
Позже рассматривается возможность расширение лимитов за счет платной подписки на сервис.