стиле etherscan, но для локального блокчейна?
У нас есть fork, сделанная с помощью hardhat на основе BSC. Все отлично работает, можем разворачивать SC, взаимодействовать, все нормально. И мы используем этот блокчейн для внутреннего тестирования dApps, бэкенда и т. д.
На данный момент мы использовали решение ethernal. Что более-менее нормально. Но у него много ошибок, мы недавно разговаривали с blockscout, но они дали нам стартовую цену в 12 000 долларов плюс 3 000 долларов в месяц на обслуживание. Что для наших нужд и прибыли немыслимо. Но я также не нашел решения с открытым исходным кодом, которое хорошо работает и используется не только для просмотра блоков и транзакций, но и для возможности выполнения записи/чтения tx (ethernal это позволяет).
Если нет бесплатного, можно было бы платить в районе 100-200 долларов. Но около 1000 только за explorer мы не можем платить.
Работать с тестовой сетью стандартной замечательно, имея доступ к bscscan по умолчанию, но ограничения, связанные с невозможностью прокручивать время, ограниченными faucet и некоторыми другими вещами, привели нас к созданию собственной тестовой сети. Но без эксплорера работать неудобно. Можете ли что-то порекомендовать?
Ganache
Если под свой форк еще можно использовать blockscout кажется
Blockscout можно форкнуть самому
Нет. Это не подходит.
Blockscout я писал выше. Там малейшие нюансы и они выставили нереальный чек в 3к ежемесячно для локального блокчейна с 8-10 юзерами. Не понятно кто там в их команде занимается ценообразованием, но это явно не вариант для нас.
Blockscout можно развернуть самому по инструкции (бесплатно) https://docs.blockscout.com/for-developers/manual-deployment Платный тариф это их hosted instance услуга
Да. Такое тоже пробовали. Подняли в докере. Но при соединении с блокчейном, который уже запущен, проблемы с синхронизацией. Сейчас пытаемся с этим разобраться. Но пока не получилось. Так же там какая-то пока непонятная проблема со смарт контрактами построенными с паттерном даймонд для апгрейдов. Вроде бы с обычными смарт контрактами там работает. Но те что upgradable выдаёт ошибки. Мы пока не совсем отказались от этого варианта. Но уже вторую неделю этим занимаемся и поэтому возник вопрос, возможно есть другая нормальная альтернатива. Понятное дело, что если проблему решим, то наверное блокскаут останется, но пока параллельно вот решил поискать альтернативу. Платная версия довольно странная. Вначале нам предложили 100к в год. Потом снизили цену. Это вроде как их хост, но очень лимитированный, поэтому не понятно за что такие деньги. Если они у себя на сервере просто свой докер поднимают и за это хотят 3к, это как-то несерьёзно. С другой стороны если бы получить даже платную поддержку, то мы и на своих серверах докер можем поднять. Но пока вот, боремся. Не хочется потерять на это несколько недель или месяцев, а потом кто-то скажет, так была же альтернатива Х и работает лучше тем более на «локальном» блокчейне.
вы очень зеленые ребята 😅🥲
tryethernal.com ?
В посте уже писал. Куча багов. С разработчиком списывались. Часть смог решить, часть нет. Антонио пытается тянуть проект, но я так понимаю у него на всё нехватает то ли что, то ли времени.
У него не хватает опыта и знаний
Ты бы хоть какую-то конкретику предложил. Поверхностные фразы вообще никак не помогают
А у вас хардхэт не падает из-за оперативы? У нас просто аналогичная проблема. Пришлось отказаться от хардхэт ноды, т.к. она начинает оперативу высасывать. И мы в итоге запустили свои geth ноды с настройкой на PoA. Мучаемся тоже с ethernal пока
Дело в том, что там идёт у нас не чистая хардхэт нода. Мы берём стороннюю ноду реальную со всеми её контрактами и историей на nodereal/meganode. Hardhat в свою очередь создаёт ответвление блокчейна и у нас получается на выходе полная система смарт контрактов, с которыми мы можем общаться pancakeswap, apeswap, biswap и т.д. Для нас это очень удобно, так как ну нужно все эти проекты в своём нулевом тестнете поднимать и работаем уже с реальными адресами и довольно близким к реальности поведением. Потом у нас настроен CI/CD на github где при обновлении контрактов поднимается всё заново, деплоятся контракты после merge в ветку develop, сервер по новой форукает realnode хардхэтом и всё довольно нормально работает. Так же привязали прокрутку времени и из API любой из разработчиков прокручивает время на 12 часов по усмолчанию, либо на заданное параметром количество секунд. Возможно если чисто hardhat nose запустить или очень долго, то может быть и могли бы быть проблемы с оперативкой, но мы в таком формате уже не первый месяц работаем и бакенд, и фронтэнд и блокчейн разработчики и обычно всё работает нормально. Если вдруг какая проблема, то перезапускается сервер и с github через actions всё очень быстро поднимается.
Вот мне ещё в испанском сообществе посоветовались пройтись по гитхабу через поиск, возможно найдутся интересные решения: https://github.com/search?q=Ethereum%20Explorer&type=repositories И вот ещё человек занимающийся разработкой HyperLedger Besu посоветовал: https://github.com/web3labs/sirato-free Я правда не пробовал ещё. Но по видео в интернете выглядит довольно прилично. И даже если нужен хост план, там цены более разумные чем в blockscout (старт от 495$, не дёшево, то хотя бы не 3к в месяц).
Обсуждают сегодня