For instance you might lookup a user's profile based upon their DID, their Ethereum account, or their Twitter handle; or you might lookup a user's Filecoin account based upon their Polkadot account. We are working with The Chart on indexing these identity structures which will open numerous new opportunities in this realm.
If you also require a way of storing and managing user data, you have three main choices. Utilize the IDX library to directly store documents on the Ceramic Network and add referrals to those documents in the user's index. For Go Here For the Details , no extra software application is required; it works out of package with IDX.Store data in alternative data storage systems such as Filecoin, IPFS, Sia, Arweave, Textile, Orbit, DB, Secure Data Stores, or Ethereum contracts and utilize IDX to add recommendations to this information in your user's index.
This holds true regardless of where the data resides (servers or decentralized networks) or which application first developed the data. The identity index contains mappings to different data sources, Share data throughout applications and silos, As described above, the crucial element of IDX that de-silos information, promotes interoperability, and allows user control is the identity index.
The identity index works as the info root for each user and makes everything visible. To even more promote interoperability, the identity index permits developers to: Release schemas, names, and descriptions for information points they are contributing to the index, so others can more easily consume this details, Publish endpoints for where this details can be discovered, whether a Doc, ID on Ceramic, a CID on IPFS/Filecoin, a contract on Ethereum, or an endpoint for a hosted service, Demand permission to gain access to encrypted information points in the index, Establishing with IDXThe following area lays out how to begin building with IDX.
Installation, First, we'll require to set up the main IDX library and associated dependencies: npm install @ceramicnetwork/ ceramic-http-client @ceramicstudio/ idx @ceramicstudio/ idx-constants, Query an identity, Then we can use these libraries to link IDX to a Ceramic network and communicate with the documents associated to a provided DID. This example shows how to merely query the standard profile for a given Ceramic from '@ceramicnetwork/ ceramic-http-client' import IDX from '@ceramicstudio/ idx' import meanings from '@ceramicstudio/ idx-constants'// Use Ceramic devnetconst ceramic = new Ceramic('< https://ceramic.