Midnight preseli RPC in indeksirnik glavnega omrežja na Blockfrost
Produkcijske aplikacije zdaj potrebujejo končne točke Blockfrost in avtentikacijo projekta. Nekatere denarnice bodo morda morale znova zgraditi sinhronizacijsko stanje, shranjeno v povezavi s prejšnjim indeksirnikom Midnight.
By SongMarketCap
Midnight je 30. septembra ob 22:00 UTC umaknil svoje javne končne točke RPC in indeksirnika glavnega omrežja. Blockfrost zdaj zagotavlja glavni javni dostop do teh storitev, kar spreminja način, kako se aplikacije in denarnice povezujejo s produkcijskim omrežjem.
Končne točke glavnega omrežja Midnight so umaknjene
Sprememba zajema rpc.mainnet.midnight.network in indexer.mainnet.midnight.network. Po dokumentaciji Midnight se ime gostitelja indeksirnika od 1. oktobra ne razrešuje več. Prejšnja končna točka RPC še vedno odgovarja na zahteve, vendar se lahko kadarkoli ustavi.
Midnight je veriga blokov za varstvo podatkov znotraj ekosistema Cardano. Njene pametne pogodbe lahko preverjajo pogoje z dokazi ničelnega znanja, medtem ko občutljivi vhodi ostanejo zasebni. Aplikacije se zanašajo na omrežne storitve za branje zapisov v verigi blokov, spremljanje dejavnosti pogodb in pošiljanje transakcij.
Vmesnik RPC vozlišča skrbi za komunikacijo z omrežnim vozliščem, vključno s pošiljanjem transakcij. Indeksirnik organizira bloke, transakcije, stanje pogodb in dogodke, povezane z denarnicami, da jih lahko aplikacije pridobijo ali spremljajo prek živih naročnin.
Blockfrost dodaja avtentikacijo in omejitve uporabe
Blockfrost ponuja gostovane API vmesnike za verige blokov, ki razvijalcem omogočajo dostop do omrežnih podatkov in pošiljanje transakcij brez upravljanja lastne osnovne infrastrukture. Njegova storitev za Midnight podpira poizvedbe GraphQL in naročnine prek WebSocket poleg RPC vozlišča.
Dostop zahteva projekt Blockfrost, ustvarjen posebej za glavno omrežje Midnight. Vsaka zahteva mora vključevati svoj project_id, bodisi prek HTTP zaglavja bodisi s parametrom v URL. Zahteve brez veljavnega žetona so zavrnjene, žetoni, izdani za druga omrežja, pa ne morejo avtenticirati dostopa do glavnega omrežja.
Poraba se obračuna v okviru lastnega paketa Blockfrost aplikacije. Ekipe lahko izberejo paket, ki ustreza njihovemu prometu, ali pa poganjajo neodvisno vozlišče in indeksirnik, kar Midnight še naprej podpira. Plačljiv paket ni obvezen za vsako aplikacijo.
Ta avtentikacija API je ločena od financiranja transakcij. Transakcije v Midnight porabljajo DUST, vir, ki ga ustvarjajo registrirani žetoni NIGHT.
Dokumentacija tudi opozarja, da je mogoče žetone, razkrite v kodi na strani brskalnika, kopirati in uporabiti proti kvoti projekta. Opisuje usmerjanje zahtev prek zaledja, ki na strežniku doda žeton, kadar ga morajo aplikacije ohraniti zasebnega.
Nekatere denarnice bodo morda morale znova zgraditi sinhronizacijsko stanje
Preview in Preprod ohranjata končne točke, ki jih gosti Midnight, brez avtentikacije projekta. Lokalni strežnik za dokaze, ki ob ustvarjanju dokazov obdeluje zasebne vnose, prav tako ostaja zunaj storitve Blockfrost.
Za obstoječe denarnice na glavnem omrežju se lahko migracija razširi prek nastavitev povezave. Priročnik službe za podporo Midnight navaja težavo združljivosti, ko denarnica nadaljuje sinhronizacijsko stanje, shranjeno glede na prejšnji indeksirnik. Identifikatorji dogodkov in transakcij se lahko med ponudniki razlikujejo, zato shranjene reference niso primerne za novi indeksirnik.
Denarnice, ki so že povezane na Blockfrost ali na lastni indeksirnik, sprememba ponudnika ne prizadene. Enako velja za denarnice, ki ob vsakem zagonu sinhronizirajo od geneze, in za aplikacije, ki le berejo stanje pogodb ali pošiljajo transakcije brez shranjevanja identifikatorjev, ki jih izdaja indeksirnik.
Če se prizadeta denarnica ustavi z napakami, ki kažejo, da se dogodki uveljavljajo v napačnem zaporedju, priročnik priporoča, da se zavrže shranjeno sinhronizacijsko stanje in ga znova zgradi od geneze prek novega indeksirnika.