(1/?) Představujeme Chewing Glass Explorer, Solana Explorer vytvořený pro vývojáře. Už mě unavovali průzkumníci, takže jsem se tento týden rozhodl vytvořit si vlastní vibecode. Sol je v podstatě grafová databáze, vývojáři chtějí mít možnost prozkoumat celý kontext účtů bez milionu kliknutí.
(2/?) Jednou z největších nepříjemností průzkumníků je, že máme bohaté IDL a oni s nimi prakticky nic nedělají. PDA jsou základem stovek programů. Jsou to užitečné cizí klíče. A přesto je nemůžeme odvodit v uživatelských rozhraních a nemůžeme na nich zkoumat. To je noční můra! Už ne!
(3/?) Máte PDA, které chcete vždy vidět nad účtem? Přidejte pravidlo, které na takovém účtu odvozuje PDA. Zde můžete vidět, kde jsem odvozil vlastní "Mobile Hotspot Info", která se připojuje k KeyToAssetV0 přes PDA používající KeyToAssetV0.asset. Můžete přidat takovou, která umístí metadata tokenu na každý token mint, který vidí.
(4/?) Další věc, která mě fakt štvala, byla, že Solscan je jediný explorer, který vám ukáže, jaké instrukce jsou v přehledu ještě před kliknutím. To jsem také opravil. Už žádné klikání na každou recepturu, abych zjistil, jestli je to ta správná. Díky @Helius za API pro historii vysílání
(5/?) Pravděpodobně nejzásadnější změnou je zobrazení transakcí. Jako vývojář obvykle zjišťuji, proč test selhal. Nejdřív chci vidět záznamy. Pak chci prozkoumat skutečná data účtu vedle sebe, abych zjistil, proč to selhalo. Teď je to všechno ve stejném kontextu, místo abych klikal na 17 různých záložek a prohlížel si kotvící data různých účtů. Stávající průzkumníci vás nutí šíleně scrollovat, rozbalovat harmoniky a klikat 15krát, abyste našli potřebné informace. Pro někoho, kdo není vývojář, v pořádku, hrozné pro vývojáře. Explorer načítá všechny účty v instrukci a vytvoří graf založený na IDL. Chybí vám kontext? Stačí kliknout na pubkey a účet se přičte. Není potřeba otevírat další záložku.
(6/?) Sdílená konfigurace. Štítky účtů, PDA, vyhledávání jsou všechny uloženy v jsonu v lokálním úložišti. Můžete si stahovat, hrát si s nimi a znovu nahrávat podle libosti. Tato aplikace nevyžaduje přihlášení. Nastavení si prostě nechte v lokálním úložišti nebo je uložte jinde.
(7/?) Jediné, co musíte udělat, aby to fungovalo? Nahrajte své IDL. Pokud nenahrajete IDL pro svůj program, tento ladicí nástroj pro vás nebude fungovat. A to je dobře! Lidé, kteří nenahrávají své IDL, jsou šmejdi a zaslouží si mít problém s laděním.
(8/?) Tak tady to je, Žvýkací skleněný průzkumník. Úplně nový, s vibračním kódem a pravděpodobně trochu zabugovaný. Ale budu na něm ještě nějakou dobu pracovat jako na svém hlavním průzkumníku. Klidně mi napiš do zpráv, pokud budeš mít problémy.
@mert Vlastně byste se mohli podívat na transakce týkající se konkrétního tokenového účtu a získat to? Nevím.
602