Options used when connecting to a Fabric Gateway.

Example

function defaultTimeout(): grpc.CallOptions {
return {
deadline: Date.now() + 5000, // 5 second timeout
};
};
const options: ConnectOptions {
identity: {
mspId: 'myorg',
credentials,
},
signer: signers.newPrivateKeySigner(privateKey),
client: new grpc.Client('gateway.example.org:1337', grpc.credentials.createInsecure()),
evaluateOptions: defaultTimeout,
endorseOptions: defaultTimeout,
submitOptions: defaultTimeout,
commitStatusOptions: defaultTimeout,
};

Hierarchy

  • ConnectOptions

Properties

blockAndPrivateDataEventsOptions?: (() => CallOptions)

Type declaration

    • (): CallOptions
    • Supplier of default call options for block and private data events.

      Returns CallOptions

blockEventsOptions?: (() => CallOptions)

Type declaration

    • (): CallOptions
    • Supplier of default call options for block events.

      Returns CallOptions

chaincodeEventsOptions?: (() => CallOptions)

Type declaration

    • (): CallOptions
    • Supplier of default call options for chaincode events.

      Returns CallOptions

client: GrpcClient

A gRPC client connection to a Fabric Gateway. This should be shared by all gateway instances connecting to the same Fabric Gateway. The client connection will not be closed when the gateway is closed.

commitStatusOptions?: (() => CallOptions)

Type declaration

    • (): CallOptions
    • Supplier of default call options for retrieving transaction commit status.

      Returns CallOptions

endorseOptions?: (() => CallOptions)

Type declaration

    • (): CallOptions
    • Supplier of default call options for endorsements.

      Returns CallOptions

evaluateOptions?: (() => CallOptions)

Type declaration

    • (): CallOptions
    • Supplier of default call options for evaluating transactions.

      Returns CallOptions

filteredBlockEventsOptions?: (() => CallOptions)

Type declaration

    • (): CallOptions
    • Supplier of default call options for filtered block events.

      Returns CallOptions

hash?: Hash

Hash implementation used by the gateway to generate digital signatures.

identity: Identity

Client identity used by the gateway.

signer?: Signer

Signing implementation used to sign messages sent by the gateway.

submitOptions?: (() => CallOptions)

Type declaration

    • (): CallOptions
    • Supplier of default call options for submit of transactions to the orderer.

      Returns CallOptions

Generated using TypeDoc