Bài viết
Chia sẻ kiến thức của bạn.
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
Câu trả lời
2Để xác minh xem nhị phân hợp đồng trên chuỗi có khớp với kho lưu trữ GitHub hay không, bạn nên sao chép kho lưu trữ cục bộ và biên dịch nó để tạo bytecode. Khi bạn đã có bytecode, hãy sử dụng trình xem bytecode của Explorer cho một gói cụ thể để so sánh nó với nhị phân trên chuỗi. Ví dụ: bạn có thể sử dụng liên kết này để xem mã byte trên chuỗi. Bằng cách so sánh bytecode được biên dịch cục bộ với mã trên chuỗi, bạn có thể xác minh xem chúng có khớp hay không.
Đảm bảo bạn biên dịch mã nguồn cục bộ bằng lệnh sui move build
sau khi bạn sao chép kho lưu trữ. Bước này sẽ giúp bạn tạo mã byte cần thiết để xác minh.
Bạn có biết câu trả lời không?
Hãy đăng nhập và chia sẻ nó.