Documentation/Canton Network Docs/Ledger APIgRPC APIPackagesv2.adminServicesPartyManagementServiceView on Canton Network Docs ↗
GenerateExternalPartyTopology
RPC
/com.daml.ledger.api.v2.admin.PartyManagementService/GenerateExternalPartyTopologyProtocol Details
Inputs
GenerateExternalPartyTopologyRequest
synchronizerstringparty_hintstringpublic_keySigningPublicKeylocal_participant_observation_onlyboolother_confirming_participant_uidsrepeated stringconfirmation_thresholduint32observing_participant_uidsrepeated stringOutputs
GenerateExternalPartyTopologyResponse
party_idstringpublic_key_fingerprintstringtopology_transactionsrepeated bytesmulti_hashbytesRelated Schemas
com.daml.ledger.api.v2.admin.GenerateExternalPartyTopologyRequest
com.daml.ledger.api.v2.admin.GenerateExternalPartyTopologyRequest
synchronizerstringparty_hintstringpublic_keySigningPublicKeylocal_participant_observation_onlyboolother_confirming_participant_uidsrepeated stringconfirmation_thresholduint32observing_participant_uidsrepeated stringcom.daml.ledger.api.v2.SigningPublicKey
com.daml.ledger.api.v2.SigningPublicKey
formatCryptoKeyFormatkey_databyteskey_specSigningKeySpeccom.daml.ledger.api.v2.CryptoKeyFormat
com.daml.ledger.api.v2.CryptoKeyFormat
CRYPTO_KEY_FORMAT_UNSPECIFIEDCRYPTO_KEY_FORMAT_DERCRYPTO_KEY_FORMAT_RAWCRYPTO_KEY_FORMAT_DER_X509_SUBJECT_PUBLIC_KEY_INFO
com.daml.ledger.api.v2.SigningKeySpec
com.daml.ledger.api.v2.SigningKeySpec
SIGNING_KEY_SPEC_UNSPECIFIEDSIGNING_KEY_SPEC_EC_CURVE25519SIGNING_KEY_SPEC_EC_P256SIGNING_KEY_SPEC_EC_P384SIGNING_KEY_SPEC_EC_SECP256K1
com.daml.ledger.api.v2.admin.GenerateExternalPartyTopologyResponse
com.daml.ledger.api.v2.admin.GenerateExternalPartyTopologyResponse
party_idstringpublic_key_fingerprintstringtopology_transactionsrepeated bytesmulti_hashbytesgrpcurl
grpcurl
# Add -plaintext if the server is not using TLS.
grpcurl \
-d @ \
<HOST:PORT> \
com.daml.ledger.api.v2.admin.PartyManagementService/GenerateExternalPartyTopology <<'EOF'
{
"synchronizer": "string",
"partyHint": "string",
"publicKey": {
"format": "CRYPTO_KEY_FORMAT_UNSPECIFIED",
"keyData": "BASE64_ENCODED_BYTES",
"keySpec": "SIGNING_KEY_SPEC_UNSPECIFIED"
},
"localParticipantObservationOnly": true,
"otherConfirmingParticipantUids": [
"string"
],
"confirmationThreshold": 0,
"observingParticipantUids": [
"string"
]
}
EOF
OKapplication/json
OK
{
"partyId": "string",
"publicKeyFingerprint": "string",
"topologyTransactions": [
"BASE64_ENCODED_BYTES"
],
"multiHash": "BASE64_ENCODED_BYTES"
}