Move.

Пост

Поделитесь своими знаниями.

skywinder.
Jan 17, 2025
Экспертные Вопросы и Ответы

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
2
Поделиться
Комментарии
.

Ответы

2
Theoremus.
Jan 17 2025, 16:19

Чтобы проверить, совпадает ли двоичный файл внутрисетевого контракта с репозиторием GitHub, необходимо локально клонировать репозиторий и скомпилировать его для генерации байт-кода. Получив байт-код, используйте средство просмотра байт-кода в Explorer для конкретного пакета и сравните его с двоичным кодом в блокчейне. Например, вы можете использовать эту ссылку для просмотра байт-кода в блокчейне. Сравнивая локально скомпилированный байт-код с байт-кодом в блокчейне, вы можете проверить, совпадают ли они.

2
Лучший ответ
Комментарии
.
Xavier.eth.
Jan 17 2025, 21:22

Убедитесь, что исходный код скомпилирован локально с помощью команды sui move buildпосле клонирования репозитория. Этот шаг поможет вам сгенерировать байт-код, необходимый для проверки.

2
Комментарии
.

Знаете ответ?

Пожалуйста, войдите в систему и поделитесь им.

Move is an executable bytecode language used to implement custom transactions and smart contracts.

148Посты231Ответы
Sui.X.Peera.

Заработай свою долю из 1000 Sui

Зарабатывай очки репутации и получай награды за помощь в развитии сообщества Sui.

Кампания вознагражденийИюль
    Посты с вознаграждением