MemberInfo

interface MemberInfo

The member information consists of two parts:

  • Member provided context: Parameters added and signed by member as part of the initial MemberInfo proposal.

  • MGM provided context: Parameters added by MGM as a part of member acceptance.

Internally visible properties are accessible via extension properties.

Example usages:

MGMContext mgmContext = memberInfo.getMgmProvidedContext();
MemberContext memberContext = memberInfo.getMemberProvidedContext();
MemberX500Name x500Name = memberInfo.getName();
List<PublicKey> ledgerKeys = memberInfo.getLedgerKeys();
Long serial = memberInfo.getSerial();
int platformVersion = memberInfo.getPlatformVersion();
PublicKey sessionKey = memberInfo.getSessionInitiationKey();
Boolean isActive = memberInfo.isActive();
val mgmContext: MGMContext = memberInfo.mgmProvidedContext
val memberContext: MemberContext = memberInfo.memberProvidedContext
val x500Name: MemberX500Name = memberInfo.name
val ledgerKeys: kotlin.collections.List<PublicKey> = memberInfo.ledgerKeys
val serial: Long = memberInfo.serial
val platformVersion: Int = memberInfo.platformVersion
val sessionKey: PublicKey = memberInfo.sessionInitiationKey
val isActive: Boolean = memberInfo.isActive

Properties

Link copied to clipboard
abstract val isActive: Boolean

True if the member is active. Otherwise, false.

Link copied to clipboard
abstract val ledgerKeys: List<PublicKey>

List of current and previous (rotated) ledger keys, which member can still use to sign unspent transactions on ledger. Key at index 0 is always the latest added ledger key.

Link copied to clipboard

Context representing the member set data regarding this members information. Required data from this context is parsed and returned via other class properties or extension properties internally.

Link copied to clipboard

Context representing the MGM set data regarding this members information. Required data from this context is parsed and returned via other class properties or extension properties internally.

Link copied to clipboard
abstract val name: MemberX500Name

Member's X500 name. X500 name is unique within the group and cannot be changed while the membership exists.

Link copied to clipboard
abstract val platformVersion: Int

Corda platform version that the member is running on.

Link copied to clipboard
abstract val serial: Long

An arbitrary number incremented each time the MemberInfo is changed.

Link copied to clipboard

Member's session initiation key.