Xu hướng
Khám phá các bài đăng thịnh hành nhất.
Bài viết
409How to access and manage nested structs and dynamic fields in Move?
How to access and manage nested structs and dynamic fields in Move?
- Sui
- Move
56Câu trả lời hay nhấtCách chuyển đổi khóa riêng sang định dạng mới thông qua CLI
Làm cách nào tôi có thể chuyển đổi khóa riêng cũ của mình sang định dạng mới và thay đổi từ Hex sang Bech32 bằng cách sử dụng Sui CLI?
- Sui
- Move
43Câu trả lời hay nhấtHow to bypass rate limit on local full node setup?
I've set up a full node locally and I'm sending requests to it, but I run into a 429 rate limit error. I'm trying to fetch object information using the sui_multiGetObjects method, but the server returns an error when I exceed 50 objects. This happens even when running requests on the same machine. Is there a way to get rid of this rate limit, or is it hardcoded in the node setup? Are nodes from the official config supposed to have no rate limits?
- Move CLI
- Move
43Câu trả lời hay nhất- Hỏi đáp Chuyên Giaandreweth.231Dành choSuiDec 12, 2024
Sui memes DEX options and chart
What are the available DEX options for Sui memes and do they support in-wallet charts like JUPag in Phantom?
- Architecture
- SDKs and Developer Tools
44 Why do I keep getting 'MoveAbort' error in signAndExecuteTransaction?
I'm trying to make swaps using the functions client.findRouters, client.fastRouterSwap, and client.signAndExecuteTransaction but frequently encounter the 'MoveAbort' error. My balance seems stable at 100+ SUI, yet 1 out of 10 transactions fails. This error still persists after restoring the blockchain. How can I figure out what's going wrong?
- Move CLI
- Move
- Move Module
43Câu trả lời hay nhấtHow to update coin logo on Sui smart contract?
I'm trying to update the coin logo on a deployed smart contract on SuiCoins.com, but I've hit a roadblock because the contract is immutable. Are there any possible workarounds or methods like using proxy contracts or implementation contracts to change the logo so it reflects on platforms like suiscan or suivision?
- Sui
32Câu trả lời hay nhấtGiao dịch hoạt động như thế nào ở Sui
Một trong những điều thú vị thu hút tôi đến với chuỗi SUI là cách thức hoạt động của các giao dịch, vì vậy trong bài viết này, chúng ta sẽ tìm hiểu một số kiến thức về cách các giao dịch hoạt động trong blockchain SUI. Mỗi giao dịch trong Sui liệt kê rõ ràng những đối tượng mà nó sẽ đọc hoặc sửa đổi. Bởi vì mỗi đối tượng là độc lập, người xác thực Sui có thể dễ dàng kiểm tra danh sách các đối tượng cho mỗi giao dịch đến. Điều này giúp hệ thống quyết định giao dịch nào có thể chạy đồng thời: Giao dịch độc lập (không có đối tượng trùng lặp): Nếu hai giao dịch liên quan đến các đối tượng hoàn toàn khác nhau, chúng không xung đột với nhau. Sui biết những thứ này sẽ không can thiệp, vì vậy nó có thể thực hiện chúng cùng một lúc song song. Ví dụ: một giao dịch có thể cập nhật đối tượng tiền xu của Alice trong khi một giao dịch khác có thể chuyển đối tượng NFT của Bob - vì đây là những đối tượng riêng biệt, không cần phải chờ một đối tượng trước khi thực hiện đối tượng kia. Giao dịch mâu thuẫn (đối tượng chia sẻ): Nếu hai giao dịch cố gắng sử dụng cùng một đối tượng, chúng xung đột và không thể thực hiện chính xác cùng một thời điểm. Sui sẽ xử lý việc này bằng cách đặt hàng và thực hiện lần lượt các giao dịch cụ thể đó để tránh bất kỳ sự nhầm lẫn hoặc chi tiêu gấp đôi. Trong trường hợp này, cơ chế đồng thuận của mạng đi vào hoạt động để quyết định một thứ tự công bằng cho các giao dịch chạm vào cùng một dữ liệu. Chỉ các giao dịch xung đột được sắp xếp; tất cả các giao dịch độc lập khác có thể tiến hành song song mà không cần chờ đợi. Về bản chất, mô hình giao dịch của Sui tách biệt các giao dịch “đơn giản” với các giao dịch “phụ thuộc”. Các giao dịch đơn giản chỉ ảnh hưởng đến các đối tượng của một chủ sở hữu duy nhất thường có thể được xử lý rất nhanh mà không cần sự phối hợp chặt chẽ của toàn bộ mạng lưới. Các giao dịch phức tạp hơn (ví dụ: các giao dịch tương tác với đối tượng hợp đồng thông minh được chia sẻ mà nhiều người dùng có thể sử dụng) trải qua quy trình đặt hàng truyền thống (đồng thuận) để đảm bảo chúng không xung đột với nhau. Bằng cách này, Sui chỉ sử dụng sự đồng thuận toàn cầu khi thực sự cần thiết và nó có thể cho phép hầu hết các giao dịch diễn ra đồng thời khi không có sự trùng lặp trong dữ liệu mà họ chạm vào. Thực thi song song trong Sui so với Blockchain truyền thống Trên các blockchain truyền thống như Bitcoin hoặc Ethereum, các giao dịch được xử lý tuần tự (lần lượt). Ngay cả khi hai giao dịch không liên quan gì đến nhau, một hệ thống tuần tự vẫn sẽ xếp cái này xếp hàng sau cái kia, tạo ra sự chờ đợi không cần thiết. Điều này giống như có một đăng ký thanh toán duy nhất tại một cửa hàng - ngay cả những khách hàng mua các mặt hàng khác nhau cũng phải đứng trong cùng một hàng đợi. Nó gây tắc nghẽn và làm chậm mọi thứ trong thời gian bận rộn. Sui có một cách tiếp cận khác bằng cách cho phép thực hiện song song các giao dịch. Điều này tương tự như việc mở nhiều quầy thanh toán: nhiều giao dịch có thể được xử lý cùng một lúc miễn là chúng độc lập, điều này giúp cải thiện đáng kể thông lượng và hiệu quả. Do thiết kế tập trung vào đối tượng của Sui, các hoạt động trên một đối tượng không tác động hoặc trì hoãn hoạt động trên một đối tượng khác . Các trình xác thực trong mạng Sui có thể tận dụng nhiều lõi CPU và luồng để thực hiện một số giao dịch đồng thời, giống như xử lý song song nhiều tác vụ trên máy tính. Kết quả là một sự gia tăng đáng kể về khả năng mở rộng - Sui có thể xử lý một số lượng lớn giao dịch mỗi giây mà không cần phải đổ mồ hôi. Các thử nghiệm đã chứng minh rằng cách tiếp cận của Sui có thể hỗ trợ thông lượng lớn (theo thứ tự hàng trăm nghìn giao dịch mỗi giây) nhờ tính song song này. Quan trọng không kém, thực thi song song làm giảm độ trễ cho các giao dịch riêng lẻ, có nghĩa là người dùng thấy giao dịch của họ được xác nhận nhanh hơn vì họ không bị mắc kẹt chờ đợi đằng sau các giao dịch không liên quan. Nhìn chung, mô hình thực thi song song của Sui loại bỏ các tắc nghẽn gây ra các blockchain đơn luồng (tuần tự), cho phép mạng mở rộng quy mô và xử lý khối lượng công việc có thể áp đảo các thiết kế truyền thống. Tính cuối cùng và tốc độ xác nhận Tính cuối cùng đề cập đến tốc độ nhanh chóng xác nhận giao dịch không thể đảo ngược (tức là một khi được xác nhận, giao dịch sẽ không được hoàn lại). Sui được thiết kế để kết thúc nhanh chóng, thường đạt được xác nhận trong một phần nhỏ của giây. Trong thực tế, một giao dịch Sui điển hình có thể được xác nhận trong khoảng 300—500 mili giây (dưới một giây) sau khi nó được xử lý - về cơ bản là gần như ngay lập tức cho người dùng. Điều này nhanh hơn nhiều so với nhiều blockchain cũ. Để so sánh, mạng của Ethereum thường cần vài giây đến vài phút để thực sự hoàn thành một giao dịch (các khối Ethereum cách nhau khoảng ~ 12 giây và có thể mất vài khối trở lên để có độ tin cậy cao), trong khi Bitcoin có thể cần hàng chục phút (do thời gian khối 10 phút và nhiều xác nhận) để một giao dịch được coi là cuối cùng. Sự đồng thuận hiện đại và thực thi song song của Sui mang lại cho nó một lợi thế lớn về tốc độ: các giao dịch trên Sui được xác nhận gần như ngay lập tức sau khi bạn gửi chúng. Không cần phải chờ đợi lâu để một khối mới bao gồm giao dịch hoặc nhiều xác nhận. Nói tóm lại, Sui cung cấp tính cuối cùng dưới giây, có nghĩa là người dùng có thể gửi một giao dịch và xem nó được giải quyết vĩnh viễn ngay lập tức. Xác nhận nhanh này đặc biệt có lợi cho các ứng dụng như chơi game, tài chính thời gian thực hoặc thanh toán bán lẻ, nơi chờ đợi thậm chí hàng chục giây có thể quá chậm. Sui mang lại sự tự tin cho người dùng một cách nhanh chóng, làm cho blockchain cảm thấy nhạy hơn nhiều so với các chuỗi truyền thống.
- Sui
- Architecture
- Transaction Processing
3How to create multi-level subdomains using SuiNS?
I've been trying to create nested subdomains using SuiNS, and I'm confused about the maximum depth allowed. Despite the documentation stating that the total nesting depth can be 10 levels (including SLD and TLD), I'm getting an error when trying to create a 4th-level subdomain. The error mentions an invalid parent object. Can someone explain the limitation and how to properly create deeper nested subdomains?
- Move CLI
- Move
32Can sender address be gas owner instead of recipient?
I'm trying to avoid a trace of my sender address and receiver wallet. My idea is to make the sender the 'gas object owner' instead of the recipient. Is that possible when sending funds to a Binance wallet, and how can a 'sponsor' be involved without being identified?
- Sui
- Architecture
32Câu trả lời hay nhấtBạn có thể xuất ví Sui chính thức sang Razor hoặc các ví Sui khác không?
Bạn có thể xuất ví Sui chính thức sang Razor hoặc các ví Sui khác không? Làm thế nào điều này có thể được thực hiện nếu tài khoản được tạo với Google?
- Sui
- Architecture
32Câu trả lời hay nhất
- Cách tốt nhất để xử lý đăng ký người dùng duy nhất trên Sui?01
- Cách tham gia các hoạt động dự án Sui và đặt cược token02
- Bạn có thể sử dụng tính ngẫu nhiên trong các chức năng công khai không nhập trong Move không?01
- Tôi có thể khôi phục USDT được gửi đến địa chỉ sai không?01
- Làm thế nào để kết nối USDC từ SUI sang mạng chính Ethereum với cầu nối SUI gốc?11
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.
- 319
- 292
- 292
- 289
- 271
- 271
- 240
- 234
- 231
- 223