• Как оптимизировать сервер с большим количеством запросом?

    @psplus
    10000 запросов в минуту - это 167 запросов в секунду. Округлим до 200. Т.е. на один запрос дается 5мс.
    Простейший sqlite, с файлом на ssd, делает begin;insert;commit; в таблицу без ключей за 0мс.
    Если предположить, что СУБД чуть посерьезней чем sqlite, а web сервер многопоточный, то 10000 запросов в минуту он должен проглотить не заметив.
    А в общем случае, если предполагается усиленная запись в БД, то таблицу лучше делать без ключей.
    Ответ написан
    Комментировать
  • Есть ли API для Litecoin?

    @inFureal
    > Most of the Litecoin API calls are the same as they are in Bitcoin
    Вот тут же все написано
    Ответ написан
    2 комментария
  • Есть ли API для Litecoin?

    @KingstonKMS
    Ставите консольный кошелёк litecoin,синхронизируете с сетью и работаете с локальным api блокчейна
    Ответ написан
    Комментировать
  • Есть ли API для Litecoin?

    @rPman
    Идеологически верное решение - установить Litecoin кошелек (чтобы не занимал много места, кажется до 500мб, нужно использовать опцию -prune=макс_размер_блокчейна_в_мб).

    с помощью ключа командной строки
    -walletnotify=<cmd>
    можно принимать алерты об изменениях на балансе

    с помощью rpc команд (примеры смотри у bitcoin так как litecoin почти идентичный его форк) делать запрос о конкретике, например создании адреса для приема монет, балансе адреса, создании новой транзакции или о количестве подтверждений

    p.s. настоятельно рекомендую не хранить все балансы на кошельке, размещаемом на веб сервисе, нужно делить на горячий кошелек (оперативный балас) и холодный (большая часть баланса, работа с которым только вручную или по особым условиям).

    Причина - защита основного баланса при взломе веб-сервера.

    Еще лучше - не размещать кошелек там же где и веб сервис, а разделять по серверам, между которыми будет ходить твой собственный протокол связи, и сервер с кошельком должен параллельно анализировать базу переводов основного и выискивать несоответствия (это не абсолютная защита но создаст очень большие сложности атакующему, плюс можно разместить ловушки, rpc запросы или значения параметров, при которых владельцу будет присылаться алерт о том что сервис атакован).

    Любые исходящие транзакции только на заранее определенный список адресов, если же нужно отправлять деньги пользователю, то добавление нового адреса и суммы для вывода на него должны проходить дополнительный аудит.
    Ответ написан
    Комментировать
  • Linux дистрибутив для предприятия?

    Sanes
    @Sanes
    Для 150 пользователей нужет отдел IT, который не задает такие вопросы.
    Ответ написан
    Комментировать