Move.

Publication

Partagez vos connaissances.

skywinder.
Jan 17, 2025
Questions et Réponses avec des Experts

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
Partager
Commentaires
.

Réponses

2
Theoremus.
Jan 17 2025, 16:19

Pour vérifier si le binaire du contrat en chaîne correspond au référentiel GitHub, vous devez cloner le référentiel localement et le compiler pour générer le bytecode. Une fois que vous avez le bytecode, utilisez la visionneuse de bytecode d'Explorer pour un package spécifique afin de le comparer avec le binaire en chaîne. Par exemple, vous pouvez utiliser ce lien pour afficher le bytecode en chaîne. En comparant le bytecode compilé localement à celui de la chaîne, vous pouvez vérifier s'ils correspondent.

2
Meilleure réponse
Commentaires
.
Xavier.eth.
Jan 17 2025, 21:22

Assurez-vous de compiler le code source localement à l'aide de la commande sui move buildaprès avoir cloné le référentiel. Cette étape vous aidera à générer le bytecode nécessaire à la vérification.

2
Commentaires
.

Connaissez-vous la réponse ?

Veuillez vous connecter et la partager.

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

148Publications231Réponses
Sui.X.Peera.

Gagne ta part de 1000 Sui

Gagne des points de réputation et obtiens des récompenses pour avoir aidé la communauté Sui à se développer.

Campagne de RécompensesJuillet