# WorkHeart USB node for Windows version

## 1. Minimum system requirements

* **OS**: win10(Recommended),win11
* **Storage**: 100GB available storage
* **Memory**: 4GB RAM
* P**rocessor:** A processor with 6 cores, x86 architecture.

## 2. Install the node running program

1. Download the program file

```bash
# Enter the following URL in your browser:
https://storage.googleapis.com/bkt-privasea-face-pre-public/calc-node/beta/usb-windows-node.zip
```

2. Create a folder in the C drive named `privasea.` Copy the downloaded `usb-windows-node.zip` file into this folder. If you unzip the file to another disk, be sure to replace the corresponding disk letter when executing commands.
3. **Extract** the `usb-windows-node.zip` file to the current folder. The extracted folder will have the following structure:

<figure><img src="https://3479848219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2GSryxoPXpRdDGxtzpAS%2Fuploads%2FJG94xo6qxS4qmbqa3HWO%2F7147a8dfe37fb796c7698038dad0e0c.png?alt=media&#x26;token=f33daf35-349a-4634-8c4a-c513de2c27f7" alt=""><figcaption></figcaption></figure>

## 3. Launch the PowerShell command window

1. Search online for instructions on how to start the PowerShell command window and follow the steps.
2. Refer to the following steps: \
   In the search box in the lower-left corner of Windows, type **"PowerShell"**, then select **Windows PowerShell**, and click **"Run as Administrator."**

<figure><img src="https://3479848219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2GSryxoPXpRdDGxtzpAS%2Fuploads%2FwjgeVFO5zL32szBKQTLP%2F55b0392ae2d09265abb0bd8e3839678.png?alt=media&#x26;token=d06644a6-02a4-4d8f-8212-5f0a74af7cfe" alt=""><figcaption></figcaption></figure>

3. After successful startup, proceed to the next step.

<div align="left"><figure><img src="https://3479848219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2GSryxoPXpRdDGxtzpAS%2Fuploads%2FZOvPtFU7kPcRm5Vh6WOm%2F8077479333ec17bb13ba8b4daf514a3.png?alt=media&#x26;token=ba90fbcc-5bf4-4074-8b8b-8c2079a56abf" alt=""><figcaption></figcaption></figure></div>

## 4. Node program configuration

1. **Obtain the keystore file.**&#x20;

Use an existing wallet keystore file or execute the following command to generate a new one:

**Note**: The program will prompt you to enter a password, <mark style="color:purple;">please remember this password for future use.</mark> The generated keystore file will have a corresponding **node address**, Please keep it properly to avoid losing it, it will be used in the dashboard configuration

**#Change to the decompressed program directory. Be sure to select the disk directory where you decompressed the files.**

```bash
cd C:\privasea\usb-windows-node   
```

**#the following command to generate the keystore:**

<pre><code><strong>./calc.exe  new_keystore
</strong></code></pre>

<figure><img src="https://3479848219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2GSryxoPXpRdDGxtzpAS%2Fuploads%2F6qqXKpTYbavDpOKjXrBu%2Fe5619e95ea3a920fc57493ed9550067.png?alt=media&#x26;token=2970150d-1cc7-4646-8fda-384e8898c687" alt=""><figcaption></figcaption></figure>

```bash
Enter password for a new key: // Input wallet password
Enter password again to verify: // Re-enter the password for confirmation
```

Once the wallet is successfully generated, you will see the following information:

```
node address: 0x24Bc26f56a4Cdf4FB83D8Df7bA60F04a87De07b8
# This is the node address you generated, used for binding in the dashboard
node filename: keystore://C:\privasea\usb-windows-node\config\UTC--2024-12-25T08-25-43.836167800Z--24bc26f56a4cdf4fb83d8df7ba60f04a87de07b8
# UTC--2024-12-25T08-25-43.836167800Z--24bc26f56a4cdf4fb83d8df7ba60f04a87de07b8 is the keystore file of the node, this filename is just an example and may be different from your actual file name.
```

**Instructions**: 0xed78283432F4F73653e493Df0bEB5EC9FA4C33d3 is an example and may differ in your case.

2. **Rename the keystore file**:\
   In the `C:\privasea\usb-windows-node\config` folder, select the keystore file you want to use. Right-click on it, select **"Rename"**, and rename it to `wallet_keystore`.

<div align="left"><figure><img src="https://3479848219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2GSryxoPXpRdDGxtzpAS%2Fuploads%2FkTFPpvL2p1DIWlQtaeKO%2F19fec455c40740368ff803909982f56.png?alt=media&#x26;token=f9154b3d-1a5f-4f4d-b23d-284aeacf2aaf" alt=""><figcaption></figcaption></figure></div>

## 5. Link node address and revenue address

1. &#x20;Use the wallet address corresponding to the keystore file to link it with the income address on DeepSea [dashboard](https://deepsea-beta.privasea.ai/usbNode).

<figure><img src="https://3479848219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2GSryxoPXpRdDGxtzpAS%2Fuploads%2F81siTjGMuTFaRTyJDJE2%2F%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20241219104428.png?alt=media&#x26;token=90f2f544-c870-46ff-b2ee-b1ac57168708" alt=""><figcaption></figcaption></figure>

2. Click set up my node, you will see two pop-up windows of the wallet, you need to click to confirm, and your configuration is complete

<figure><img src="https://3479848219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2GSryxoPXpRdDGxtzpAS%2Fuploads%2FxBm2TEObVr5ija00YXhC%2Fdda6793745e238b5523bcce4acc120c.png?alt=media&#x26;token=4f14b154-b33d-4156-8be2-91afc9b742e9" alt=""><figcaption></figcaption></figure>

## 6. Start the node

1. Make sure the usb is inserted correctly.  And using PowerShell, run the following commands:

**# Switch to the directory where the program is located:**

<pre class="language-bash"><code class="lang-bash"><strong>cd C:\privasea\usb-windows-node  
</strong></code></pre>

**# Start the calculation node:**

```css
.\calc.exe calc --usb_sn 1251559600  
```

**# Parameter Explanation:**

* **`--usb_sn 1251559600`**: Replace this with your USB Product ID number.

2. You will be prompted to enter the password for the keystore file in the running interface.

<figure><img src="https://3479848219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2GSryxoPXpRdDGxtzpAS%2Fuploads%2FkfJ5qrrOUB3S0fWOPVIv%2Fa27deed7-5c04-4778-8170-79088ce9b969.png?alt=media&#x26;token=1c4d66de-7571-4e78-9bbd-34d395ecce60" alt=""><figcaption></figcaption></figure>

3. Successful startup as shown in the figure below.&#x20;

<figure><img src="https://3479848219-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F2GSryxoPXpRdDGxtzpAS%2Fuploads%2FtSxEXXKOgvAf0i8U5PXr%2F64e34727-63de-45e0-83cb-6fbae653897e.png?alt=media&#x26;token=7fb7839e-42c7-46a1-9155-c2aad580a7c9" alt=""><figcaption></figcaption></figure>

* If failed, please check:

{% content-ref url="how-to-start-the-node-faq" %}
[how-to-start-the-node-faq](https://privasea.gitbook.io/user-node-usage-documentation/comprehensive-guide-to-privanetix-node-acceleration-node-and-workheart-node-setup-and-operation/how-to-start-the-node-faq)
{% endcontent-ref %}

## 7. Stop the node

```bash
   Ctrl + C
```
