mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2026-04-29 15:37:48 +00:00
83 lines
2.5 KiB
Markdown
83 lines
2.5 KiB
Markdown
# Credential Example (Java)
|
|
|
|
This directory contains a Java example demonstrating how to issue a credential, accept a credential, and delete a credential.
|
|
|
|
## Setup
|
|
|
|
Install dependencies before running any examples:
|
|
|
|
```sh
|
|
mvn install
|
|
```
|
|
|
|
---
|
|
|
|
## Manage Credentials
|
|
|
|
```sh
|
|
mvn exec:java -Dexec.mainClass=com.example.xrpl.ManageCredentials
|
|
```
|
|
|
|
The script should output two newly funded accounts, the CredentialCreate transaction, CredentialAccept transaction, and CredentialDelete transaction. Each successful transaction submission includes a link to the transaction metadata on the XRPL Explorer.
|
|
|
|
```sh
|
|
=== Funding issuer and subject accounts on Testnet ===
|
|
|
|
Issuer: r446kRqJA1XGo1zGMiC2RAebtWbQa4duHL
|
|
Subject: rs8vtTf3aLZW7XRCh398SUkuuAWBn7q49y
|
|
|
|
=== Preparing CredentialCreate transaction ===
|
|
|
|
{
|
|
"Account" : "r446kRqJA1XGo1zGMiC2RAebtWbQa4duHL",
|
|
"TransactionType" : "CredentialCreate",
|
|
"Fee" : "15",
|
|
"Sequence" : 16795444,
|
|
"LastLedgerSequence" : 16795464,
|
|
"SigningPubKey" : "EDC2C03C393852514C40CCCCF34CB61A8DDB4AECC6C95271468DDF13DE0979DCC7",
|
|
"Subject" : "rs8vtTf3aLZW7XRCh398SUkuuAWBn7q49y",
|
|
"CredentialType" : "6B79632D747261646572"
|
|
}
|
|
|
|
=== Submitting CredentialCreate transaction ===
|
|
|
|
CredentialCreate succeeded!
|
|
Explorer: https://testnet.xrpl.org/transactions/D7A00CFC8DFFE384F7A5D2DF14B3AC5629E8F8DBFD8BD06BC389363782F296B3
|
|
|
|
=== Preparing CredentialAccept transaction ===
|
|
|
|
{
|
|
"Account" : "rs8vtTf3aLZW7XRCh398SUkuuAWBn7q49y",
|
|
"TransactionType" : "CredentialAccept",
|
|
"Fee" : "15",
|
|
"Sequence" : 16795444,
|
|
"LastLedgerSequence" : 16795466,
|
|
"SigningPubKey" : "EDBED812587E0D7D9F965EFE63F4F2B2BB2EB559AD7D1FA9250C239C235CE62726",
|
|
"Issuer" : "r446kRqJA1XGo1zGMiC2RAebtWbQa4duHL",
|
|
"CredentialType" : "6B79632D747261646572"
|
|
}
|
|
|
|
=== Submitting CredentialAccept transaction ===
|
|
|
|
CredentialAccept succeeded!
|
|
Explorer: https://testnet.xrpl.org/transactions/C9E55B0A5270FEB37C18E710BDB01C46480530673FE8E4FC39FE3D6B036DF8F5
|
|
|
|
=== Preparing CredentialDelete transaction ===
|
|
|
|
{
|
|
"Account" : "rs8vtTf3aLZW7XRCh398SUkuuAWBn7q49y",
|
|
"TransactionType" : "CredentialDelete",
|
|
"Fee" : "15",
|
|
"Sequence" : 16795445,
|
|
"LastLedgerSequence" : 16795468,
|
|
"SigningPubKey" : "EDBED812587E0D7D9F965EFE63F4F2B2BB2EB559AD7D1FA9250C239C235CE62726",
|
|
"Issuer" : "r446kRqJA1XGo1zGMiC2RAebtWbQa4duHL",
|
|
"CredentialType" : "6B79632D747261646572"
|
|
}
|
|
|
|
=== Submitting CredentialDelete transaction ===
|
|
|
|
CredentialDelete succeeded!
|
|
Explorer: https://testnet.xrpl.org/transactions/0755B4FED0A646D5FB3698891D25DC0374C521DEF00D85D8FCFF58EB09CAB4FE
|
|
```
|