golem-architecture

Computation Platform properties

Generic properties describing the Computation Platform aspects.

[!NOTE] Unused

Common Properties

(Not applicable)

Specific Properties

golem.srv.comp.expiration : Number (int32)

Describes: Demand

Indicates the expiration time of the Agreement which is being negotiated. This is expressed as Javascript timestamp (number of milliseconds since 1970-01-01 00:00:00 UTC, as returned by Date.now()). After this time both sides are allowed to terminate the Agreement; and Provider actually does that.

Expiring vs Perpetual Agreements

For scenarios where perpetual (non-expiring) Agreements are required, eg. long-running services, the golem.srv.comp.expiration may remain unspecified. This indicates the intent of Demand issuer to negotiate a Perpetual Agreement.

Examples

golem.srv.comp.task_package : String

Describes: Demand

Indicates the URI of a package/binary which is to be executed by the Provider. This is a generic property, which, however, may be interpreted differently per each Computation Platform. Therefore, in a Computation Platform-specific namespace it is expected to specify the semantics of golem.srv.comp.task_package property for that Platform.

Examples