Interface: IEngineEnvironmentVariables
The engine core environment variables.
Extended by
Properties
debug?
optionaldebug?:string
Start the engine in debug mode.
silent?
optionalsilent?:string
Start the engine in silent mode.
storageFileRoot?
optionalstorageFileRoot?:string
The root directory for storing items like state file.
stateFilename?
optionalstateFilename?:string
The name of the state file.
nodeIdentityEnabled?
optionalnodeIdentityEnabled?:string
Does the node have a unique ID, defaults to true.
tenantEnabled?
optionaltenantEnabled?:string
Is multi-tenant support enabled, defaults to false.
entityStorageConnectorType?
optionalentityStorageConnectorType?:string
The type of the entity storage to create, comma separate for more than one connector. values: file, memory, aws-dynamodb, azure-cosmosdb, gcp-firestoredb, scylladb, mysql, mongodb, postgresql
entityStorageConnectorDefault?
optionalentityStorageConnectorDefault?:string
The default entity storage connector to use, defaults to the first one in the list.
entityStorageTablePrefix?
optionalentityStorageTablePrefix?:string
A prefix for all the table in entity-storage, can be empty.
awsDynamodbAuthMode?
optionalawsDynamodbAuthMode?:string
AWS DynamoDB auth mode, either credentials or pod.
awsDynamodbAccessKeyId?
optionalawsDynamodbAccessKeyId?:string
AWS Dynamo DB access key id.
awsDynamodbEndpoint?
optionalawsDynamodbEndpoint?:string
AWS Dynamo DB Endpoint if running local instance.
awsDynamodbRegion?
optionalawsDynamodbRegion?:string
AWS Dynamo DB region.
awsDynamodbSecretAccessKey?
optionalawsDynamodbSecretAccessKey?:string
AWS Dynamo DB secret access key.
awsDynamodbConnectionTimeoutMs?
optionalawsDynamodbConnectionTimeoutMs?:string
AWS Dynamo DB connection timeout.
azureCosmosdbKey?
optionalazureCosmosdbKey?:string
Azure Cosmos DB key.
azureCosmosdbContainerId?
optionalazureCosmosdbContainerId?:string
Azure Cosmos DB container id.
azureCosmosdbDatabaseId?
optionalazureCosmosdbDatabaseId?:string
Azure Cosmos DB database id.
azureCosmosdbEndpoint?
optionalazureCosmosdbEndpoint?:string
Azure Cosmos DB endpoint.
gcpFirestoreCollectionName?
optionalgcpFirestoreCollectionName?:string
GCP Firestore collection name.
gcpFirestoreCredentials?
optionalgcpFirestoreCredentials?:string
GCP Firestore credentials.
gcpFirestoreDatabaseId?
optionalgcpFirestoreDatabaseId?:string
GCP Firestore database id.
gcpFirestoreApiEndpoint?
optionalgcpFirestoreApiEndpoint?:string
GCP Firestore endpoint.
gcpFirestoreProjectId?
optionalgcpFirestoreProjectId?:string
GCP Firestore project id.
scylladbHosts?
optionalscylladbHosts?:string
ScyllaDB hosts as comma separated string.
scylladbKeyspace?
optionalscylladbKeyspace?:string
ScyllaDB keyspace.
scylladbLocalDataCenter?
optionalscylladbLocalDataCenter?:string
ScyllaDB local data center.
scylladbPort?
optionalscylladbPort?:string
ScyllaDB port.
mySqlHost?
optionalmySqlHost?:string
MySQL host.
mySqlPort?
optionalmySqlPort?:number
MySQL port.
mySqlUser?
optionalmySqlUser?:string
MySQL username.
mySqlPassword?
optionalmySqlPassword?:string
MySQL password.
mySqlDatabase?
optionalmySqlDatabase?:string
MySQL Database.
mongoDbHost?
optionalmongoDbHost?:string
MongoDB host.
mongoDbPort?
optionalmongoDbPort?:number
MongoDB port.
mongoDbUser?
optionalmongoDbUser?:string
MongoDB username.
mongoDbPassword?
optionalmongoDbPassword?:string
MongoDB password.
mongoDbDatabase?
optionalmongoDbDatabase?:string
MongoDB Database.
postgreSqlHost?
optionalpostgreSqlHost?:string
PostgreSQl host.
postgreSqlPort?
optionalpostgreSqlPort?:number
PostgreSQl port.
postgreSqlUser?
optionalpostgreSqlUser?:string
PostgreSQl username.
postgreSqlPassword?
optionalpostgreSqlPassword?:string
PostgreSQl password.
postgreSqlDatabase?
optionalpostgreSqlDatabase?:string
PostgreSQl Database.
ipfsBearerToken?
optionalipfsBearerToken?:string
The security token for accessing IPFS API.
ipfsApiUrl?
optionalipfsApiUrl?:string
The url for accessing IPFS API.
blobStorageConnectorType?
optionalblobStorageConnectorType?:string
The type of the entity storage to create, comma separate for more than one connector. values: memory, file, ipfs, aws-s3, azure-storage, gcp-storage.
blobStorageConnectorDefault?
optionalblobStorageConnectorDefault?:string
The default blob storage connector to use, defaults to the first one in the list.
blobStorageConnectorPublic?
optionalblobStorageConnectorPublic?:string
Blog storage connector which has public access.
blobStorageEnableEncryption?
optionalblobStorageEnableEncryption?:string
Enable encryption for the blob storage.
blobStorageEncryptionKeyId?
optionalblobStorageEncryptionKeyId?:string
The id of the encryption key for the blob storage.
blobStoragePrefix?
optionalblobStoragePrefix?:string
A prefix for all the blobs in blob-storage, can be empty.
awsS3Region?
optionalawsS3Region?:string
AWS S3 region.
awsS3BucketName?
optionalawsS3BucketName?:string
AWS S3 bucket name.
awsS3AuthMode?
optionalawsS3AuthMode?:string
AWS S3 auth mode, either credentials or pod, defaults to credentials.
awsS3AccessKeyId?
optionalawsS3AccessKeyId?:string
AWS S3 access key id.
awsS3SecretAccessKey?
optionalawsS3SecretAccessKey?:string
AWS S3 secret access key.
awsS3Endpoint?
optionalawsS3Endpoint?:string
AWS S3 endpoint.
azureStorageAccountKey?
optionalazureStorageAccountKey?:string
Azure Storage account key.
azureStorageAccountName?
optionalazureStorageAccountName?:string
Azure Storage account name.
azureStorageContainerName?
optionalazureStorageContainerName?:string
Azure Storage container.
azureStorageEndpoint?
optionalazureStorageEndpoint?:string
Azure Storage endpoint.
gcpStorageBucketName?
optionalgcpStorageBucketName?:string
GCP Storage bucket.
gcpStorageCredentials?
optionalgcpStorageCredentials?:string
GCP Storage credentials.
gcpStorageEndpoint?
optionalgcpStorageEndpoint?:string
GCP Storage endpoint.
gcpStorageProjectId?
optionalgcpStorageProjectId?:string
GCP Storage project id.
vaultConnector?
optionalvaultConnector?:string
The type of the default vault connector: entity-storage, hashicorp.
vaultPrefix?
optionalvaultPrefix?:string
Prefix to prepend to entries in the vault.
hashicorpVaultToken?
optionalhashicorpVaultToken?:string
Hashicorp Vault token.
hashicorpVaultEndpoint?
optionalhashicorpVaultEndpoint?:string
Hashicorp Vault endpoint.
loggingConnector?
optionalloggingConnector?:string
The type of logging task connector, can be a comma separated list: console, entity-storage.
eventBusConnector?
optionaleventBusConnector?:string
The type of event bus connector: local.
eventBusComponent?
optionaleventBusComponent?:string
The type of event bus component: service.
messagingEnabled?
optionalmessagingEnabled?:string
Are the messaging components enabled, defaults to false.
awsSesRegion?
optionalawsSesRegion?:string
AWS SES region.
awsSesAuthMode?
optionalawsSesAuthMode?:string
AWS SES auth mode, either credentials or pod, defaults to credentials.
awsSesSecretAccessKey?
optionalawsSesSecretAccessKey?:string
AWS SES secret access key.
awsSesAccessKeyId?
optionalawsSesAccessKeyId?:string
AWS SES access key id.
awsSesEndpoint?
optionalawsSesEndpoint?:string
AWS SES endpoint.
awsMessagingPushNotificationApplications?
optionalawsMessagingPushNotificationApplications?:string
The applications for the push notifications reference a separate json with @json: prefix.
messagingEmailConnector?
optionalmessagingEmailConnector?:string
The type of messaging email connector: entity-storage, aws.
messagingSmsConnector?
optionalmessagingSmsConnector?:string
The type of messaging sms connector: entity-storage, aws.
messagingPushNotificationConnector?
optionalmessagingPushNotificationConnector?:string
The type of messaging push notification connector: entity-storage, aws.
telemetryConnector?
optionaltelemetryConnector?:string
The type of telemetry connector: entity-storage.
faucetConnector?
optionalfaucetConnector?:string
The type of faucet connector: entity-storage, iota.
walletConnector?
optionalwalletConnector?:string
The type of wallet connector: entity-storage, iota.
nftConnector?
optionalnftConnector?:string
The type of NFT connector: entity-storage, iota.
identityConnector?
optionalidentityConnector?:string
The type of identity connector: entity-storage, iota.
identityWalletAddressIndex?
optionalidentityWalletAddressIndex?:string
The index of the wallet address to use, defaults to 0.
identityResolverConnector?
optionalidentityResolverConnector?:string
The type of identity resolver connector: entity-storage, iota.
verifiableStorageConnector?
optionalverifiableStorageConnector?:string
The type of verifiable storage connector: entity-storage, iota.
iotaFaucetEndpoint?
optionaliotaFaucetEndpoint?:string
IOTA Faucet Endpoint.
iotaNodeEndpoint?
optionaliotaNodeEndpoint?:string
IOTA Node Endpoint.
iotaNetwork?
optionaliotaNetwork?:string
IOTA network.
iotaCoinType?
optionaliotaCoinType?:string
IOTA coin type.
iotaExplorerEndpoint?
optionaliotaExplorerEndpoint?:string
IOTA Explorer Endpoint.
iotaGasStationEndpoint?
optionaliotaGasStationEndpoint?:string
IOTA Gas Station Endpoint.
iotaGasStationAuthToken?
optionaliotaGasStationAuthToken?:string
IOTA Gas Station Authentication Token.
universalResolverEndpoint?
optionaluniversalResolverEndpoint?:string
Universal Resolver Endpoint.
identityProfileConnector?
optionalidentityProfileConnector?:string
The type of identity profile connector: entity-storage.
immutableProofVerificationMethodId?
optionalimmutableProofVerificationMethodId?:string
The identity verification method id to use with immutable proofs.
attestationConnector?
optionalattestationConnector?:string
The type of attestation connector: entity-storage, iota.
attestationVerificationMethodId?
optionalattestationVerificationMethodId?:string
The identity verification method id to use with attestation.
dataProcessingEnabled?
optionaldataProcessingEnabled?:string
Is the data processing enabled, defaults to false.
dataConverterConnectors?
optionaldataConverterConnectors?:string
The type of the default data converters, can be a comma separated list: json, xml.
dataExtractorConnectors?
optionaldataExtractorConnectors?:string
The type of the default data extractor, can be a comma separated list: json-path.
auditableItemGraphEnabled?
optionalauditableItemGraphEnabled?:string
Is the auditable item graph enabled, defaults to false.
auditableItemStreamEnabled?
optionalauditableItemStreamEnabled?:string
Is the auditable item stream enabled, defaults to false.
documentManagementEnabled?
optionaldocumentManagementEnabled?:string
Is the document management enabled, defaults to false.
synchronisedStorageEnabled?
optionalsynchronisedStorageEnabled?:string
Is the synchronised storage enabled, defaults to false.
synchronisedStorageTrustedUrl?
optionalsynchronisedStorageTrustedUrl?:string
Url which points to the api for a trusted synchronised storage node, not required if this is a trusted node.
synchronisedStorageVerifiableStorageKeyId?
optionalsynchronisedStorageVerifiableStorageKeyId?:string
The key for the smart contract which contains the verifiable storage pointer store for synchronised storage. This only required if using a custom verifiable storage item, otherwise it will default to the network name.
synchronisedStorageBlobStorageEncryptionKeyId?
optionalsynchronisedStorageBlobStorageEncryptionKeyId?:string
The key from the vault which is used to encrypt the synchronised storage blobs. Only required for trusted nodes, as regular nodes will request from the trusted nodes. Defaults to synchronised-storage-blob-encryption
synchronisedStorageBlobStorageKey?
optionalsynchronisedStorageBlobStorageKey?:string
The key used for blob encryption, should be ChaCha20Poly1305 encoded as base64. Only required for trusted nodes, as regular nodes will not write encrypted data.
synchronisedStorageEntityUpdateIntervalMinutes?
optionalsynchronisedStorageEntityUpdateIntervalMinutes?:string
How often to check for entity updates in minutes.
Default
5
synchronisedStorageConsolidationIntervalMinutes?
optionalsynchronisedStorageConsolidationIntervalMinutes?:string
Interval to perform consolidation of changesets, only used if this is a trusted node.
Default
60
synchronisedStorageConsolidationBatchSize?
optionalsynchronisedStorageConsolidationBatchSize?:string
The number of entities to process in a single consolidation batch, only used if this is a trusted node.
Default
1000
synchronisedStorageMaxConsolidations?
optionalsynchronisedStorageMaxConsolidations?:string
The maximum number of consolidations to keep in storage, only used if this is a trusted node.
Default
5
federatedCatalogueEnabled?
optionalfederatedCatalogueEnabled?:string
Is the federated catalogue enabled, defaults to false.
federatedCatalogueFilters?
optionalfederatedCatalogueFilters?:string
Federated catalog filters, command separated list of filters to add.
trustEnabled?
optionaltrustEnabled?:string
Is the trust management enabled, defaults to false.
trustGenerators?
optionaltrustGenerators?:string
The trust generators to add to the factory, comma separated list.
trustVerifiers?
optionaltrustVerifiers?:string
The trust verifiers to add to the factory, comma separated list.
trustVerificationMethodId?
optionaltrustVerificationMethodId?:string
The verification method to use for trust identities. Defaults to trust-assertion.
trustJwtTtlSeconds?
optionaltrustJwtTtlSeconds?:string
The trust time to live for generating JWTs. Defaults to undefined for never expiring.
rightsManagementEnabled?
optionalrightsManagementEnabled?:string
Is the rights management enabled, defaults to false.
rightsManagementCallbackPath?
optionalrightsManagementCallbackPath?:string
What is the callback path for rights management negotiations, will be combined with hosting public url e.g. /callback.
rightsManagementPolicyInformationSources?
optionalrightsManagementPolicyInformationSources?:string
The rights management policy information sources to add to the factory.
rightsManagementPolicyNegotiators?
optionalrightsManagementPolicyNegotiators?:string
The rights management policy negotiators sources to add to the factory.
rightsManagementPolicyRequesters?
optionalrightsManagementPolicyRequesters?:string
The rights management policy requesters to add to the factory.
rightsManagementPolicyExecutionActions?
optionalrightsManagementPolicyExecutionActions?:string
The rights management policy execution actions to add to the factory.
rightsManagementPolicyEnforcementProcessors?
optionalrightsManagementPolicyEnforcementProcessors?:string
The rights management policy enforcement processors to add to the factory.
rightsManagementPolicyArbiters?
optionalrightsManagementPolicyArbiters?:string
The rights management policy arbiters to add to the factory.
rightsManagementPolicyObligationEnforcers?
optionalrightsManagementPolicyObligationEnforcers?:string
The rights management policy obligation enforcers to add to the factory.
backgroundTasksEnabled?
optionalbackgroundTasksEnabled?:string
Are background tasks enabled, defaults to false.
taskSchedulerEnabled?
optionaltaskSchedulerEnabled?:string
Is the task scheduler enabled, defaults to false.
dataspaceEnabled?
optionaldataspaceEnabled?:string
Is the dataspace enabled, defaults to false.
dataspaceRetainActivityLogsFor?
optionaldataspaceRetainActivityLogsFor?:string
The length of time to retain the activity logs for in minutes, set to -1 to keep forever.
Default
10
dataspaceActivityLogsCleanUpInterval?
optionaldataspaceActivityLogsCleanUpInterval?:string
The interval for cleaning up the activity logs.
Default
60
dataspaceDataPlanePath?
optionaldataspaceDataPlanePath?:string
The data plane path for PULL transfers (path only, not full URL). Will be combined with public origin from hosting component. Required if PULL transfers should be supported. Example: "dataspace/entities"
extensions?
optionalextensions?:string
A comma separated list of additional node extensions to load, the initialiseExtension method will be called for each extension.