Bài viết
Chia sẻ kiến thức của bạn.
Không tìm thấy Counter.sol trong Hợp đồng Openzeppelin
What is the replacement for Counter.sol in Openzeppelin contracts?
Tôi gặp lỗi này khi tôi cố gắng chạy hợp đồng của mình:
lib/openzeppelin-contracts/contracts/utils/Counters.sol": No such file or directory (os error 2)
- discussion
- expert q&a
Câu trả lời
2Nó đã bị xóa trong openzeppelin v5 và rất có thể sẽ không quay trở lại. Bạn có thể hạ cấp phiên bản OZ xuống 4.x, điều này không được khuyến khích vì rất nhiều bản vá đã được hợp nhất kể từ đó sửa lỗi khác nhau, hoặc bạn có thể thay thế counter bằng một cái gì đó khác, trong hầu hết các trường hợp, một biến duy nhất sẽ làm được điều đó. Để biết thêm chi tiết, tôi sẽ khuyên bạn nên xem PR đã xóa Counters.sol khỏi cơ sở mã OZ - nó chứa lý do đằng sau động thái này và các chiến lược khác nhau về cách người ta có thể tiếp tục mà không cần nó
Ồ ok, cảm ơn rất nhiều vì đã cảnh báo. Sẽ kiểm tra repo ngay bây giờ
Bạn có biết câu trả lời không?
Hãy đăng nhập và chia sẻ nó.