EOSIO-version 1.1.0 julkaisu: Perustan luominen skaalautuvammalle infrastruktuurin kehittämiselle EOSIO: lla

Tänään olemme ilo julkaista EOSIOn seuraavan lisäosan version V1.1.0. Voit tarkastella yksityiskohtaisia ​​julkaisutietoja täällä Githubissa ja dokumentaatiota EOSIO-kehittäjäportaalissa.

Olemme keränneet paljon palautetta siitä, kuinka yhteisö rakentaa sovelluksia alustalle, ja olemme sitoutuneet parantamaan jatkuvasti EOSIO-ohjelmiston kehittäjäkokemusta kuin koskaan. Tämä julkaisu kohdistaa ohjelmiston käytettävyyden kehittäjille, luo pohjan skaalautuvammalle sovelluskehitykselle ja tuelle EOSIO-lohkoketjuun rakentuvalle infrastruktuuritiimille.

Julkaisutiedojen ja dokumentoinnin lisäksi Block.one-kehittäjäsuhdetiimi tarjoaa yhteistyössä C ++-kehitysryhmän ja julkisen viestinnän kanssa helposti sulautettavan yhteenvedon kunkin julkaisun ominaisuuksista ja eduista sekä sen vaikutuksista meidän tavoitteet alustalle. Jatka alla lukemista, niin opit sekä tämän kuukauden julkaisun valmiista ominaisuuksista että muutamasta esikatseluominaisuuksista, jotka viimeistellään tulevissa versioissa.

1.1.0: n valmiit ominaisuudet:

MongoDB-laajennus (# 4304)

EOSIO-solmujen MongoDB-laajennus on valinnainen laajennus, joka tarjoaa yksinkertaistetun menetelmän lohkotietojen arkistoimiseksi vain luku -tyyppisessä MongoDB: ssä, mikä mahdollistaa kyseisten tietojen skaalautuvammat ja mukavammat kyselyt infrastruktuurin kehittäjille tutummalla tavalla. Suoraan MongoDB: hen tallennetut tiedot mahdollistavat sen kyselyn asettamatta kuormitusta verkkosolmuihin.

Lukutila: PÄÄ (# 4373)

EOSIO-solmun esiintymän määrittäminen lukumuotoa varten: HEAD tarkoittaa, että kaikki RPC-päätepisteet palauttavat tiedot ketjun viimeisimmästä (pää) lohkosta. Tämä sulkee pois kaikki muutokset vahvistamattomista tapahtumista, jotka saattavat välittää vertaisverkossa. Tämä tila voi olla hyödyllinen määritettäessä, mitä tapahtumia vähintään yksi tuottaja on soveltanut ryhmäketjuun, mutta jotka eivät ehkä ole saavuttaneet lopullisuutta.

Nopein synkronointi (# 4649) - nodeos Elämänlaadun parantaminen

Nopeampi synkronointi osoittaa kaksi aikaisemmassa EOSIO-kehitysvaiheessa löydettyä kipupistettä: tietojen validoinnin kustannukset, kun ketju ei ole synkronoitu, ja suorituskyvyn heikkeneminen, kun synkronoidaan solmun kanssa. Versiossa 1.1.0 EOSIO-solmudeemoni ei enää yritä välittää tapahtumia, kun ne ovat liian kaukana synkronoinnista tarkoituksenmukaisen validoinnin tarjoamiseksi. Tuloksena on merkittävä suorituskyvyn parannus ja alennetut kustannukset yritettäessä vahvistaa synkronointitiedot.

Tietokannan koon vartijat (# 4666) - nodeos Elämänlaadun parantaminen

Tietokannan koon suojukset tarjoavat helpon tavan tyhjentyneiden tietokantojen palauttamiseen muokkaamalla yhtä kokoonpanoa verkon pitkien toistojen ja uudelleen synkkien välttämiseksi. Kaksi muistia sisältävää tietokantaa, jotka ajavat EOSIO: ta, tila-DB ja palautuva lohko-DB, on nyt suojattu käyttösuojaimilla, jotka sallivat suorittaa nodeos-ilmentymät havaitsemaan välittömät ylitykset ja sammuttamaan prosessin mielivaltaisesti ennen kuin lyövät pelättyä BAD_ALLOC-poikkeusta, joka aiheutti likaisia ​​tietokantoja ja tarvittiin pitkä toisto korjattavaksi.

Esikatsele 1.1.0: n ominaisuustiedotteita:

Seuraavat julkaistiin ”Esikatseluominaisuuksina”, ja niitä on pidettävä Alfa-laaduna. Vaikka nämä ominaisuudet eivät ole valmistusvalmiita, ne edustavat suuntaa, johon EOSIO blockchain -ohjelmisto menee. Haluamme kutsua yhteisön jäseniä testaamaan ja antamaan palautetta näistä ominaisuuksista, kun ne etenevät julkaisujensa suhteen. Tutustu jokaiseen aiheeseen yksityiskohtaisemmin GitHubissa ymmärtääksesi, kuinka nämä ominaisuudet etenevät ja miten ne voivat vaikuttaa hajautettuun sovelluskehitykseen.

  • Laitteiston lompakon tuki keosdissa
  • OSX Secure Enclave (# 4244)
  • YubiHSM 2 (# 4526)
  • Sisäänkirjautumislaajennus (# 4375)

Pysyä yhteydessä

Pysy ajan tasalla tulevia päivityksiä varten tilaamalla postituslistallemme EOSIO-kehittäjäportaalissa. Olemme innostuneita parantamaan jatkuvasti ohjelmiston käytettävyyttä EOSIO-kehittäjille, kun jatkamme perustan luomista skaalautuvammalle blockchain-kehitykselle.

Lue vastuuvapauslauseke