Publication
Partagez vos connaissances.
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
Réponses
2Pour 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.
Assurez-vous de compiler le code source localement à l'aide de la commande sui move build
après avoir cloné le référentiel. Cette étape vous aidera à générer le bytecode nécessaire à la vérification.
Connaissez-vous la réponse ?
Veuillez vous connecter et la partager.