# Wallet Installation Guide

This wallet installation guide assumes you are doing a fresh installation with no previous I/O Coin wallet files on your system. All I/O Coin wallet installation files can be found within the I/O Coin Github [Wallet Releases](https://github.com/IOCoin/DIONS/releases). For quickly syncing the blockchain you can use the [bootstrap files](https://github.com/IOCoin/DIONS/releases/tag/DIONS-BootStrap).

This wallet installation guide assumes you are doing a fresh installation with no previous I/O Coin wallet files on your computer.

{% tabs %}
{% tab title="Windows 10" %}

1. Go to the [Wallet Releases](https://github.com/IOCoin/DIONS/releases) page on the I/O Coin Github and download the .exe wallet file.
2. After downloading the wallet run it to install the wallet. The default location for the wallet is:\
   \&#xNAN;**`C:\Users\username\AppData\Roaming\IOCoin`**

   The default location for the daemon is:\
   \&#xNAN;**`C:\Program Files (x86)\DIONS HTML5 Wallet`**
3. When the installation wizard is done, tick the box and run the wallet.   <img src="/files/-MUoQfAq_5VZZBMndU2J" alt="" data-size="original">
4. On the next screen, click the **New / Import Wallet** button. <img src="/files/-MUoRB605qVTdjt28VQe" alt="" data-size="original">&#x20;
5. Navigate to the location where you would like to store your wallet and click **Select Folder**.
6. Done! You have successfully installed the wallet and the wallet is now syncing with the I/O Coin blockchain.

![The green bar at the bottom left corner shows the syncing progress.](/files/-MUoSbH-8BIwSvME0V0L)

To speed up syncing the blockchain you can follow the [Bootstrap Installation](/ioc/bootstrap-installation.md) guide.
{% endtab %}

{% tab title="OSX" %}

1. Go to the [Wallet Releases](https://github.com/IOCoin/DIONS/releases) page on the I/O Coin Github and download the .dmg wallet file.
2. After downloading the wallet run it to install the wallet. You will get the following screen:\
   &#x20;<img src="/files/-MUoUCGD2tVxssXC8_Bn" alt="" data-size="original">&#x20;
3. Drag the 'iocoin-html5-wallet' file to the Applications folder and the 'iocoind' to the bin folder.\
   Sometimes it happens that it is not possible to drag the iocoind file to the bin folder because the bin folder does not exist yet. If this is the case for you press `Command-Space bar` and type `/usr/local` and press Enter. Here you can create the bin folder. Return to the installer and try dragging the iocoind file to the bin folder again.
4. Now run the wallet from your Launchpad.
5. Depending on your settings you may get the following pop-up:\
   &#x20;<img src="/files/-MUoUMLg_ROuUAhmJTHY" alt="" data-size="original"> \
   If this is the case for you click **Cancel** and go to **System Preferences > Security & Privacy** and click **Open Anyway**.\
   &#x20;<img src="/files/-MUoUWyzYn_zocCpsBWT" alt="" data-size="original"> \
   Type in your password, press Enter and click **Open**.\
   &#x20;<img src="/files/-MUoUdJWrzTKRE9ERL3R" alt="" data-size="original">&#x20;
6. On the next screen, click the 'New / Import Wallet' button.\
   &#x20;<img src="/files/-MUoRB605qVTdjt28VQe" alt="" data-size="original">&#x20;
7. Create a folder in the location you would like to store the wallet and navigate to that location and click **Open**.
8. Again, depending on your settings you may get the following pop-up:\
   &#x20;<img src="/files/-Lyx_49cTiBXg638ceWy" alt="" data-size="original"> \
   To resolve this click **OK** and go to **System Preferences > Security & Privacy** and click **Allow Anyway**. Now, re-open the I/O Coin wallet.
9. If the below popup appears, just click **Allow** otherwise your wallet will not be able to pick up any connections.\
   &#x20;<img src="/files/-MUoVB5SwbSjEzcTxTk7" alt="" data-size="original">&#x20;
10. Done! You have successfully installed the wallet and the wallet is now syncing with the I/O Coin blockchain.

![The green bar at the bottom left corner shows the syncing progress](/files/-MUoSbH-8BIwSvME0V0L)

To speed up syncing the blockchain you can follow the [Bootstrap Installation](/ioc/bootstrap-installation.md) guide.
{% endtab %}

{% tab title="Debian" %}

1\. Update your distro and install required dependencies.

```
sudo apt-get update && sudo apt-get upgrade && sudo apt-get install build-essential -y && sudo apt-get install libssl-dev -y && sudo apt-get install libdb++-dev -y && sudo apt-get install libboost-all-dev -y && sudo apt-get install libqrencode-dev -y && sudo apt-get install libminiupnpc-dev -y
```

2\. Change your directory to your Downloads folder.

```
cd /home/USERNAME/Downloads
```

3\. Download the wallet release script. Verify on github latest version.

```
sudo wget https://github.com/IOCoin/DIONS/releases/download/DIONS-SIRIUS-v5.0.0.0-g5729cf1/dions-aurora-deb.sh`
```

4\. Grant the script read, write, execute permissions.

```
sudo chmod +x dions-aurora-deb.sh
```

5\. Run the wallet script.

```
sudo ./dions-aurora-deb.sh
```

There will be a feedback message in the terminal stating the daemon was installed as sampled in the picture. Screenshots reference Ragnorok version but are similar for newer versions.

![](https://github.com/mattenglund/wiki-testing/raw/master/debiancap1.png)

6.Then run the daemon. Running the daemon will create the folder structures. Use the & at the end to run as a background process.

```
iocoind &
```

You will be prompted to create an iocoin.conf file with rpcuser and rpcpassword as seen from the terminal feedback.

![](https://github.com/mattenglund/wiki-testing/raw/master/debiancap2.png)

7\. Create the iocoin.conf file using nano. Copy and paste the rpcuser and rpcpassword into the iocoin.conf file.

```
sudo nano /home/USERNAME/.iocoin/iocoin.conf
```

8\. While in the nano text editor, input your user and password information. Please create a user and your own password. Also, input the supernode information as seen in the sample screenshot below. After we open the wallet for the first time and `encryptwallet` you can change your wallet password.

```
rpcuser=iocoinrpc  
rpcpassword=<yourownpassword>  

addnode=amer.supernode.iocoin.io  
addnode=emea.supernode.iocoin.io  
addnode=apac.supernode.iocoin.io  
```

![](https://github.com/mattenglund/IOC-Community-Wiki/raw/master/iocoinconf.PNG)

Sample folder structure after creating the iocoin.conf file.

![Wallet Folder Structure](https://github.com/mattenglund/wiki-testing/raw/master/debiancap3.png)

9\. The iocoin.conf file has been created, go ahead and start the daemon again.

```
iocoind &
```

Now that the daemon is running in the terminal as a background process, we can continue working in the same terminal window. At this time, the daemon is starting to sync the whole blockchain from the beginning. You can run the `top` command just to make sure iocoind is running. Press q to exit top.

### Debian Wallet Graphical User Interface (GUI)

At this point, you can choose to run the Debian wallet headless or use the traditional wallet graphical user interface. The graphical interface file is located in the `/opt/dions/` directory.

![Debian Opt Directory](https://github.com/mattenglund/wiki-testing/raw/master/debianopt.png)

10\. Run the wallet either through terminal or by double clicking on the file in the File Manager.

Terminal Command:

```
./iocoin-html5-wallet-2.0.0-x86_64.AppImage
```

or

File Manager program navigation. Double click on the file called iocoin-html5-wallet-2.0.0-x86\_64.AppImage ![Debian Click Wallet](https://github.com/mattenglund/wiki-testing/raw/master/debianfmgui.png)

When you open the wallet for the first time, click New/Import Wallet. Then navigate to the `.iocoin` directory. Directories beginning with a . are hidden directories within a linux environment. At the next screen, right click in the directory window and select "Show Hidden Files". Then just single left click (highlight) the .iocoin directory and press ok. For reference, file path is:

```
/home/username/.iocoin
```

Once you confirm the folder, the I/O Coin logo will pulse while the daemon and wallet get started. After it is ready, the wallet will open and it should start syncing and picking up connections immediately.
{% endtab %}
{% endtabs %}


---

# 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://i-o-digital-foundation.gitbook.io/ioc/wallet-installation-guide.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.
