Midnight premješta mainnet RPC i indeksator na Blockfrost
Produkcijske aplikacije sada trebaju Blockfrost krajnje točke i autentikaciju projekta. Neki novčanici možda će također morati ponovno izgraditi stanje sinkronizacije spremljeno u odnosu na prijašnji indeksator Midnighta.
By SongMarketCap
Midnight je 30. rujna u 22:00 UTC povukao svoje javne mainnet RPC krajnje točke i krajnje točke indeksatora. Blockfrost sada pruža primarni javni pristup tim uslugama, što mijenja način na koji se aplikacije i novčanici povezuju na produkcijsku mrežu.
Krajnje točke Midnight mainneta su povučene iz uporabe
Promjena obuhvaća rpc.mainnet.midnight.network i indexer.mainnet.midnight.network. Prema Midnight dokumentaciji, naziv hosta za indeksator prestao se razrješavati 1. listopada. Bivša RPC krajnja točka još uvijek odgovara na zahtjeve, ali može prestati u bilo kojem trenutku.
Midnight je blockchain usmjeren na zaštitu podataka unutar ekosustava Cardano. Njegovi pametni ugovori mogu provjeravati uvjete koristeći zero knowledge dokaze, dok osjetljivi ulazi ostaju privatni. Aplikacije se oslanjaju na mrežne usluge za čitanje zapisa na blockchainu, praćenje aktivnosti ugovora i slanje transakcija.
Node RPC upravlja komunikacijom s mrežnim čvorom, uključujući slanje transakcija. Indeksator organizira blokove, transakcije, stanje ugovora i događaje povezane s novčanicima kako bi ih aplikacije mogle dohvatiti ili pratiti putem živih pretplata.
Blockfrost uvodi autentikaciju i ograničenja korištenja
Blockfrost pruža hostirana blockchain API sučelja, dajući razvijateljima pristup mrežnim podacima i slanju transakcija bez upravljanja temeljnom infrastrukturom. Njegova Midnight usluga podržava GraphQL upite i WebSocket pretplate uz node RPC.
Pristup zahtijeva Blockfrost projekt kreiran posebno za Midnight Mainnet. Svaki zahtjev mora uključiti svoj project_id, bilo kroz HTTP zaglavlje ili URL parametar. Zahtjevi bez valjanog tokena se odbijaju, a tokeni izdani za druge mreže ne mogu autentificirati pristup mainnetu.
Korištenje se obračunava unutar vlastitog Blockfrost plana aplikacije. Timovi mogu odabrati plan koji odgovara njihovom prometu ili pokrenuti neovisni čvor i indeksator, što Midnight i dalje podržava. Plaćeni plan nije obvezan za svaku aplikaciju.
Ova API autentikacija odvojena je od financiranja transakcija. Midnight transakcije troše DUST, resurs koji generiraju registrirani NIGHT tokeni.
Dokumentacija također upozorava da se tokeni izloženi u kodu na strani preglednika mogu kopirati i iskoristiti protiv kvote projekta. Opisuje usmjeravanje zahtjeva kroz backend koji dodaje token na poslužitelju kada ga aplikacije trebaju zadržati privatnim.
Neki novčanici možda će morati ponovno izgraditi stanje sinkronizacije
Preview i Preprod zadržavaju svoje Midnight hostirane krajnje točke bez autentikacije projekta. Lokalni poslužitelj za dokaze, koji obrađuje privatne ulaze tijekom generiranja dokaza, također ostaje izvan Blockfrost usluge.
Za postojeće mainnet novčanike, migracija se može protegnuti izvan postavki povezivanja. Runbook službe za korisnike Midnighta identificira problem kompatibilnosti kada novčanik nastavi stanje sinkronizacije spremljeno u odnosu na prijašnji indeksator. Identifikatori događaja i transakcija mogu se razlikovati među pružateljima, što pohranjene reference čini neupotrebljivima za novi indeksator.
Novčanici koji su već povezani na Blockfrost ili na vlastiti indeksator nisu pogođeni promjenom pružatelja. Isto vrijedi za novčanike koji se sinkroniziraju od geneze pri svakom pokretanju te za aplikacije koje samo čitaju stanje ugovora ili šalju transakcije bez zadržavanja identifikatora koje izdaje indeksator.
Ako se pogođeni novčanik zaustavi uz pogreške koje upućuju na to da se događaji primjenjuju izvan slijeda, runbook nalaže odbacivanje spremljenog stanja sinkronizacije i njegovo ponovno građenje od geneze preko novog indeksatora.