Interface: GolemNetworkConfig
golem_network/golem_network.GolemNetworkConfig
Table of contents
Properties
Properties
image
• Optional
image: string
Image that will be uploaded to the provider and used to run the task. Defaults to golem/alpine:latest
.
Defined in
src/golem_network/golem_network.ts:10
yagnaOptions
• Optional
yagnaOptions: YagnaOptions
Yagna options. See YagnaOptions for more information.
Defined in
src/golem_network/golem_network.ts:14
demand
• Optional
demand: Pick
<PackageOptions
, "minMemGib"
| "minStorageGib"
| "minCpuThreads"
| "minCpuCores"
| "capabilities"
>
Minimum hardware requirements for the provider. The available options are:
minMemGib
- minimum required RAM in GiBminStorageGib
- minimum required storage in GiBminCpuThreads
- minimum required CPU threadsminCpuCores
- minimum required CPU corescapabilities
- required provider capabilities
Defined in
src/golem_network/golem_network.ts:23
enableLogging
• Optional
enableLogging: boolean
If you want to see logs from the Golem node set this to true. Defaults to false
.
Defined in
src/golem_network/golem_network.ts:27
beforeEachJob
• Optional
beforeEachJob: Worker
<unknown
, unknown
>
Function that will be run before each job. You can use it to set up the environment for your job. For example, you can upload a file to the provider.
Defined in
src/golem_network/golem_network.ts:31
jobStorage
• Optional
jobStorage: JobStorage
Job storage. By default Golem Network uses a simple in-memory storage for job statuses and results. In a real application you should use some persistent storage (e.g. a database). See JobStorage for more information.