معرّفات FID
معرّف fid هو الرقم الذي يعرّف حساب Farcaster. تحمل كل رسالة معرّف fid الذي تتحدث باسمه، ويجب أن تكون كل رسالة موقّعة بمفتاح مسجل لذلك المعرّف.
من يملك معرّف fid
Section titled “من يملك معرّف fid”تُسجَّل معرّفات fid في عقد IdRegistry على OP Mainnet. عنوان Ethereum الذي سُجّل له المعرّف هو عنوان
الحفظ الخاص به، ومن يحمل المفتاح الخاص لذلك العنوان يتحكم في الحساب: يستطيع إضافة المفاتيح التي توقّع
الرسائل وإزالتها، ونقل المعرّف إلى عنوان آخر. تحمل عبارة البذرة مثل هذه المفاتيح؛ ويشتق casty منها
عنوان الحفظ عند --address-index، وهو 0 افتراضيًا.
يأخذ casty عنوان العقد وواجهته من @farcaster/core؛ ولا شيء من ذلك مكتوب في casty نفسه.
كيف يجد casty معرّفك
Section titled “كيف يجد casty معرّفك”تفهرس عقد Snapchain أحداث IdRegistry. يطلب casty init من عقدتك آخر حدث تسجيل لعنوان الحفظ الخاص بك
(/v1/onChainIdRegistryEventByAddress) ويأخذ منه معرّف fid، فلا حاجة إلى Ethereum RPC.
قد لا يكون لدى عقدة ما زالت تتزامن هذا الحدث بعد. عندها يستدعي casty init --op-rpc <url>
الدالة IdRegistry.idOf(address) عبر OP Mainnet RPC تختاره. والمعرّف الذي نُقل إلى عنوان آخر لا يوجد
تحت العنوان القديم.
الأسماء
Section titled “الأسماء”اسم المستخدم، أو fname، منفصل عن معرّف fid: تخزّن العقدة إثباتات تربط اسمًا بمعرّف. يطلب
casty follow @name الإثبات من عقدتك أولًا، ولا يسأل السجل العام في fnames.farcaster.xyz إلا إذا
لم تعرف العقدة الاسم. في التغذية، يُعرض المعرّف الذي لا يُعرف له اسم بالشكل !<fid>.
التخزين
Section titled “التخزين”لا يستطيع معرّف fid النشر إلا ما دام لديه تخزين. يرفض casty init معرّفًا بلا وحدات تخزين؛ راجع
إيجار التخزين.
معرّفات fid في هذا التوثيق
Section titled “معرّفات fid في هذا التوثيق”تأتي الأمثلة من العقدة الوهمية في المستودع. تبدأ معرّفاتها من 2000000001 ولا تخص أحدًا؛ وعبارة البذرة الاختبارية تملك 2000000001.