Move.

Beitrag

Teile dein Wissen.

skywinder.
Jan 17, 2025
Experten Q&A

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
Teilen
Kommentare
.

Antworten

2
Theoremus.
Jan 17 2025, 16:19

Um zu überprüfen, ob die On-Chain-Vertragsbinärdatei mit dem GitHub-Repository übereinstimmt, sollten Sie das Repository lokal klonen und kompilieren, um den Bytecode zu generieren. Sobald Sie den Bytecode haben, verwenden Sie den Bytecode-Viewer eines Explorers für ein bestimmtes Paket, um es mit der On-Chain-Binärdatei zu vergleichen. Sie können beispielsweise diesen Link verwenden, um den On-Chain-Bytecode anzuzeigen. Indem Sie den lokal kompilierten Bytecode mit dem On-Chain-Bytecode vergleichen, können Sie überprüfen, ob sie übereinstimmen.

2
Beste Antwort
Kommentare
.
Xavier.eth.
Jan 17 2025, 21:22

Stellen Sie sicher, dass Sie den Quellcode lokal mit dem Befehl kompilieren, sui move buildnachdem Sie das Repository geklont haben. Dieser Schritt hilft Ihnen dabei, den für die Überprüfung benötigten Bytecode zu generieren.

2
Kommentare
.

Weißt du die Antwort?

Bitte melde dich an und teile sie.

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

148Beiträge231Antworten
Sui.X.Peera.

Verdiene deinen Anteil an 1000 Sui

Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.

BelohnungskampagneJuli