I'm trying to use DIDs/VCs from hyperledger Indy with Hyperledger Fabric. Simply I want to replace Fabric's certificate based identity/MSP with DIDs/VCs. However, as far as I understand this is not direct. The existing code based have lots of dependencies on Fabric-CA. Could someone help me to figure out potential starting points to do this customisation?
Custom MSP for Hyperledger Fabric
275 Views Asked by Thusitha Thilina Dayaratne At
2
There are 2 best solutions below
0
Hanif Tadjik
On
Currently, the only framework that can verify DID/VCs from Hyperldeger Indy is the Hyperledger Aries. There are several projects where people are trying to integrate either some of the Indy or Aries functionalities into Fabric in order to be able to issue and verify DID/VCs. Take a look at the following projects in the "Hyperledger Mentorship Program" community:
- Hyperledger Fabric - Hyperledger Aries Integration to support Fabric as Blockchain ledger
- Or an older project Extending HL Fabric for connecting with HL Indy.
However, the easiest way is to have two DLTs, one for DID/VCs issue and verification (Indy), and one for transactions, etc.
Related Questions in HYPERLEDGER-FABRIC
- Error during Hyperledger Composer network install: npm ERR! command failed with node-gyp rebuild
- Backup and restoring Hyperledger fabric network one instance to other instanc
- hyperledger fabric can we intergrate existing database into a blockchain network and how?
- Accessing Fabric CA Server with REST API (Authentication Error)
- Learning Hyperledger Fabric & setting up a simple network. Stuck on an error while trying to regenerate the channel configuration transaction
- HyperLedger fabric error during the channel creation
- Im using hyperledger fabric, and im receiving a non-zero return code for when i try to run 'run the orderer raft leader election script'
- Setting up gRPC Proxies for HLF Operator Operations Console
- Error: Failed to get client TLS config: Error parsing certificate: x509: malformed serial number
- Facing slowness in Channel sync Operation in Hyperledger Fabric v2.2
- failed client connection to minifabric blockchain
- Hyperledger & OpenTelemetry: "GrpcExporter : Failed to export metrics" Failed to connect to localhost
- committed with status (ENDORSEMENT_POLICY_FAILURE) at peer1.org1.com:7051
- Hyperledger Fabric CA Certificate Error with Fabric Samples deployment
- How to manage dynamic data format in hyperledger
Related Questions in HYPERLEDGER
- Error during Hyperledger Composer network install: npm ERR! command failed with node-gyp rebuild
- CST 0001 ERRO [comm.tls] ClientHandshake -> Client TLS handshake failed after 173.725µs with error EOF remoteaddress=127.0.0.1:7051
- How to install fabric-sdk-py in my Easpberry Pi4
- hyperledger fabric can we intergrate existing database into a blockchain network and how?
- Accessing Fabric CA Server with REST API (Authentication Error)
- Learning Hyperledger Fabric & setting up a simple network. Stuck on an error while trying to regenerate the channel configuration transaction
- Setting up gRPC Proxies for HLF Operator Operations Console
- 2024-02-15 10:03:17.264 UTC [endorser] SimulateProposal -> ERRO 08c failed to invoke chaincode token-erc-721, error: container exited with 1
- Hyperledger Fabric CA Certificate Error with Fabric Samples deployment
- How to manage dynamic data format in hyperledger
- hyperledger fabric sdk trying to create channel when there is one already
- Failed to evaluate transaction: Error: DiscoveryService: mychannel error: access denied
- Fabric Operations Console with Kubernetes Cluster on GKE Autopilot
- Not able receive block level events in hyperledger fabric golang
- How to send data from Adonis js API to fabric-sample ledger of Hyperledger fabric?
Related Questions in HYPERLEDGER-INDY
- How to demote an Endorser from Hyperledger Indy?
- Create and get pseudonym of a transaction of credential issue using Hyperledger Indy
- IndySdk when trying to import cause error Wallet with this name already exists Caused by: Wallet database file already exists
- As an issuer in Hyperledger Indy/Aries, do I need to create a separate DID for each user? Likewise does a user create multiple DID for each isssuers
- Access Hyperledger Indy Node deployed in virtual machine using local workstation
- when I use indy-sdk, "pool.open_pool_ledger" report a network timeout error
- How to remove a node from indy pool?
- Aries Framework Javascript: "indyError": "PoolLedgerNotCreatedError" , "message": "CommonInvalidStructure", "indyCode": 113,
- Unable to connect to Indy pool from webserver
- Roles assignement in Hyperledger Indy
- How to generate a signature and send a valid request in indy-vdr using Python?
- Indy-sdk building error: "Undefined symbols for architecture x86_64"
- trying to send schema to ledger(trying to make identifcation system using hyperledger indy)
- Installation error while installing npm package of indy-sdk on windows 10
- make an image in docker
Related Questions in DECENTRALIZED-IDENTITY
- As an issuer in Hyperledger Indy/Aries, do I need to create a separate DID for each user? Likewise does a user create multiple DID for each isssuers
- unable to resolve DID document's short URI after reigisting and publishing it in ION chain
- construction of ES256KSigner throws mis-match private key length
- Corda 5.0 centralized vs decentralized
- How does correlation prevention work in the self-sovereign identity model
- Decentralized identity vs Decentralized identifiers
- Using JWS for digital signature with content encryption
- QR Code Got Expire ? with azure verifiable credential
- Azure AD Verifiable Credential from where i can get public key private key values?
- Custom MSP for Hyperledger Fabric
- How to ensure that the verifiable credential issuer is a legitimate issuer?
- Where can I find an example of Decentralized Identifiers
- Generate DID in ION SIDETREE testnet
- How do you confirm a website is decentralized?
- Sidetree protocol
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
you cant try to use this modified peen-node:
https://github.com/trustbloc/fabric-mod
https://github.com/trustbloc/trustbloc-did-method/blob/main/docs/spec/trustbloc-did-method.md
or read this research:
https://arxiv.org/pdf/2104.03277.pdf
or check other did:methods that support HLF:
https://www.w3.org/TR/did-spec-registries/
or look to this project:
https://github.com/BLOCKOTUS/blockotus-organism