Словарь
Тестовая сеть и тестовые ключи
Отдельная копия блокчейна, монеты которой ничего не стоят; в ней проверяют переводы и интеграции, не тратя настоящих денег.
Как это устроено в CryptoLike
У CryptoLike есть тестовые ключи и тестовые сети. Ключ с префиксом ck_test_ подписывает запросы так же, как рабочий, и работает с тестовыми сетями; там, где API работает с основными сетями, тестовый ключ отклоняется с 401 auth.test_key. Весь сценарий такой же, как в рабочем режиме: создать платёж, открыть страницу оплаты, оплатить, получить подписанные вебхуки.
Тестовые монеты ничего не стоят; их может прислать поддержка CryptoLike. Отправляйте точную сумму со страницы оплаты и в той сети, что там указана; подтверждения считаются так же, как в рабочем режиме. Какие активы можно протестировать, показывает GET /v1/currencies, вызванный с тестовым ключом.
Держите тестовые и рабочие ключи в разных конфигурациях. В плагинах тестовому режиму нужны ключ ck_test_ и тестовый адрес API в настройке «URL API» плагина (его сообщит поддержка CryptoLike). Плагины сверяют префикс ключа со своим режимом — рабочий ключ в тестовом режиме отклоняется, тестовый в рабочем тоже — и показывают в корзине значок «Тестовый режим», чтобы тестовый платёж никто не принял за настоящий. Перед запуском пройдите чек-лист из руководства разработчика. Пошагово — в инструкции тестовые платежи до запуска.
Связанные термины
Читать дальше
- Тестовые платежи в криптовалюте: как проверить приём до запускаТестовый режим криптопроцессинга CryptoLike: отдельное окружение в тестовых сетях, ключи ck_test_, тестовые монеты, все статусы платежа и вебхуки до запуска.
- Как принимать криптовалюту на сайте: 4 способаПриём криптовалюты на сайте через CryptoLike: плагин CMS, API или SDK с виджетом, ссылка на оплату, коннектор Хорошоп. Шаги, сравнение и ошибки.
- Проверка подписи вебхуков: HMAC-SHA256 на 4 языкахКак проверить подпись вебхука CryptoLike: сырое тело, окно времени, сравнение за постоянное время и дедупликация по event_id. Код на TypeScript, Python, Go и PHP.
Начните с тестового платежа
Создайте аккаунт, попросите у поддержки доступ к тестовой среде и посмотрите, как платёж проходит путь от pending до paid в тестовой сети.