Table of Contents

Search

  1. Preface
  2. Part 1: Hadoop Integration
  3. Part 2: Databricks Integration
  4. Appendix A: Managing Distribution Packages
  5. Appendix B: Connections Reference

Blockchain Connection Properties

Blockchain Connection Properties

When you set up a blockchain connection, you must configure the connection properties.
The following table describes the general connection properties for a blockchain connection:
Property
Description
Name
The name of the connection. The name is not case sensitive and must be unique within the domain. You can change this property after you create the connection. The name cannot exceed 128 characters, contain spaces, or contain the following special characters:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
ID
The string that the Data Integration Service uses to identify the connection. The ID is not case sensitive. It must be 255 characters or less and must be unique in the domain. You cannot change this property after you create the connection. Default value is the connection name.
Description
The description of the connection. Enter a string that you can use to identify the connection. The description cannot exceed 4,000 characters.
Swagger File Path
The absolute path of the swagger file path that contains the REST API to communicate with the blockchain. The swagger file must be a JSON file that is stored on the Data Integration Service machine. If the swagger file is in a different file format, such as YAML, convert the file to JSON format.
Base URL
Required. The base URL that is used to access assets on the blockchain.
Auth Type*
Authentication method that the run-time engine uses to connect to the REST server. You can use none, basic, digest, or OAuth.
Auth User ID*
User name to authenticate to the REST server.
Auth Password*
Password for the user name to authenticate to the REST server.
OAuth Consumer Key*
Required for the OAuth authentication type. Client key that is associated with the REST server.
OAuth Consumer Secret*
Required for the OAuth authentication type. Client password to connect to the REST server.
OAuth Token*
Required for the OAuth authentication type. Access token to connect to the REST server.
OAuth Token Secret*
Required for the OAuth authentication type. Password associated with the OAuth token.
Proxy Type*
Type of proxy. You can use no proxy, platform proxy, or custom.
Proxy Details*
Proxy configuration using the format
<host>:<port>
.
TrustStore File Path*
The absolute path of the truststore file that contains the SSL certificate.
TrustStore Password*
Password for the truststore file.
KeyStore File Path*
The absolute path of the keystore file that contains the keys and certificates required to establish a two-way secure connection with the REST server.
KeyStore Password*
Password for the keystore file.
Advanced Properties
List of advanced properties to access an asset on the blockchain. Specify the advanced properties using name-value pairs that are separated by a semicolon.
You can use the following advanced properties:
  • X-API-KEY. Required if you authenticate to the REST server using an API key.
The advanced properties that you configure in the connection override the values for the corresponding advanced properties in the blockchain data object. For example, if the connection and the data object both specify a base URL, the value in the connection overrides the value in the data object.
The advanced properties have the precedence level,
Operation level
Object level
Connection level
. The properties configured at the operation level will override the properties configured at the object or connection level.
Cookies
Required based on how the REST API is implemented. List of cookie properties to specify the cookie information that is passed to the REST server. Specify the properties using name-value pairs that are separated by a semicolon.
The cookie properties that you configure in the connection override the values for the corresponding cookie properties in the blockchain data object.
*
The property is ignored. To use the functionality, configure the property as an advanced property and provide a name-value pair based on the property name in the swagger file.
For example, configure the following name-value pair to use basic authorization:
Authorization=Basic <credentials>
You cannot use
Test Connection
to validate a Blockchain connection.

0 COMMENTS

We’d like to hear from you!