ترقية ضخمة لسولانا، واحدة من أكبر الترقيات هذا العام ملخص؛ الخلاصة: نحن نضيف سجلات حسابات الرموز إلى سجلات المعاملات لم تعد بحاجة إلى الاستعلام عن مئات حسابات الرموز بعد الآن نقطة نهاية واحدة - > تاريخ سولانا بأكمله لخطاب هذا موضوع تقني قليلا (لكنه مهم للجميع أن يفهموا، وليس فقط المطورين)، لذا دعوني أوضح: - في سولانا، لديك مفتاح عام للمحفظة الرئيسي مثل أي سلسلة أخرى. هذا هو العنوان الذي تستخدمه لإرسال/استقبال أي شيء على سولانا. يمكنك أيضا استخدام نطاق .sns لهذا الموضوع مثلا - ومع ذلك، عندما تستلم رمزا فعليا، مثل USDC، ما يحدث هو أن محفظتك الرئيسية تفتح نفسها ما يسمى "حساب الرمز" - على سبيل المثال، محفظتك الرئيسية لديها حساب رمزي ل USDC، وحساب رمز ل USDT، وحساب رمزي ل BONK، وهكذا - فكر فيه كحساب بنكي. لديك تسجيل دخول رئيسي للبنك، لكن لديك أيضا حسابات عملة مختلفة مثل الدولار الأمريكي أو اليورو أو الكندي أو غيرها - حسنا، الآن مشكلة كبيرة. في سولانا، قد يرسل لك أحدهم USDC لكنه يربط حساب USDC الخاص بك فقط وليس محفظتك الرئيسية في المعاملة نفسها! - لذا عندما تحاول استدعاء RPC على حسابك الرئيسي أو فقط تعرضه على مستكشف أو محفظة أساسية، فلن ترى هذا النقل لأنه لم يشير إلى محفظتك الرئيسية - لتجاوز ذلك، أي محفظة جادة ستتحقق أيضا من حسابات الرموز الخاصة بك بشكل منفصل ثم تدمج النتائج معا - ومع ذلك، هذا مزعج جدا لأنك قد تملك حوالي 5000 حساب رمزي، وأيضا غير بديهي جدا للمبتدئين - لإصلاح هذا، قمنا بفهرسة جميع بيانات سولانا التاريخية ودمجناها لك - من الآن فصاعدا، كل ما عليك فعله هو إضافة معلم استعلام أساسي إلى getTransactionsForAddress وسيتم تضمين سجل التاريخ الموحد بالكامل الخاص بك، مع جميع سجلات حسابات الرموز ...