Sådan får du adgang til iota-midler fordelt på for mange input på Ledger Nano S

Overvinde Ledger Nano S hardwarebegrænsninger ved at konsolidere iotas til en enkelt adresse

I nogen tid er den officielle iota Trinity-tegnebog kompatibel med hardware-tegnebogen Ledger Nano S. Selvom Trinity tilbyder temmelig sømløs integration, er der stadig hardwarebegrænsninger, der kan føre til ovenstående fejlmeddelelse, når du prøver at sende midler.

Da dette er en ret generisk fejlmeddelelse, skal du først tjekke Trinity-fejlloggen for at se en mere detaljeret beskrivelse. Du kan få adgang til den via hovedmenuen (Trinity → Error Log).

Hvis du ser en post, der ligner den, der er vist nedenfor, er du berørt af det problem, der er beskrevet i denne artikel.

Hvad skete der?

Ledger Nano S-hardware har en meget begrænset mængde tilgængelig hukommelse. På grund af størrelsen på private nøgler og underskrifter i iota-miljøet er det ikke i øjeblikket muligt at sende en transaktion, der bruger midler fra mere end to adresser (input). Når du sender en transaktion har du ikke manuel kontrol over, hvilke adresser der bruges som input, og dette problem vil sandsynligvis opstå, hvis du har sendt midler til din hovedbokskonto flere gange ved hjælp af nye modtageadresser hver gang. Resultatet af dette vil være, at dine midler er spredt over mange adresser, hvilket kræver, at Trinity bruger flere input-adresser, når der skal sendes større mængder iotas.

Udviklere af både Trinity og Ledger iota-appen diskuterer allerede mulige softwarefixes, men indtil da vil du ikke være i stand til at sende dine fulde midler til Ledger. Hvis du har brug for adgang til dine midler nu, er der en anden vej ud af denne situation, men det kræver noget manuelt arbejde og kan være en smule trættende (afhængigt af antallet af adresser, dine midler er spredt over).

Hvordan løses denne situation?

Husk, at ikke alle midler er blokeret, men vi kan stadig sende en transaktion med højst to input. Vi vil altid tage to adresser og sende deres midler til den samme måladresse, indtil alle iotas er konsolideret der, og det er muligt at sende det fulde beløb igen. Selvom vi ikke kan fortælle Trinity, hvilke inputadresser, der skal bruges til denne fletningsproces, kan vi skubbe den til at bruge dem, vi ønsker, ved at sende den rigtige mængde iotas.

Kontroller først, hvordan dine midler er fordelt over dine adresser ved hjælp af kommandoen Konto → Kontoadministration → Vis adresser fra Trinity-hovedmenuen.

Liste over adresser og deres aktuelle saldo

I det viste eksempel er iotas fordelt på 5 adresser. Vi tager den ovenpå (YLE WWT…) som måladresse og forsøger at sende alle midler til denne adresse. Nu kan vi sende den første transaktion ved at tilføje saldoen for de to laveste adresser (87i + 50i = 137i). Hvis vi sender en transaktion over 137i, begynder Trinity på den laveste adresse og kigger efter inputadresser, indtil den har nok til at dække det, vi vil sende. Afsendelse af 137i i dette tilfælde vil du sikre dig, at Trinity bruger de adresser, vi ønsker.

Gør det samme for din liste over adresser, og skriv måladressen og den tilføjede saldo på de to adresser, der er laveste adresse med midler. Send derefter en transaktion til måladressen ved hjælp af den beregnede saldo.

Kontroller og godkend transaktionen i din Ledger. Når den nye transaktion er bekræftet, vil din liste over adresser være ændret.

Afhængigt af antallet af adresser, som dine iotas blev spredt, skal du gentage denne opgave. I det viste eksempel bliver vi nødt til at sende en anden transaktion til den samme måladresse over 300i, indtil endelig den fulde saldo konsolideres på en enkelt adresse igen.

Nu kan vi sende de fulde midler igen uden problemer.

Jeg håber du kunne lide denne artikel. Hvis du har spørgsmål, kommentarer eller gerne vil se ting ændret, skal du besøge Iota Discord-serveren og finde mig (HBMY289).