TAŇBA-OOH Разработчикам

Загрузки

tanba-verify

tanba-verify это программа командной строки для проверки всего, что подписывает платформа: согласования по его медиафайлу, списка отзыва, ежедневных якорей аудита, публичного реестра и ежедневных печатей полученной статистики. Ей не нужны ни учетная запись, ни сеть, кроме необязательной сверки реестра с обозревателем блоков. Это один файл без установщика. Берите сборку для своей системы:

ПлатформаФайлРазмерSHA-256
Linux x86-64tanba-verify-linux-amd647.8 MBdc405955c21a2c141ccce6cb52763403976657a7526ea0fd82655363d8e9d78d
Linux ARM64tanba-verify-linux-arm647.3 MBd68dc048090c7f98e3a149e412605b33da0a8a444cf0987d3bec666d7614cd05
macOS (Apple silicon)tanba-verify-darwin-arm647.5 MBa1901ba93ac98132af6c323f43f7538af682fb676b6e6c2319f6a23189c61c05
Windows x86-64tanba-verify-windows-amd64.exe8.1 MB9d40b244e7ee11083af25849a1a16eab0bc843feaa98f43c4877fbb5102797f8

Список SHA-256 всех файлов (SHA256SUMS)

Проверьте загрузку

Перед запуском сравните хэш файла с SHA-256 из таблицы или из SHA256SUMS.

В Linux:

sha256sum -c SHA256SUMS --ignore-missing

В macOS:

grep tanba-verify-darwin-arm64 SHA256SUMS | shasum -a 256 -c -

В Windows, в PowerShell, затем сверьте напечатанное значение глазами:

Get-FileHash .\tanba-verify-windows-amd64.exe -Algorithm SHA256

Файлы собраны из исходного кода релиза платформы, к которому относится этот сайт. Они входят в состав этого релиза: хост проверяет подпись релиза и хэш каждого файла в нем, включая эти, прежде чем отдавать любой из них. Отдельный файл подписи для каждой загрузки пока не публикуется, поэтому проверкой сейчас служит список SHA-256.

Использование

tanba-verify spot.mp4 spot.mp4.p7s --roots root.pem
tanba-verify revocations list.p7s --ca root.pem
tanba-verify anchor anchor.p7s --ca root.pem
tanba-verify seal seal.json --ca root.pem
tanba-verify ledger --day 2026-10-14 --ots ledger-2026-10-14.ots --inputs ledger-2026-10-14.json
tanba-verify inclusion --proof ledger-proof.json --approval TNB-2026-000123

root.pem это корневой сертификат платформы, к которому восходят согласования, списки, якоря и печати. Корень тестового контура выдается вместе с тестовой средой. Набор корневых сертификатов и архив исходного кода программы появятся на этой странице, когда будут опубликованы.

Каждая команда печатает результат и завершается кодом выхода, так что ее можно использовать в сценарии: 0 это хорошо, 2 это неверная подпись или противоречивые входные данные, остальные коды называют случай (3 несовпадение хэша, 4 срок вышел, 5 срок еще не начался, 6 ожидает или не проверено, 7 неверна государственная подпись, 64 неверная команда или нечитаемый файл). Шаги с настоящими адресами описаны в руководстве Как читать ведомость и проверять ее доказательства.

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