我应该使用 elrond devnet 而不是 testnet 进行开发吗?

Should I use the elrond devnet instead of the testnet for development?

我最近一直在使用测试网,我遇到了一些问题:他们经常重置它,服务中断了好几个小时,有时还有错误。

我应该使用开发网吗?据我了解,它更稳定并且他们重​​置它的频率更低?

我有一个 js 后端,它只使用 elrond-sdk-erdjs and I'm confused because there is no function that initializes the 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 });
}

测试网非常不稳定,并且经常重置(可能每周一次),没有任何警告。 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 devnet在功能和运行上更接近主网,稳定性也得到更细心的维护和呵护。 如果您关心稳定性或想要安全并确保您 1:1 使用主网,那么 devnet 适合您。

测试网用作 public 主网候选发布的暂存区,通常使用早期即将推出的主网功能,这些功能是第一次看到真实场景...你基本上可以看到测试网作为“public 内幕程序”,让您尽早访问新功能并在这里疯狂。您可以在这里提出新的开发想法、支持新功能的准备工作或任何其他真正不关心偶尔重置网络的可能性的开发项目。