Должен ли я использовать elrond devnet вместо тестовой для разработки?

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

Должен ли я использовать devnet, насколько я понимаю, он более стабилен и сбрасывают его реже?

У меня есть бэкэнд в js, который использует elrond-sdk-erdjs, и я запутался, потому что нет функции, которая инициализирует https://devnet-gateway.elrond.com только тестовую сеть. Есть причина?

utils.ts

      // TODO: Adjust with respect to current terminology (localnet instead of devnet).
function getDevnetProvider() {
    return new proxyProvider_1.ProxyProvider("http://localhost:7950", { timeout: 5000 });
}
exports.getDevnetProvider = getDevnetProvider;
function getTestnetProvider() {
    return new proxyProvider_1.ProxyProvider("https://testnet-gateway.elrond.com", { timeout: 5000 });
}
exports.getTestnetProvider = getTestnetProvider;
function getMainnetProvider() {
    return new proxyProvider_1.ProxyProvider("https://gateway.elrond.com", { timeout: 20000 });
}

3 ответа

Решение

Тестовая сеть довольно нестабильна и сбрасывается очень часто (возможно, еженедельно) без каких-либо предупреждений. Elrond рекомендует разработчикам использовать devnet, он сбрасывается, может быть, раз в 3-4 месяца, поэтому он более стабилен.

Получить провайдера можно так:

      function getDevnetProvider() {
    return new proxyProvider_1.ProxyProvider("https://devnet-gateway.elrond.com", { timeout: 5000 });
}

И обозреватель devnet находится здесь: https://devnet-explorer.elrond.com/

Сеть разработчиков Elrond более близка к основной сети по функциям и работе, а ее стабильность поддерживается более тщательно. Если вы заботитесь о стабильности или хотите быть в безопасности и убедиться, что вы 1: 1 с основной сетью, тогда devnet для вас.

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

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

Другие вопросы по тегам