Configuration Items
Virtual Signer Configuration Items
Configuration | Description |
---|---|
PortEDG_VS_Port Integer | The TCP port opened by the Virtual Signer, part of the URL exposed for device registration. |
PrometheusPortEDG_VS_PrometheusPort String | The port that the Prometheus /metrics HTTP endpoint will be served on. |
BindingNetworkNameEDG_VS_BindingNetworkName String | The network name or IP address bound within the local host for accepting POST requests for device registration. |
LogLevelEDG_VS_LogLevel String | The log level of the Virtual Signer. Valid values are "info" or "debug" . |
APIBaseURLEDG_VS_APIBaseURL String | The URL of the io.vault or io.network API. This URL has a placeholder "%s" , which the Virtual Signer replaces with a method name (e.g., "accessToken" ). |
MQTTEndpointEDG_VS_MQTTEndpoint String | The URL of the MQTT service for protocol messages exchanged among devices. |
MQTTCACertEDG_VS_MQTTCACert String | A MQTT certificate in string format. New lines must be represented as "\n" . |
OrgIdEDG_VS_OrgId String | Optional. The organization ID used when registering a device on launch. Required if InitialDevices is defined. |
InitialDevicesEDG_VS_INITIAL_DEVICES String | Optional. Comma-separated device names to be registered on launch. Requires OrgId . |
AuthClientIdEDG_VS_AuthClientId String | The client ID used for authentication along with AuthClientSecret . |
AuthClientSecretEDG_VS_AuthClientSecret String | The client secret used for authentication with AuthClientId . |
GraphQLServiceEDG_VS_GraphQLService String | The URL of the GraphQL service. |
ExternalReshareApprovalURLEDG_VS_ExternalReshareApprovalURL String | The URL of a user API that approves or rejects reshare requests. Required if ApprovalMode="API" . |
ExternalTransactionApprovalURLEDG_VS_ExternalTransactionApprovalURL String | The URL of a user API that approves or rejects transactions. Required if ApprovalMode="API" . |
ApprovalHTTPPublicKeyHexEDG_VS_ApprovalHTTPPublicKeyHex String | The EdDSA P256 public key (hex-encoded) used to verify HTTP responses from the user API when ApprovalMode="API" . |
PrivateKeyPathEDG_VS_PrivateKeyPath String | The secure directory where private keys of newly created devices are saved. |
PrivateKeyFileMaskEDG_VS_PrivateKeyFileMask String | A file mask defining the filenames of private keys. Default: "%s_%s.key" . |
PrivateSharePathEDG_VS_PrivateSharePath String | The secure directory where private shares of newly created devices are saved. |
PrivateShareEdDSAFileMaskEDG_VS_PrivateShareEdDSAFileMask String | A file mask defining filenames for EdDSA private shares. Default: "%s.%s.share" . |
SignerInputHashPathEDG_VS_SignerInputHashPath String | The secure directory where transaction input hashes are saved. |
RunningWithinSGXEDG_VS_RunningWithinSGX Boolean | true /false . If true , the Virtual Signer adds extra encryption for saved files. |
ApprovalModeEDG_VS_ApprovalMode String | Determines approval mechanism. Valid values: "API" , "SmartContract" , or "AlwaysApprove" . |
ApprovalNodeRPCAddressEDG_VS_ApprovalNodeRPCAddress String | Required for "SmartContract" mode. RPC address of an Ethereum or io.network node. |
ApprovalSmartContractAddressEDG_VS_ApprovalSmartContractAddress String | Required for "SmartContract" mode. Smart contract address in hex ("0x..." ) that approves/rejects requests. |
EnvironmentEDG_VS_ENV String | Refers to an io.vault environment and defines the config file to use. Possible values: "dev" , "pre" , "staging" . |
Updated 11 days ago