EOSIO version 1.1.0 Release: Lægning af et fundament til mere skalerbar infrastrukturudvikling på EOSIO

I dag glæder vi os over at udgive den næste trinvise version af EOSIO, V1.1.0. Du kan se de detaljerede udgivelsesnotater her på Github og dokumentation på EOSIO Developer Portal.

Vi har samlet en masse feedback om, hvordan samfundet bygger applikationer på platformen, og vi er så dedikerede som altid til løbende at forbedre udvikleroplevelsen på EOSIO. Denne udgivelse er rettet mod brugervenligheden af ​​softwaren til udviklere og lægger et grundlag for mere skalerbar applikationsudvikling og support til en infrastrukturholdsbygning på EOSIO blockchain.

Ud over frigivelsesnotater og dokumentation vil teamet Block.one Developer Relations - i koordinering med C ++ Development team og Public Communications - give et let at fordøje resumé af funktionerne og fordelene ved hver udgivelse og dens implikationer på vores mål for platformen. Fortsæt med at læse nedenfor for at lære både om afsluttede funktioner i denne måneds udgivelse og et par "Preview-funktioner", som vil blive afsluttet i fremtidige versioner.

Fuldførte funktioner i 1.1.0:

MongoDB-plugin (# 4304)

MongoDB-plugin til EOSIO-noder er et valgfrit plugin, der giver en forenklet metode til arkivering af blockchain-data i en read-only MongoDB, hvilket muliggør mere skalerbare og praktiske spørgsmål om disse data på en måde, der er mere kendt for infrastrukturudviklere. Data, der gemmes direkte i MongoDB, giver mulighed for at spørge dem uden at lægge en belastning på netværksknuderne.

Læstilstand: Hoved (# 4373)

Konfiguration af en forekomst af en EOSIO-knude til læstilstand: HEAD betyder, at alle RPC-endepunkter returnerer data fra den seneste (hoved) blok i kæden. Dette udelukker ændringer fra ubekræftede transaktioner, der muligvis videresendes på peer-to-peer-netværket. Denne tilstand kan være nyttig til at bestemme, hvilke transaktioner der er anvendt til blockchain af mindst en producent, men måske ikke har nået endeligheden.

Hurtigere synkronisering (# 4649) - nodeos forbedring af livskvalitet

Hurtigere synkronisering adresserer to smertepunkter, der blev opdaget i forudgående EOSIO-udvikling: omkostningerne ved validering af data, når kæden er ude af synkronisering og ydelsesnedbrydning, når den synkroniseres med en knude. I version 1.1.0 vil EOSIO node daemon ikke længere forsøge at videresende transaktioner, når de er for langt ude af synkronisering til at give en meningsfuld validering. Resultatet er en betydelig præstationsforbedring og sænkede omkostninger i forsøg på at validere synkroniseringsdata.

Databasestørrelsesvagter (# 4666) - nodeos forbedring af livskvalitet

Databasestørrelsesvagter er en nem måde at gendanne udmattede databaser ved at ændre en enkelt config for at undgå lange gentagelser og resyncs til netværket. De to databaser i hukommelsen, der driver EOSIO, tilstand DB og reversibel blok DB, er nu beskyttet af brugsafskærmninger, der tillader kørende forekomster af nodeos at opdage overhængende overspændinger og grådigt lukke processen, før de rammer den frygtede BAD_ALLOC undtagelse, der forårsagede beskidte databaser og krævede en lang gentagelse, der skal rettes.

Udgivelseseksempler i 1.1.0:

Følgende blev frigivet som "Preview-funktioner" og skal betragtes som alfakvalitet. Selvom de ikke er produktionsklare, repræsenterer disse funktioner retningen, i hvilken EOSIO blockchain-softwaren går. Vi vil gerne invitere medlemmer af samfundet til at teste og give feedback om disse funktioner, når de skrider frem mod deres respektive udgivelser. Tjek hvert emne mere detaljeret på GitHub for at forstå, hvordan disse funktioner skrider frem, og deres potentielle indflydelse på decentral applikationsudvikling.

  • Hardware Wallet-support i keosd
  • OSX Secure Enclave (# 4244)
  • YubiHSM 2 (# 4526)
  • Login-plugin (# 4375)

Forbliv forbundet

Hold øje med fremtidige opdateringer ved at abonnere på vores adresseliste på EOSIO Developer Portal. Vi er glade for konstant at forbedre brugervenligheden af ​​softwaren til EOSIO-udviklere, da vi fortsætter med at lægge et grundlag for den mest skalerbare blockchain-udvikling.

Læs ansvarsfraskrivelse