🔧 Исправление отображения данных DLE из блокчейна
✅ Основные изменения: - Исправлен дублирование /api в URL запросов к бэкенду - Добавлен новый API endpoint /api/blockchain/read-dle-info для чтения данных из блокчейна - Исправлено отображение количества участников (participantCount вместо initialPartners.length) - Обновлен ManagementView.vue для чтения данных из блокчейна вместо JSON файлов - Добавлены утилиты для чтения данных DLE из блокчейна - Исправлены координаты в форме деплоя (сохранение в localStorage) - Добавлен индикатор прогресса деплоя с редиректом на /management 🔧 Технические детали: - Создан backend/routes/blockchain.js с endpoint для чтения DLE данных - Обновлен backend/app.js для регистрации нового маршрута - Исправлен импорт axios в ManagementView.vue (используется настроенный экземпляр api) - Добавлены скрипты utils/read-dle-info.js и utils/get-rpc-url.js - Обновлен скрипт деплоя для сохранения всех данных в блокчейн 🎯 Результат: - Данные DLE теперь читаются напрямую из блокчейна - Правильное отображение координат и количества участников - Устранены ошибки 404 при запросах к API
This commit is contained in:
@@ -63,7 +63,14 @@ async function getRpcUrlByNetworkId(networkId) {
|
||||
}
|
||||
|
||||
async function getRpcUrlByChainId(chainId) {
|
||||
console.log(`[RPC Service] Поиск RPC URL для chain_id: ${chainId}`);
|
||||
const providers = await encryptedDb.getData('rpc_providers', { chain_id: chainId }, 1);
|
||||
console.log(`[RPC Service] Найдено провайдеров: ${providers.length}`);
|
||||
if (providers.length > 0) {
|
||||
console.log(`[RPC Service] Найден RPC URL: ${providers[0].rpc_url}`);
|
||||
} else {
|
||||
console.log(`[RPC Service] RPC URL для chain_id ${chainId} не найден`);
|
||||
}
|
||||
return providers[0]?.rpc_url || null;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user