# How to install Prizm Core

## **Requirements to equipment:**

| Name                | Value                                   |
| ------------------- | --------------------------------------- |
| **OS**              | Windows \| Mac OS **\|** Linux (Ubuntu) |
| **CPU**             | 2 and more                              |
| **RAM**             | 2GB and more                            |
| **Free disk space** | 64GB and more                           |

## **Installing Prizm Core on Windows**

![Installing PRIZM Core on Windows](/files/-MSig4itUbnVMkomtCJJ)

#### **Since Prizm Core is written in Java, therefore, first of all, you need to update Java on your computer -** [**update Java**](https://www.java.com/)

1. **Download Prizm Core** for your operating system from [Github](https://github.com/prizmspace/PrizmCore)
2. Run the downloaded file (Windows - file with the extension .exe)
3. **Installing Prizm Core Windows*****:***
4. Install Prizm Core, following the instructions on the screen - Windows (as usual installing a new program).
5. Run the file - **Prizm Config**
6. In the appeared settings window, think up and enter the administrator password in the field **Admin Password**
7. In the field - **Default Account** - Enter the address of your wallet, which you will use through the node.
8. If you want to make public your Prizm node - in the **Host / IP** field, enter your IP address and click on the **Share my address** button&#x20;
9. Then press the bottom right button **Save+Exit**
10. **To start Prizm Core**, we will use the **Prizm (Console) application**, you will see a command line that opens with information about the state of the node, and the Prizm Core interface will open, which we can close by clicking on the cross. Running Prizm Core will begin downloading the Blockchain database. Wait 100%
11. To view the download status of the Blockchain database, we need to open a browser and go to the address [**http://localhost: 9976/**](http://localhost/%209976/) , after entering your wallet, you will have an interface for working with the Prizm node.
12. It will take some time to download the **Blockchain database** - you can see the percentage of download progress in the lower right corner - on average, the entire database is downloaded in **12-20 hours** subject to stable Internet and sufficient free hard disk space (At least **64GB**)<br>
13. After successfully downloading the entire Blockchain Prizm database, you can start using the network node, view detailed wallet statistics, complete transactions, start forging, and much more.
14. Forging starts automatically if your balance exceeds **1000 PZM**

{% hint style="info" %}
To avoid blockchain database synchronization and other problems, we recommend that you close Prizm Core by right-clicking on the application icon in the notification area and selecting the **"shutdown"**&#x6F;ptio&#x6E;**.**
{% endhint %}

## Installing PRIZM Core on Mac OS

![Installing PRIZM Core on Mac OS](/files/-MSigy_g1obfiZGDbP06)

#### **Since Prizm Core is written in Java, therefore, first of all, you need to update Java on your computer -** [**update Java**](https://www.java.com/)

1. **Download Prizm Core** for your operating system from [Github](https://github.com/prizmspace/PrizmCore)
2. Run the downloaded file (Mac OS - file with the extension .dmg)
3. **Installing Prizm Core on Mac OS:**
4. Mac OS (Run the .dmg file - and drag the appeared icons to the Applications | Applications folder).
5. Run the file - **Prizm Config Application**
6. In the appeared settings window, think up and enter the administrator password in the field **Admin Password**
7. In the field - **Default Account** - Enter the address of your wallet, which you will use through the node.
8. Then press the bottom right button **Save+Exit**
9. If you want to make public your Prizm node - in the **Host / IP** field, enter your IP address and click on the **Share my address** button
10. Then press the bottom right button **Save+Exit**
11. **To start Prizm Core**, we will use the **Prizm Application**, located in the Applications folder, launch it, the Prizm icon will appear in the upper panel on the right and the Prizm Core interface will open, which we can close by clicking on the cross. Running Prizm Core will begin downloading the Blockchain database. Wait 100%
12. To view the download status of the Blockchain database, we need to open a browser and go to the address [**http://localhost: 9976/**](http://localhost/%209976/) , after entering your wallet, you will have an interface for working with the Prizm node.
13. It will take some time to download the **Blockchain database** - you can see the percentage of download progress in the lower right corner - on average, the entire database is downloaded in **12-20 hours** subject to stable Internet and sufficient free hard disk space (At least **64GB**)
14. After successfully downloading the entire Blockchain Prizm database, you can start using the network node, view detailed wallet statistics, complete transactions, start forging, and much more.
15. Forging starts automatically if your balance exceeds **1000 PZM**

## Installing PRIZM Core on **Linux**

#### **Step 1**

Now, we install **prizm-dist** and **jre**. \
\
**The Prizm core is written in Java, so we need jre under Linux:**&#x20;

1. [Download jre](https://www.oracle.com/java/technologies/javase-jre8-downloads.html) ( **Linux x64 Compressed Archive** - *jre-8u281-linux-x64.tar.gz*)
2. [Download prizm-dist](http://tech.prizm.space/files/prizm-dist-1.10.4.6-linux.tgz)&#x20;
3. Extract a ***prizm-dist-1.10.4.6-linux.tgz**:*
   * Change to the directory «home»:\
     cd /home/
   * Move the .tar.gz archive binary to the current directory.
   * Unpack the tarball:\
     tar zxvf ***prizm-dist-1.10.4.6*****-linux.tgz**
   * Delete ***prizm-dist-1.10.4.6*****-linux.tgz**&#x20;
4. Extract a jre in prizm-dist folder:
5. * Move jre tar.gz to /home/prizm-dist/&#x20;
   * Let's now extract the zip file into that folder:&#x20;

**tar zxvf** *jre-8u281-linux-x64.tar.gz*

**Delete** *jre-8u202-linux-x64.tar.gz*&#x20;

**Result:**&#x20;

```
/home/
|— prizm-dist/
| |— conf/
| |— jre/
| | |— [jre files]
| |— prizm_db/
| |— html/
| |— logs/
| |— run.sh
| |— run_test.sh
| |— prizmEngine.jar 
```

**Step 2**

Yep!), we installed prizm-dist and jre. \
\
And so, the following step we will adjust **prizm.default.properties:**&#x20;

1. We open *conf/prizm.default.properties*&#x20;
2. Move to line 61 (*myAddress=)* and insert your address.&#x20;
3. Move to line 250 (*prizm.adminPassword*) and insert your password.&#x20;
4. Save *prizm.default.properties*

**Step 3**

**Testing and running prizmEngine:**&#x20;

1. Run the *run-test.sh* and see if there are any errors?&#x20;
2. I hope that number of errors is 0 and we move to next step.&#x20;
3. Open the browser and input: ip:9976&#x20;

**Where ip: IP = prizm.myAddress.** \
\
**if you see index.html file and stable connection then all is well.**&#x20;

1. **Kill java process:**
   * First command: *ps -A | grep java*&#x20;
   * Output of this command will give the list of java processes running on your system. Note down Process ID (PID) prizmEngine.jar.&#x20;
   * Second command: *kill -9 PID*&#x20;
   * Wait 3 minutes while databases prizmEngine are closed.&#x20;
   * Start run.sh and be connected to the ip:9976
   * **Done!**

## **Prizm Core Interface**

![Prizm Core Interface](/files/-MSihjxOiq3MI-viEsKT)

If the node is configured correctly, the download of the Blockchain database will appear in the lower right corner indicating the progress in %.&#x20;

{% hint style="warning" %}

### **Wait until 100% is loaded.**&#x20;

{% endhint %}

## **Prizm Wallet Desktop**

![Prizm Wallet Desktop](/files/-MSiiDIJ6n2oOTwVhRG8)

{% hint style="info" %}
The **Prizm Wallet Desktop** is installed with the Prizm Core. A safe way to use a wallet.
{% endhint %}

## **Prizm Aerial**

![Prizm Aerial](/files/-MSii_aqgsdw7uZGcXUs)

Included with the Prizm Core is also installed a unique 3D graphics visualization software - **Prizm Aerial.**


---

# 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://prizm.gitbook.io/pzm/guidelines/articles/how-to-install-prizm-core.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.
