Что это?
SolcQueue — это API для компилятора Solidity: вы отправляете ему задачи на компиляцию (выполняются синхронно или ставятся в фоновую очередь), а он возвращает диагностику и артефакты сборки, а также обновления задач в реальном времени по SSE и метрики фоновых воркеров.
Это CLI-утилита или бэкенд-сервис?
Это бэкенд-API-сервис, который вы запускаете сами; клиенты обращаются к нему, чтобы отправлять задачи компиляции Solidity и получать диагностику, артефакты и потоки SSE-событий, — это ни смарт-контракт, ни разовый CLI.
Можно ли доверять инструкциям по установке из README?
Текст README в этом репозитории похож на общий шаблон для постороннего проекта и противоречит реальной кодовой базе на JavaScript: там даже предлагается выполнить `pip install` для файла зависимостей Python, поэтому шагам установки следовать в буквальном виде не стоит.
Что возвращает задача компиляции?
Завершённая задача возвращает диагностику компилятора (ошибки/предупреждения) и полученные артефакты сборки — в обычном формате вывода компилятора Solidity.
Как узнать, что задача в очереди завершилась?
Вместо постоянного опроса вы подписываетесь на поток Server-Sent Events (SSE) сервиса и получаете обновления статуса задач в реальном времени.
Зачем нужны метрики воркеров?
Они показывают статистику фоновых воркеров задач — например, пропускную способность и длину очереди, — чтобы можно было следить за тем, как обрабатываются задачи компиляции.
Поддерживает ли он и мгновенную, и фоновую компиляцию?
Да, API поддерживает синхронные задачи с немедленным результатом, а также задачи в очереди, которые выполняются в фоне и отчитываются через SSE.
What are similar projects?
SolidityCoreLegend, shardeum, nuvex-services, SolidityScanMax, truffle, solana-classic, pons-sniper-bot, stellar-trade
Which topics is it in?
task-queue, dapp, smart-contracts, decentralized, cryptocurrency, web3, blockchain, finance, compiler, github-actions, ci, real-time