Пост
Поделитесь своими знаниями.
How can I verify on-chain binary matches GitHub code?
I've got a smart contract on-chain and I need to ensure that its binary matches with the code from a GitHub repository. I've installed the sui client. How can I compile the repo and compare the binary effectively?
- Move Bug
Ответы
2Чтобы проверить, совпадает ли двоичный файл внутрисетевого контракта с репозиторием GitHub, необходимо локально клонировать репозиторий и скомпилировать его для генерации байт-кода. Получив байт-код, используйте средство просмотра байт-кода в Explorer для конкретного пакета и сравните его с двоичным кодом в блокчейне. Например, вы можете использовать эту ссылку для просмотра байт-кода в блокчейне. Сравнивая локально скомпилированный байт-код с байт-кодом в блокчейне, вы можете проверить, совпадают ли они.
Убедитесь, что исходный код скомпилирован локально с помощью команды sui move build
после клонирования репозитория. Этот шаг поможет вам сгенерировать байт-код, необходимый для проверки.
Знаете ответ?
Пожалуйста, войдите в систему и поделитесь им.