تخطَّ إلى المحتوى

معرّفات FID

معرّف fid هو الرقم الذي يعرّف حساب Farcaster. تحمل كل رسالة معرّف fid الذي تتحدث باسمه، ويجب أن تكون كل رسالة موقّعة بمفتاح مسجل لذلك المعرّف.

تُسجَّل معرّفات fid في عقد IdRegistry على OP Mainnet. عنوان Ethereum الذي سُجّل له المعرّف هو عنوان الحفظ الخاص به، ومن يحمل المفتاح الخاص لذلك العنوان يتحكم في الحساب: يستطيع إضافة المفاتيح التي توقّع الرسائل وإزالتها، ونقل المعرّف إلى عنوان آخر. تحمل عبارة البذرة مثل هذه المفاتيح؛ ويشتق casty منها عنوان الحفظ عند --address-index، وهو 0 افتراضيًا.

يأخذ casty عنوان العقد وواجهته من @farcaster/core؛ ولا شيء من ذلك مكتوب في casty نفسه.

تفهرس عقد Snapchain أحداث IdRegistry. يطلب casty init من عقدتك آخر حدث تسجيل لعنوان الحفظ الخاص بك (/v1/onChainIdRegistryEventByAddress) ويأخذ منه معرّف fid، فلا حاجة إلى Ethereum RPC.

قد لا يكون لدى عقدة ما زالت تتزامن هذا الحدث بعد. عندها يستدعي casty init --op-rpc <url> الدالة IdRegistry.idOf(address) عبر OP Mainnet RPC تختاره. والمعرّف الذي نُقل إلى عنوان آخر لا يوجد تحت العنوان القديم.

اسم المستخدم، أو fname، منفصل عن معرّف fid: تخزّن العقدة إثباتات تربط اسمًا بمعرّف. يطلب casty follow @name الإثبات من عقدتك أولًا، ولا يسأل السجل العام في fnames.farcaster.xyz إلا إذا لم تعرف العقدة الاسم. في التغذية، يُعرض المعرّف الذي لا يُعرف له اسم بالشكل !<fid>.

لا يستطيع معرّف fid النشر إلا ما دام لديه تخزين. يرفض casty init معرّفًا بلا وحدات تخزين؛ راجع إيجار التخزين.

معرّفات fid في هذا التوثيق

Section titled “معرّفات fid في هذا التوثيق”

تأتي الأمثلة من العقدة الوهمية في المستودع. تبدأ معرّفاتها من 2000000001 ولا تخص أحدًا؛ وعبارة البذرة الاختبارية تملك 2000000001.