Beitrag
Teile dein Wissen.
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
Antworten
2Um 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.
Stellen Sie sicher, dass Sie den Quellcode lokal mit dem Befehl kompilieren, sui move build
nachdem Sie das Repository geklont haben. Dieser Schritt hilft Ihnen dabei, den für die Überprüfung benötigten Bytecode zu generieren.
Weißt du die Antwort?
Bitte melde dich an und teile sie.