Trendend
Entdecke die angesagtesten Beiträge.
Beiträge
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
56Beste AntwortSo konvertieren Sie den privaten Schlüssel per CLI in ein neues Format
Wie kann ich meinen alten privaten Schlüssel in ein neues Format konvertieren und mit der Sui CLI von Hex zu Bech32 wechseln?
- Sui
- Move
43Beste AntwortHow 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
43Beste Antwort- Experten Q&Aandreweth.231FürSuiDec 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
43Beste AntwortHow 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
32Beste AntwortSo funktionieren Transaktionen in Sui
Eines der coolen Dinge, die mich an der SUI-Kette interessiert haben, ist die Funktionsweise von Transaktionen. In diesem Artikel werden wir uns also ein wenig darüber informieren, wie Transaktionen in der SUI-Blockchain funktionieren. Jede Transaktion in Sui listet explizit auf, welche Objekte gelesen oder geändert werden. Da jedes Objekt unabhängig ist, können die Sui-Validatoren die Objektliste für jede eingehende Transaktion leicht überprüfen. Dies hilft dem System bei der Entscheidung, welche Transaktionen gleichzeitig ausgeführt werden können: Unabhängige Transaktionen (keine überlappenden Objekte): Wenn zwei Transaktionen völlig unterschiedliche Objekte betreffen, stehen sie nicht in Konflikt miteinander. Sui weiß, dass sich diese nicht gegenseitig stören, und kann sie daher gleichzeitig parallel ausführen. Zum Beispiel könnte eine Transaktion Alices Münzobjekt aktualisieren, während eine andere Bobs NFT-Objekt überträgt — da es sich um separate Objekte handelt, müssen Sie nicht auf das eine warten, bevor Sie das andere ausführen. Widersprüchliche Transaktionen (gemeinsame Objekte): Wenn zwei Transaktionen versuchen, dasselbe Objekt zu verwenden, kollidieren sie und können nicht genau im selben Moment ausgeführt werden. Sui löst das, indem sie die jeweiligen Transaktionen nacheinander anordnet und ausführt, um Verwirrung oder Doppelausgaben zu vermeiden. In diesem Fall kommt der Konsensmechanismus des Netzwerks ins Spiel, um eine faire Reihenfolge für die Transaktionen festzulegen, die dieselben Daten betreffen. Nur die Transaktionen, bei denen ein Konflikt besteht, werden angeordnet; alle anderen unabhängigen Transaktionen können ohne Wartezeit parallel ausgeführt werden. Im Wesentlichen trennt das Transaktionsmodell von Sui „einfache“ Transaktionen von „abhängigen“ Transaktionen. Einfache Transaktionen, die nur die Objekte eines einzelnen Eigentümers betreffen, können oft sehr schnell verarbeitet werden, ohne dass das gesamte Netzwerk in eine intensive Koordination einbezogen werden muss. Komplexere Transaktionen (z. B. Transaktionen, die mit einem gemeinsamen Smart-Contract-Objekt interagieren, das viele Benutzer möglicherweise verwenden) durchlaufen einen traditionellen Bestellprozess (Konsens), um sicherzustellen, dass sie nicht miteinander in Konflikt geraten. Auf diese Weise verwendet Sui den globalen Konsens nur dann, wenn er wirklich benötigt wird, und es kann die meisten Transaktionen gleichzeitig durchführen, wenn sich die Daten, mit denen sie in Berührung kommen, nicht überschneiden. Parallele Ausführung in Sui im Vergleich zu herkömmlichen Blockchains Bei herkömmlichen Blockchains wie Bitcoin oder Ethereum werden Transaktionen sequentiell (nacheinander) verarbeitet. Selbst wenn zwei Transaktionen nichts miteinander zu tun haben, stellt ein sequentielles System immer noch eine Transaktion hintereinander an, was zu unnötigem Warten führt. Das ist wie eine einzige Kasse in einem Geschäft — selbst Kunden, die verschiedene Artikel kaufen, müssen in derselben Warteschlange stehen. Es verursacht Staus und verlangsamt die Abläufe in geschäftigen Zeiten. Sui verfolgt einen anderen Ansatz, indem es die parallele Ausführung von Transaktionen ermöglicht. Dies ist vergleichbar mit der Tatsache, dass viele Kassen geöffnet sind: Es können mehrere Transaktionen gleichzeitig abgewickelt werden, solange sie unabhängig voneinander sind, was den Durchsatz und die Effizienz erheblich verbessert. Aufgrund des objektorientierten Designs von Sui wirken sich Operationen an einem Objekt nicht auf Operationen an einem anderen Objekt aus und verzögern sie auch nicht . Validatoren im Sui-Netzwerk können mehrere CPU-Kerne und Threads nutzen, um mehrere Transaktionen gleichzeitig auszuführen, ähnlich wie bei der parallelen Verarbeitung mehrerer Aufgaben auf einem Computer. Das Ergebnis ist eine deutliche Steigerung der Skalierbarkeit — Sui kann eine große Anzahl von Transaktionen pro Sekunde abwickeln, ohne ins Schwitzen zu geraten. Tests haben gezeigt, dass der Ansatz von Sui dank dieser Parallelität einen enormen Durchsatz (in der Größenordnung von Hunderttausenden von Transaktionen pro Sekunde) unterstützen kann. Ebenso wichtig ist, dass die parallele Ausführung die Latenz einzelner Transaktionen reduziert, sodass Benutzer ihre Transaktionen schneller bestätigt sehen, da sie nicht hinter Transaktionen warten müssen, die nichts miteinander zu tun haben. Insgesamt beseitigt das parallele Ausführungsmodell von Sui die Engpässe, die Single-Thread-Blockchains (sequentielle Blockchains) plagen, und ermöglicht es dem Netzwerk, zu skalieren und Workloads zu bewältigen, die herkömmliche Designs überfordern würden. Endgültigkeit und Bestätigungsgeschwindigkeit Endgültigkeit bezieht sich darauf, wie schnell eine Transaktion unwiderruflich bestätigt wird (d. h., wenn sie einmal bestätigt wurde, wird sie nicht rückgängig gemacht). Sui ist so konzipiert, dass es schnell abgeschlossen ist und die Bestätigung oft in Sekundenbruchteilen erfolgt. In der Praxis kann eine typische Sui-Transaktion in etwa 300—500 Millisekunden (deutlich unter einer Sekunde) bestätigt werden, sobald sie verarbeitet ist — für den Benutzer quasi augenblicklich. Das ist viel schneller als bei vielen älteren Blockchains. Zum Vergleich: Das Netzwerk von Ethereum benötigt in der Regel mehrere Sekunden bis Minuten, um eine Transaktion wirklich abzuschließen (Ethereum-Blöcke sind etwa ~12 Sekunden voneinander entfernt, und für eine hohe Zuverlässigkeit kann es ein paar Blöcke oder länger dauern), während Bitcoin Dutzende von Minuten (aufgrund von 10-minütigen Blockzeiten und mehreren Bestätigungen) benötigen kann, bis eine Transaktion als endgültig betrachtet wird. Der moderne Konsens und die parallele Ausführung von Sui bieten einen großen Geschwindigkeitsvorteil: Transaktionen auf Sui werden fast sofort bestätigt, nachdem Sie sie gesendet haben. Sie müssen nicht lange warten, bis ein neuer Block die Transaktion enthält, oder auf mehrere Bestätigungen. Kurz gesagt, Sui bietet eine Finalität von unter einer Sekunde, was bedeutet, dass Benutzer eine Transaktion senden und sehen können, dass sie sofort dauerhaft abgewickelt wird. Diese schnelle Bestätigung ist besonders vorteilhaft für Anwendungen wie Spiele, Finanzdienstleistungen in Echtzeit oder Zahlungen im Einzelhandel, bei denen das Warten selbst von zig Sekunden zu langsam sein könnte. Sui gibt dem Benutzer schnell Vertrauen, sodass sich die Blockchain im Vergleich zu herkömmlichen Ketten viel reaktionsschneller anfühlt.
- 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
32Beste AntwortKannst du eine offizielle Sui-Wallet nach Razor oder anderen Sui-Wallets exportieren?
Kannst du eine offizielle Sui-Wallet nach Razor oder andere Sui-Wallets exportieren? Wie kann das gemacht werden, wenn das Konto bei Google erstellt wurde?
- Sui
- Architecture
32Beste Antwort
- Der beste Weg, um eine einzigartige Benutzerregistrierung auf Sui zu verwalten?01
- So nehmen Sie an Sui-Projektaktivitäten teil und setzen Tokens ein02
- Können Sie Zufälligkeit in öffentlichen Funktionen ohne Zutritt in Move verwenden?01
- Kann ich USDT, das an eine falsche Adresse gesendet wurde, wiederherstellen?01
- Wie überbrückt man USDC mit einer nativen SUI-Bridge von SUI zum Ethereum-Mainnet?11
Verdiene deinen Anteil an 1000 Sui
Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.
- 319
- 292
- 292
- 289
- 271
- 271
- 240
- 234
- 231
- 223