द वर्ल्ड लाइब्रेरी क्लाइंट अनुप्रयोगों के लिए विश्वास का मूल स्रोत। तैनात स्मार्ट अनुबंध पतों, ABI अखंडता हैश, और कॉर्पस के लिए सत्यापन योग्य Arweave संकेतकों को प्रकाशित करता है। सेवा स्थान: registry.worldbibliotech.com।
/abis/evm/{ContractName}.json
— उपयोग से पहले प्रत्येक को इसके abiHash के विरुद्ध सत्यापित करें
Cache-Control: public, max-age=3600, must-revalidate)।
उत्पन्न मैनिफ़ेस्ट सत्य का मूल स्रोत हैं। उनका वर्तमान schemaVersion है: 3; इस पृष्ठ से मान कॉपी करने के बजाय ऊपर दिए गए रॉ मैनिफ़ेस्ट लिंक का अनुसरण करें।
| फ़ील्ड | प्रकार | विवरण |
|---|---|---|
generatedAt | string | मैनिफ़ेस्ट निर्माण का ISO 8601 टाइमस्टैम्प। |
environment | "production" | "staging" | डायरेक्टरी पथ से मेल खाता है (/production/ या /staging/)। |
schemaVersion | number | इस दस्तावेज़ के स्कीमा का संस्करण। |
networks | object | प्रति श्रृंखला अनुबंध पते। नीचे देखें। |
collections | object | प्रकाशित संग्रह, प्रत्येक में कॉर्पस पॉइंटर्स, लाइब्रेरी मेटाडेटा और उद्भव (provenance) शामिल हैं। |
प्रत्येक ट्रांसपोर्ट लेयर के लिए एक कुंजी शामिल है। वर्तमान में केवल evm परिभाषित है। प्रत्येक चेन प्रविष्टि अनुबंध नामों को उनके तैनात पते और ABI अखंडता हैश से मैप करती है।
"networks": { "evm": { "<chainId>": { "shortName": "<networkKey>", "contracts": { "<ContractName>": { "address": "0x…", // इस श्रृंखला पर तैनात पता "abiHash": "<sha256 hex>" // /abis/evm/{ContractName}.json का SHA-256 } } } } }
| अनुबंध | विवरण |
|---|---|
AddressRegistry | ऑन-चेन कॉर्पस हैश को लंगरबद्ध करता है। |
Factory | उपयोगकर्ता परियोजना प्रविष्टियाँ बनाता है। |
BouncerStorage | पहुँच-नियंत्रण भंडारण — सदस्यता और स्तर के द्वार। |
ScientistStorage | वैज्ञानिक-भूमिका डेटा भंडारण। |
BackupStorage | बैकअप और पुनर्प्राप्ति भंडारण। |
ProjectManagerStorage | परियोजना मेटाडेटा भंडारण। |
प्रत्येक संग्रह में चेन-अज्ञेयवादी Arweave साइडकार पॉइंटर्स और ऑन-चेन उद्भव शामिल हैं जो उन्हें प्रमाणित करते हैं। टीयर मान सरणियाँ (arrays) हैं ताकि मैनिफ़ेस्ट-आकार परिवर्तन के बिना कॉर्पस को विभाजित किया जा सके।
"collections": { "<collectionKey>": { "corpus": { "layoutVersion": <number>, "objects": { "<objectTypeId>": { "<langCode>": { "slim": ["<arweaveTxId>"], "extended": ["<arweaveTxId>"], "prov": ["<arweaveTxId>"], "ai-for-D-safe": ["<arweaveTxId>"] } } } }, "provenance": { /* ऑन-चेन कॉर्पस एंकर */ }, "library": { /* सार्वजनिक पुस्तकालय मेटाडेटा */ } } }
| ऑब्जेक्ट प्रकार ID | मॉडल | विवरण |
|---|---|---|
"0" | Book | ग्रंथ सूची संबंधी रिकॉर्ड। |
"1" | Person | लेखक और योगदानकर्ता रिकॉर्ड। |
"2" | Tag | विषय और वर्गीकरण टैग। |
| टीयर कुंजी | उद्देश्य | लोड स्थिति |
|---|---|---|
slim | सूची और खोज दृश्यों के लिए न्यूनतम फ़ील्ड। | बूट के समय, मैनिफ़ेस्ट के समानांतर। |
extended | पूर्ण रिकॉर्ड फ़ील्ड। | मांग पर या पृष्ठभूमि में। |
prov | लेखकत्व, स्रोत रोपण, संपादन इतिहास। | मांग पर। |
ai-for-D-safe | AI-सहायता प्राप्त D-SAFE मूल्यांकन परिणाम। | मांग पर। |
साइडकार URL को हल करने के लिए: https://arweave.net/{collections[key].corpus.objects[typeId][lang][tier][0]}
प्रमाणित करता है कि corpus ब्लॉक व्यवस्थापक द्वारा ऑन-चेन लंगरबद्ध सटीक डेटा है। AddressRegistry अनुबंध के विरुद्ध इस ब्लॉक को सत्यापित किए बिना कॉर्पस पर भरोसा न करें।
"provenance": { "anchorChainId": <canonicalChainId>, "contractAddress": "0x…", // anchorChainId पर AddressRegistry पता "key": "COLLECTION_CORPUS::<collectionKey>", "arweaveTxId": "<txid>", // लंगरबद्ध कॉर्पस ब्लॉब का Arweave TX "sha256Hash": "0x…", // Arweave ब्लॉब का 0x-उपसर्ग युक्त SHA-256 "blockNumber": <blockNumber> // ब्लॉक संख्या जब एंकर खनन किया गया था }
यह AddressRegistry अनुबंध सभी कॉर्पस हैश और तैनात पतों के लिए अपरिवर्तनीय, ऑन-चेन एंकर है। यह प्रमाणिक स्रोत है जो बंडल किया गया है D-Open Code Sovereign Licence में, जो प्रकाशित है Pond Enterprise द्वारा और प्रमाणित है D-SAFE मानकों के अनुसार। इस CDN पर भरोसा किए बिना किसी भी मैनिफ़ेस्ट को सत्यापित करने के लिए इसे सीधे क्वेरी करें।
एक मैनिफ़ेस्ट अतिरिक्त परिनियोजनों का विज्ञापन कर सकता है। सक्रिय (active) बैज साझा अनुप्रयोग कॉन्फ़िगरेशन द्वारा चुने गए प्रमाणिक नेटवर्क की पहचान करता है।
| वातावरण | नेटवर्क | चेन | स्थिति | अनुबंध | रजिस्ट्री |
|---|
सक्रिय रजिस्ट्री पर कॉल करें: getLatestBlobRef(key)। नीचे दिए गए उत्पन्न कमांड प्रत्येक संग्रह की वास्तविक प्रोवेनेंस कुंजी और प्रमाणिक RPC का उपयोग करते हैं।
| वापसी मान (Return value) | प्रकार | मेल खाना चाहिए |
|---|---|---|
arweaveTxId | string | manifest.collections[key].provenance.arweaveTxId |
sha256Hash | bytes32 | manifest.collections[key].provenance.sha256Hash |