Hỏi đáp Chuyên Gia
Hỏi đáp với các chuyên gia trong cộng đồng Sui
Kiếm phần của bạn từ 1000 Sui
Tích lũy điểm danh tiếng và nhận phần thưởng khi giúp cộng đồng Sui phát triển.
Bài viết
152- Hỏi đáp Chuyên GiaOwen15May 31, 2025
Lỗi kiểm tra kiểu khi sử dụng cấu trúc tùy chỉnh làm tham số kiểu trong đồng xu của Sui Move: :Coin?
Câu hỏi: Tôi gặp lỗi kiểm tra loại trong mã Sui Move mà tôi không hiểu. Đây là một phiên bản đơn giản của mã của tôi: module my_module::mymodule { use sui::coin; use sui::wallets; struct MyCoin has drop {} public fun create_coin(): coin::Coin { coin::mint(1000) } } Khi tôi cố gắng biên dịch, tôi gặp lỗi sau: Invalid type parameter instantiation. Expected type 'phantom type T' but found 'MyCoin' Tôi đang làm gì sai? Tại sao tôi không thể sử dụng MyCoinlàm tham số kiểu coin::Coinvà làm cách nào để khắc phục sự cố kiểm tra loại này?
- Sui
- Architecture
01 +10
Hỏi đáp Chuyên GiaMay 29, 2025Tại sao BCS yêu cầu thứ tự trường chính xác để khử chuỗi khi cấu trúc Move có các trường được đặt tên?
Tại sao BCS yêu cầu thứ tự trường chính xác để khử chuỗi khi cấu trúc Move có các trường được đặt tên? Tôi đã đi sâu vào mã hóa/giải mã BCS trong Move, đặc biệt là cho giao tiếp chuỗi chằng và xử lý dữ liệu ngoài chuỗi. Trong khi xem xét các ví dụ trong tài liệu Sui Move, tôi đã gặp một số hành vi có vẻ phản trực giác và tôi đang cố gắng hiểu các quyết định thiết kế cơ bản. Theo đặc tả của BCS, “không có cấu trúc trong BCS (vì không có kiểu); cấu trúc chỉ đơn giản xác định thứ tự mà các trường được nối tiếp.” Điều này có nghĩa là khi giải mã, chúng ta phải sử dụng peel_*các hàm theo thứ tự chính xác với định nghĩa trường struct. Câu hỏi cụ thể của tôi: Lý do thiết kế: Tại sao BCS yêu cầu khớp thứ tự trường chính xác khi cấu trúc Move có các trường được đặt tên? Sẽ không mạnh mẽ hơn nếu sắp xếp các tên trường cùng với các giá trị, tương tự như JSON hoặc các định dạng tự mô tả khác? Tương tác kiểu chung: Các tài liệu đề cập rằng “các loại chứa các trường kiểu chung có thể được phân tích thành trường kiểu chung đầu tiên.” Hãy xem xét cấu trúc này: struct ComplexObject has drop, copy { id: ID, owner: address, metadata: Metadata, generic_data: T, more_metadata: String, another_generic: U } Chính xác thì quá trình khử phân loại một phần hoạt động như thế nào ở đây? Tôi có thể giải chuỗi tối đa more_metadata và bỏ qua cả hai trường chung hay trường chung đầu tiên (generic_data) có chặn hoàn toàn quá trình giải mã hóa tiếp theo không? Tính nhất quán giữa các ngôn ngữ: Khi sử dụng thư viện JavaScript @mysten /bcs để nối tiếp dữ liệu sẽ được sử dụng bởi hợp đồng Move, điều gì sẽ xảy ra nếu: Tôi vô tình sắp xếp lại các trường trong đối tượng JavaScript? Định nghĩa cấu trúc Move thay đổi thứ tự trường trong nâng cấp hợp đồng? Tôi có cấu trúc lồng nhau với các tham số chung của riêng chúng? Ý nghĩa thực tế: Trong các hệ thống sản xuất, các nhóm xử lý sự tiến hóa lược đồ BCS như thế nào? Bạn có phiên bản lược đồ BCS của mình hay kỳ vọng rằng thứ tự trường cấu trúc là bất biến sau khi được triển khai?
- Sui
- Move
51- Hỏi đáp Chuyên Giaderiss159May 28, 2025
Giao dịch của tôi có hoàn tất nếu giới hạn gần?
Tôi nhận được thông báo cho biết “Giới hạn giao dịch toàn cầu đang đến gần”. Nếu tôi bắt đầu giao dịch ngay bây giờ, liệu giao dịch có được xử lý trong vòng 24 giờ không?
- Move
03 - Hỏi đáp Chuyên GiaDominikus 190May 25, 2025
Địa chỉ hợp đồng SUI trên nền tảng Sui là gì?
Chào mọi người, tôi đang cố gắng tìm địa chỉ hợp đồng SUI cho nền tảng Sui. Có ai có thể xác nhận điều này cho tôi không?
- Sui
03 - Hỏi đáp Chuyên GiaMay 22, 2025
Ví Sui cập nhật, giờ không thể đăng nhập bằng mật khẩu
Tôi đã cập nhật ví Sui cũ của mình lên phiên bản mới nhất, nhưng bây giờ khi tôi nhập mật khẩu, tôi nhận được cảnh báo tải lại ứng dụng và ứng dụng bị đóng băng. Tôi có thể làm gì để giải quyết vấn đề này mà không mất quyền truy cập?
- Sui
02 - Hỏi đáp Chuyên Giatomek174May 20, 2025
Có cách nào để truy cập Stashed trên testnet không?
Này mọi người, tôi đang cố gắng khám phá các tính năng của Stashed nhưng tôi muốn thử nghiệm nó trên testnet trước khi tiếp tục. Tôi biết thường có nhu cầu về mã thông báo testnet cho các thử nghiệm như vậy. Có ai có thể làm sáng tỏ liệu Stashed có hỗ trợ testnet hay không và làm thế nào tôi có thể yêu cầu tính năng này từ nhóm phát triển không?
- Sui
- Architecture
02 - Hỏi đáp Chuyên Giafarshad142May 20, 2025
Làm thế nào để truy cập khóa riêng trong ví Sui bằng tài khoản Google?
Chào mọi người, tôi đang cố gắng tìm ra cách lấy khóa riêng từ ví Sui được liên kết với tài khoản Google của tôi. Mục tiêu của tôi là sử dụng nó với Sui CLI, nhưng tôi không chắc liệu điều đó có khả thi với kiểu thiết lập này hay không. Bất kỳ thông tin chi tiết hoặc cách tiếp cận thay thế nào sẽ được đánh giá rất cao!
- Security Protocols
02 - Hỏi đáp Chuyên GiaRogueRig134May 13, 2025
Ví tốt nhất trên SUI là gì?
Ví tốt nhất trên SUI Blockchain là gì và chúng cung cấp những tính năng gì?
- Sui
11Câu trả lời hay nhất - Hỏi đáp Chuyên GiaElvin CLONE 228May 13, 2025
Làm thế nào để giải quyết lỗi khóa riêng không hợp lệ khi nhập ví?
Tôi đã thử nhập khóa riêng của mình vào ứng dụng ví của mình, nhưng tôi tiếp tục nhận được lỗi 'Khóa riêng không hợp lệ, vui lòng sử dụng chuỗi 33 byte được mã hóa Bech32. '. Tôi đã tải xuống ví một lần nữa, nhưng vấn đề vẫn tồn tại ngay cả khi tôi thử nhập từ cụm mật khẩu và cuối cùng thấy một ví có số dư bằng không. Tôi nên làm gì để khắc phục điều này?
- Sui
- Architecture
04 - Hỏi đáp Chuyên GiaMay 12, 2025
Sự cố khi chuyển dogizen từ Telegram sang ví Sui
Này mọi người, tôi đang gặp một số vấn đề với việc chuyển dogizen của mình. Tôi đã chuyển chúng từ ví Telegram của mình đến Sui. Trong khi việc chuyển giao ban đầu có vẻ thành công, Tùy sau đó từ chối công nhận họ. Làm cách nào để giải quyết vấn đề này để đảm bảo token của tôi hiển thị trong ví Sui?
- Sui
02

- 0xduckmove... SUI+68
1
- MiniBob... SUI+57
2
- harry phan... SUI+51
3
- ... SUIRogue+47
- ... SUIRogueRig+44
- ... SUIHaGiang+36
- ... SUIPeera Admin+25
- ... SUIVens.sui+20
- ... SUIMarlKey+20
- ... SUIdudley_smith+16
- Sui
- Architecture
- SDKs and Developer Tools
- Move
- Security Protocols
- NFT Ecosystem
- Transaction Processing