# Setting up a VID Worker

VID Workers accept video workloads from the VideoCoin Network, processes and submits it back to the network. This worker is availabe as a convenient Docker Image that can run on any platform.

{% hint style="info" %}
Platform specific binaries are available for NVidia Jetson and Raspberry Pi, you can learn more about those here
{% endhint %}

### Create an account on VideoCoin Network Console

You can sign up here [https://console.videocoin.network/sign-up](https://studio.videocoin.network/sign-up)

### Navigate to the worker tab

Login and click on the worker section

![](/files/-M8DKlsmExB9YUx4yK5O)

### Add a New Worker

Click on "New Worker" and a automatically named worker is created for you, along with a unique worker ID

![](/files/-M8DKqlUEw_4sToH6XnU)

Click through on the worker name and you can now see the client ID

![](/files/-M8DKwm2XaCAPKaS-j4R)

Save this client ID

### Get the VideoCoin Worker Docker image

You can find the Docker image [here](https://hub.docker.com/r/videocoinnetwork/worker).

![](/files/-M12LaUOtQu5Ty_VCGjJ)

```
docker pull videocoinnetwork/worker
```

### Create a Configuration File

```
KEY={"address":"799d259411ed9355e403e91398c0855bb5272117","crypto":{"cipher":"aes-128-ctr","ciphertext":"84810fe84b4fbc24228884a6a08119472e14f7afb0944ee57141ab52c2c6f815","cipherparams":{"iv":"77feb1d4fb24ee317dfbf90d9e785e6e"},"kdf":"scrypt","kdfparams":{"dklen":32,"n":262144,"p":1,"r":8,"salt":"c20e7612270c99bcfae8938801832134315c16a8563f2d544f7cd86a9e3b472f"},"mac":"2d4f061e9494b2dd4f555892e28f4aae49a289250e05fdd087333747c395da6f"},"id":"6b639617-620c-4d9b-a68b-eae68cd2870a","version":3}
SECRET=741839f346d6e8126ae38ee76a96fd12
CLIENT_ID=<Your_Client_ID>
```

KEY here is the contents of your VideoCoin Wallet Keyfile.&#x20;

SECRET is the password for the keyfile.

Save it into a file called vars.env

{% hint style="info" %}
Your keyfile and secret are used locally on the worker to sign transactions.
{% endhint %}

### Generating a Key and triggering the bridge

VideoCoin Wallet is compatible with Ethereum, so you can use a standard wallet create tool like

```
ethkey generate
```

Once you have the key, you'll need VID on the native VideoCoin Blockchain.&#x20;

You can use your publisher wallet to send in ERC20, which is automatically bridged to a native VID.

Once the native VID is bridged and available, you can move it into your Worker address using the VideoCoin Bridge tool. Since the bridge tool is going to be public at the Everest Release,  you can send an email to <support@videocoin.io> to get your transaction processed.

### Run the worker

```
docker run --rm --env-file vars.env videocoinnetwork/worker:latest
```

Thats it! Your worker will now be waiting to receive work


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vividlabs.com/worker-hub/setting-up-a-videocoin-worker.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
