EOSIO-version 1.2.0 julkaisu: MongoDB-laajennuksen parannukset, yhteisön laajennuksen integroinnit ja toiston optimointi

Tänään olemme ilo julkaista EOSIOn seuraavan lisäosan version V1.2.0. Voit tarkastella yksityiskohtaisia ​​julkaisutietoja täällä Githubissa ja löytää dokumentteja EOSIO-kehittäjäportaalista.

Keräämme jatkuvasti palautetta siitä, miten yhteisö rakentaa sovelluksia alustalle, ja parannamme jatkuvasti kehittäjäkokemusta EOSIOssa. Tätä varten Block.one-kehittäjäsuhdetiimi tarjoaa julkaisutietojen ja dokumentoinnin lisäksi - yhteistyössä C ++ -kehitys- ja julkisen viestinnän tiimien kanssa - helposti sulautettavan yhteenvedon kunkin julkaisun ominaisuuksista ja eduista sekä sen vaikutukset tavoitteisiin platformille. Jatka alla lukemista oppiaksesi julkaisusta V1.2.0.

Kohokohdat kohdassa 1.2.0:

Käynnissä olevat MongoDB-parannukset (# 4733, # 4756)

Olemme jatkaneet viime kuussa versiossa V1.1 julkistetun MongoDB-laajennuksen kehittämistä. Plugin antaa sovelluksellesi tallentaa blockchain-tietoja Mongossa, mikä mahdollistaa kyseisten tietojen skaalautuvammat ja helpommat kyselyt latamatta verkon solmuja. V1.1: n MongoDB-laajennusta voitaisiin käyttää historian laajennuksen sijasta get_actions- ja get_transactions -sovelluksiin. V1.2-julkaisu laajentaa mongo_db_plugin-toiminnallisuuden sisällyttämällä get_key_accounts ja get_controlled_accounts, jotka molemmat voidaan tallentaa olemassa olevaan tilien keräysasiakirjaan.

Lisäksi lisäsimme välimuistin nopeuttaaksesi sarjaamista, koska suurimman osan ajasta sovellus luo abi_serializer tallennetusta abi-ohjelmasta. Tämän pitäisi vähentää resurssien kokonaistaakkaa ja nopeuttaa sovellustesi kykyä käsitellä tietoja MongoDB: stä.

Integrointi yhteisön ulkoisiin laajennuksiin (# 5026, # 4901)

Koska EOSIO-kehittäjäyhteisö kasvaa jatkuvasti ja alustalle syntyy tarkempia tarpeita, tunnustamme edut, jotka ulkoiselle laajennukselle on helppo integroida solmuun. Esimerkiksi SOCI: n ylläpitämä EOSIO SQL -laajennus loi mahdollisuuden rekisteröidä lohkoketjutiedot SQL-tietokantaan, kun taas solmujen ZeroMQ-laajennus julkaisee kaikki toiminnot ja kaikki tasapainon päivitykset ZeroMQ PUSH -liitäntään. Olemme integroineet tuki näille laajennuksille nykyisessä julkaisussa.

Jatkossa voimme edelleen kuratoida ja tukea yhteisön laajennuksia, jotka tarjoavat yleisesti tarvittavia toimintoja EOSIO-alustalle. Jos ryhmäsi työskentelee laajennuksen suhteen, joka saattaa kiinnostaa laajempaa kehittäjäyhteisöä, ota rohkeasti yhteyttä kehittäjäsuhteisiin -tiimimme kautta sähköpostitse osoitteeseen developers@block.one saadaksesi tukea.

Toista uudelleen ja synkronoi (# 5130)

Lohkoketjun kasvaessa uuden solmun perustamiseen ja ketjun toistamiseen tarvittava aika kasvaa edelleen. Tämä julkaisu sisältää useita suorituskyvyn parannuksia, jotka liittyvät ensimmäisten 9M lohkojen toistoajan lyhentämiseen% 50 ja uuteen validointitilaan, joka auttaa solmuja synkronoimaan ja pysymään synkronoinnissa (kevyt validointi).

Täysi luettelo 1.2.0 -julkaisuista:

Pyynnöt kehitetään

  • # 4710 kantoraketin korjaukset (käytetään yleensä testissä)
  • # 4733 Mongo-optimoinnit (ABI-välimuisti)
  • # 4813 integraatiotestit (matala ram)
  • # 4791 Cleos-muistivuoto
  • # 4799 Cleos-luettelotuottajien tuki R1-näppäimille
  • # 4819 Cleos-lompakko luo ja luo avaimia, kirjoittaa nyt tiedostoihin oletuksena turvallisuuden vuoksi
  • # 4756 Lisää avaintilit ja hallitut tilit MongoDB: hen
  • # 4843 pieni korjaus
  • # 4866 testipuhdistus
  • # 4868 integraatiotestien tuki bnetille
  • # 4774 README-päivitykset
  • # 4853 RPC-käyttöoikeus mustavalkoisten luetteloiden päivittämiseen
  • # 4854 koodin puhdistus
  • # 4891 Parempi RPC / Cleos-virheilmoitus virheellisistä pyynnöistä
  • # 4905 integraatiotestin korjaukset
  • # 4946 OSX-rakennuskomentosarjanäytön muutokset
  • # 4908 RPC / Cleos-tuki sha256-toissijaisille indekseille
  • # 4952 poista tuki lompakon RPC: n ajamiseen nodeoissa
  • # 5002 korjaa yhdellä RPC-vastauksella saadaksesi taulukon
  • # 5005 versiovastaus nodeosta ja keosdista merkittyjen julkaisujen ja paikallisten muutosten perusteella
  • # 4931 korjaa sellaisten varojen siirrot muille kuin eosio.token omaisuuserille
  • # 4870 moniytiminen lisäys rakentuu
  • # 4739 Lisää suodatusvaihtoehto salliaksesi mustalle listalle sallittujen luetteloiden sijasta historian laajennuksessa
  • # 5077 mirror SDK muutos crypto.h
  • # 5090 peegel SDD-muutos korjaamaan omaisuuden ylikuormitus
  • # 4901 ajoitettujen tapahtumien parempi signalointi laajennuksille
  • # 5026 Dev-lisälaajennuksia
  • # 5066 tuki rivitoimille ja suodattamiselle mongodbissa
  • # 5130 toisto-suorituskyvyn optimoinnit ja synkronoinnin optimointi: kevyt vahvistus
  • # 5101 muokattavat binaarinimet
  • # 5097 Päivitetty huonojen pakettien vertaisrekisteröinti
  • # 4511 Ricardeos-käsikirjoitus
  • # 5082 find_plugin turvallisuus
  • # 5139 korjaus fedora build -sovellukselle
  • # 4892 Hanki tapahtuman tunnus cleos / RPC: ltä
  • # 5125 nopeusrajoitus kuolleiden yhteyksien keräämistä
  • # 5096 konfiguroitava järjestelmätilin nimi
  • # 5122 palauttaa eosiocpp ja puhdistaa asennusohjelma
  • # 4721 wasm / abi polut nyt suhteessa sopimushakemistoon
  • # 4972 -korjaus sallitulle vanhentuneelle tuotannolle
  • # 5131 noutaa vain soveltamatta olevat tapahtumat vain tarvittaessa
  • # 4924 siivota tic-tac-toe esimerkki
  • # 5154 korjaus http_client_plugin-muodossa epämuodostuneelle isäntäotsikolle
  • # 4566 tyylin siivous vahvistustarkastuksissa
  • # 5158 poista vanhentunut account_history_plugin
  • # 5161 korjaus MongoDB-suodatusmäärityksille
  • # 5160 poista WAST-tuki Cleos-sovelluksista
  • # 5171 luokittele lokiviesti uudelleen virheenkorjaukseksi
  • # 5179 ristiriitaisten porttisidosten parempi kirjaaminen
  • # 5201 kantoraketin käynnistyskorjaukset
  • # 5061 tuki 160-bittisille avaimille ja avainkooderityypille cleos / RPC
  • # 5200 savukokeen vakauden parannuksia
  • # 4960 ratkaise linkkerivirheet, joihin liittyy env.free
  • # 5203 käytä MongoDB-suodatinta tapahtumien jäljiin
  • # 5198 vain luku -tila nodeosille
  • # 5018 Cleos muuntaa komento

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