Skip to main content

Get Accreditations

Get Accreditations​

This guide demonstrates how to get accreditations from a hierarchy.

Prerequisites​

  • An existing hierarchy on the IOTA network
  • Access to a hierarchy client (read-only access is sufficient)

Available Read-Only Methods​

All hierarchies support the same comprehensive read-only interface:

  • Get Accreditations: Get accreditations from a hierarchy

1. Set Up Read-Only Client​

You can use either a full client or a read-only client for inspection:

hierarchies-rs/examples/validation/01_get_accreditations.rs
loading...

2. Create Federation​

Create a new Federation:

hierarchies-rs/examples/validation/01_get_accreditations.rs
loading...

3. Add Properties to Federation​

Add properties which will be used to create attestations and accreditations:

hierarchies-rs/examples/validation/01_get_accreditations.rs
loading...

4. Create and Get Accreditation to Attest​

Create an accreditation that allows a receiver to attest to specific statements, then retrieve it:

hierarchies-rs/examples/validation/01_get_accreditations.rs
loading...

5. Create and Get Accreditation to Accredit​

Create an accreditation that allows a receiver to grant accreditations to others, then retrieve it:

hierarchies-rs/examples/validation/01_get_accreditations.rs
loading...

Key Differences​

  • Accreditation to Attest: Allows a receiver to create attestations for specific properties
  • Accreditation to Accredit: Allows a receiver to grant accreditations to other entities
  • Read-Only Access: Getting accreditations only requires read-only access to the hierarchy
  • Verification: Both types of accreditations can be retrieved and verified using the same read-only interface

Full Example Code​

hierarchies-rs/examples/validation/01_get_accreditations.rs
loading...

Running Examples Locally​

In order to run the examples, you will need to run an IOTA network locally.

If you want to use something different, you will need to modify the API and faucet endpoints in the examples to match your setup.