# Bootstrapping Server-based Worker Node Accounts

Before you start using your Worker Node and be able to control blockchain set-up fully using Marketplace app, there is a set-of one-time actions that needs to be done as a prerequisite.

## Types of EWX Accounts

1. [Operator](https://docs-launchpad.energyweb.org/core-concepts/worker-node-operator) Account - an EWX account which serves as the main account of the operator to be used in EWT management (lifting/lowering), subscriptions, rewards, etc
2. Worker Node Account - an EWX account with the sole purpose of casting votes on behalf of the operator (interacting with blockchain).

## Prerequisites

1. Public Address of the Worker Node Account - the worker node account must already be created using any of [wallet which supports EWX](https://wiki.polkadot.network/docs/wallets-and-extensions).\* \
   \
   \****Disclaimer*** -> *If you use Launchpad Managed Worker Node offer, there is an option to automatically generate Worker Account along with Worker set-up.*<br>
2. Operator Account with enough EWT balance - create an account from [any wallet which supports EWX](https://wiki.polkadot.network/docs/wallets-and-extensions) and make sure to [lift](https://docs-launchpad.energyweb.org/core-concepts/energy-web-tokens/token-lifting) enough EWT for signing-up as operator, linking worker account to operator, [opting-in to solution groups](https://docs-launchpad.energyweb.org/core-concepts/subscription), etc

## Step by step guide to setup your worker node

Please be informed that below actions can be conducted using both:

1. Marketplace Desktop App - download the latest version from <https://www.energywebx.com/>
2. Marketplace Web App (**Recommended**) - [https://marketplace.energywebx.com/](https://marketplace.energywebx.com/#/discover)

<figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2FmXm3An67bCc48caNjP7U%2Fimage.png?alt=media&#x26;token=f6f4900b-1a04-4eb2-9347-97cfd29c9e92" alt=""><figcaption><p><strong>Figure 1</strong> Setting-up a worker node account</p></figcaption></figure>

### Sign-up as operator

To sign-up as an operator, you must prepare your "operator" EWX account. This account is just a normal account created on EWX network via any supported Polkadot wallet. For now, we suggest to use [Sub Wallet](https://www.subwallet.app/) or Nova Wallet. Make sure to always keep your seedphrase copied and secured elsewhere. In addition, please ensure that your operator account has sufficient EWT balance to proceed with any on-chain transaction.

Please follow below steps to sign-up as an operator.

1. Connect your operator account\
   &#x20;

   <figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2F5ohZRxJG6ly30Q3jZrv1%2Fimage.png?alt=media&#x26;token=40847701-ad77-4a21-9b84-614171ee5777" alt="" width="375"><figcaption></figcaption></figure>
2. Approve the connection request in your wallet<br>

   <figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2Fj1DlI9ftoYDBfNDHJUiE%2Fimage.png?alt=media&#x26;token=920515e5-e368-409d-9eb6-09aa888da478" alt="" width="188"><figcaption></figcaption></figure>
3. Once connected, you will be redirected to the Discover page and you will see your "operator" public address in the upper right corner of the screen as highlighted below<br>

   <figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2FuULNohE1TY5uTHcdSnuo%2FScreenshot%202024-09-25%20at%2012.10.13%E2%80%AFAM.png?alt=media&#x26;token=0cb9e033-262b-4e6e-a4ed-f6847764d039" alt="" width="375"><figcaption></figcaption></figure>
4. Browse through any solution group and click on it. You will be redirected to its details page. Then, click on the "Opt-in" button<br>

   <figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2F3OpDfpkgjJMjn9HvwcGf%2Fimage.png?alt=media&#x26;token=d230f72a-ac8e-4bc0-8f27-b41867570a57" alt="" width="375"><figcaption></figcaption></figure>
5. The sign-up operator dialog gets displayed. Input your details accordingly and approve the transaction in your wallet.<br>

   <figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2FWDP94kdhfJkOto0lZkIG%2Fimage.png?alt=media&#x26;token=b919ce10-d46a-4c9a-9e38-acd3bc7cf128" alt="" width="375"><figcaption></figcaption></figure>

### Subscribe to solution group

After the signing-up as an operator, you will be prompted to stake tokens to your selected solution group from the Discover page. Stake your desired amount and approve the transaction in your wallet.

<figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2FA6QDOVH8h6MW80c5xyIs%2Fimage.png?alt=media&#x26;token=95189275-8087-4149-84a8-e3706dacb379" alt="" width="375"><figcaption><p>Stake EWT to subscribe to solution group</p></figcaption></figure>

<figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2FZ0bVq7mq5nR7bkVwG5Sw%2Fimage.png?alt=media&#x26;token=e285337e-b07c-47f4-83b3-1b8a3bee9fbb" alt="" width="375"><figcaption><p>Confirm stake amount to proceed</p></figcaption></figure>

<figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2FW5h0Wbz1ubU2yOjjGoXV%2Fimage.png?alt=media&#x26;token=86890931-6b53-4ad8-a3b4-db8d7c35db26" alt="" width="375"><figcaption><p>Approve the transaction in your wallet</p></figcaption></figure>

### Set worker node account

After subscribing to the solution group, you will be prompted whether to participate in a worker node network.&#x20;

<figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2F6GwZX2ouKWGtAS9NREfl%2Fimage.png?alt=media&#x26;token=7b65f60f-b267-458a-8e1d-952fd1d1c454" alt="" width="375"><figcaption><p>Click "Continue" button to proceed. </p></figcaption></figure>

<figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2FGRJGXkPIxDJJGHIt6Y5B%2Fimage.png?alt=media&#x26;token=83574972-f3bc-4011-9db0-c1d0e39325f1" alt="" width="375"><figcaption><p>Select "Remote server" and click "Next"</p></figcaption></figure>

<figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2F4U2jUQH7DCJ957R0lXOf%2Fimage.png?alt=media&#x26;token=c2d8e9a2-921c-432f-8a19-59dd1a28495b" alt="" width="375"><figcaption><p>Input your worker node public address and proceed</p></figcaption></figure>

### Link worker to operator

After setting your worker node public address above, you will be prompted to link your worker node account to your operator account.

<figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2FBeQ6vGUl6XYFo7eFewds%2Fimage.png?alt=media&#x26;token=228f28fd-275b-4e71-a080-5c3f0794fc2d" alt="" width="375"><figcaption><p>Simply click "Continue" to proceed</p></figcaption></figure>

<figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2FIsgLYZW5bh4E7PrUEarg%2Fimage.png?alt=media&#x26;token=ec4b7cda-3042-44ab-8426-d83a8892e6c2" alt="" width="375"><figcaption><p>Then, approve the transaction in your wallet</p></figcaption></figure>

<figure><img src="https://4257445316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fnf3YeoQlQerc93GsC2Me%2Fuploads%2FPeMLbP9DtqINc0T8zC1C%2Fimage.png?alt=media&#x26;token=94fedf13-90b8-4f17-8f6a-f9ed26034ca6" alt="" width="375"><figcaption><p>A success message is displayed and you are done</p></figcaption></figure>

Once done, your basic set-up is ready and you can continue with further Marketplace App Operator console exploration OR get back to your Server-based Worker Node set-up if it wasn't finished already.
