Я сейчас пытаюсь сгенерировать ха sh, используя библиотеку python для murmur3 . Для проверки ha sh он должен соответствовать реализации JavaScript murmur .
При использовании библиотеки mmh3 python вывод mmh3.hash128(string, seed, signed=False, x64arch=True)
представляет собой длинное целое число, которое я конвертирую в беззнаковый гекс, чтобы соответствовать формату реализации JavaScript.
Вывод в python отличается от значения, выводимого в JavaScript, но я просто не знаю достаточно, чтобы выяснить, что я могу сделать, чтобы получить тот же вывод. Я оглянулся на inte rnet и обнаружил схожие проблемы, однако ни одна из них не применима к версии x * 12828 ha sh, которая дает другие результаты.
https://pastebin.com/raw/uZy0NyQg