Difference between revisions of "Install the Cloakcoin Client"

From CloakCoin Wiki
Jump to: navigation, search
(45 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
<languages/>
 
<languages/>
<translate>
+
<nomobile>[[File:cloak_setup.png|200px|thumb|right|Cloakcoin Windows setup.]]</nomobile>
 +
<translate><!--T:5-->
 +
'''This guide covers the installation of CloakCoin on all the different platforms.'''
  
  
[[File:cloak_setup.png|200px|thumb|right|Cloakcoin Windows setup.]]
+
='''Installation of the Windows Edition'''= <!--T:6-->
'''This guide covers the instalation of CloakCoin on all the diferent platforms.'''
 
 
 
 
 
= '''Instalation of the Windows Edition''' = <!--T:1-->
 
  
 +
<!--T:4-->
 
#If you are going to install the Cloakcoin wallet for the first time jump to point 6.
 
#If you are going to install the Cloakcoin wallet for the first time jump to point 6.
 
#If you have installed a previous version, please stop the running wallet.
 
#If you have installed a previous version, please stop the running wallet.
Line 14: Line 13:
 
#If your previous version is CloakCoin 1.x, please make a deinstallation!!!
 
#If your previous version is CloakCoin 1.x, please make a deinstallation!!!
 
#If your previous version is CloakCoin 2.x, you can make an update and dont need to make a deinstallation.
 
#If your previous version is CloakCoin 2.x, you can make an update and dont need to make a deinstallation.
#Donwload the latest client from [https://github.com/CloakProject/2.0.2.1-Wallets GitHub]
+
#Donwload the latest client from [https://github.com/CloakProject/2.2.2.0-wallets/blob/master/cloakcoin-win_x86-rEvolution-2.2.2.0.zip GitHub]
 
#Unzip the download.
 
#Unzip the download.
#Now start the downloaded .exe file and run it as an administrator.
+
#Now start the downloaded cloakcoin-rEvolution-2.2.2.0 file and run it as an administrator.
 
#Follow the instructions from the installer.
 
#Follow the instructions from the installer.
#Say yes to the 'auto blockchain downloader' this will be the fastest way!
+
#When isntalling for the first time, you will be prompted that the local '''"Blockchain were not found."'''
#Start your new Cloakcoin 2.1.0.0 wallet and let it find other nodes and sync the blockchain
+
#Click '''"ok"''' to download the bootstrapped Blockchain file, this will greatly speed up the syncronization of the wallet.
</translate>
+
#Start your new Cloakcoin 2.2.2.0 wallet and let it find other nodes and sync the blockchain.
 +
#Always remember  -> to '''[[Tutorials:_How_to_encrypt_a_wallet|Encrypt]] your wallet via password Keyphrase!''' + backup your wallet.dat on a USB Stick or External Harddrive. Just to be sure!</translate>
  
= '''Instalation of the Linux Edition''' = <!--T:2-->
+
='''<translate><!--T:9--> Installation of the Precompiled Linux Edition</translate>'''= <!--T:7-->
== Instalation of the Linux QT GUI edition ==  
+
==<translate><!--T:10--> Installation of the Linux QT GUI edition</translate>==  
 
<ol>
 
<ol>
<li>If you have installed a previous version, please stop the running wallet.</li>
+
<li><translate> <!--T:11--> If you have installed a previous version, please do a[[Tutorials:_Backup_the_wallet.dat_file| backup of your wallet.dat]]</translate></li>
<li>#[[Tutorials:_Backup_the_wallet.dat_file| Backup your wallet.dat]]t</li>
+
<li><translate><!--T:54--> Then open a terminal and create a backup of your .CloakCoin folder:</translate></li>
<li>Remove the old installation</li>
 
<li>Open a terminal as user</li>
 
::<code>cd</code>
 
 
::<code>mv .CloakCoin .CloakCoin_backup</code>
 
::<code>mv .CloakCoin .CloakCoin_backup</code>
<li>Unzip the download.</li>
+
<li><translate><!--T:55--> Remove the old installation with (make sure you have a backup of your wallet.dat file before removing any files!)</translate></li>
<li>Open a terminal with root rights</li>
+
::<code>rm -R .CloakCoin</code>
::<code>cd /opt</code>
+
<li><translate><!--T:56--> Install the new version</translate></li>
::<code>mkdir -vp cloakcoin/2.0.2.1_defender</code>
+
<li><translate><!--T:13--> On some debian/ubuntu distributions you may need to install missing libs, if thats the case with root privileges do:</translate></li>
::<code>cd !$</code>
 
::<code>mv /path/to/unzipped/cloakcoin* .</code>
 
::<code>chmod +x cloakcoin*</code>
 
::<code>ln -s /opt/cloakcoin/2.0.2.1_defender/cloakcoin-qt /usr/local/bin/cloakcoin</code>
 
<li>On some debian/ubuntu distributions you need to installing missing libs as with root privileges:</li>
 
 
::<code>apt-get update</code>
 
::<code>apt-get update</code>
 
::<code>apt-get install libcurl3 libcurl3-gnutls</code>
 
::<code>apt-get install libcurl3 libcurl3-gnutls</code>
<li>run cloakcoin with your user account</li>
+
<li><translate><!--T:51--> Download the latest CloakCoin client from: [https://github.com/CloakProject/2.2.2.0-wallets/blob/master/cloakcoin-linux_x64-rEvolution-2.2.2.0.zip Github]</translate></li>
<li>Follow the instructions from the installer.</li>
+
<li><translate><!--T:52--> Extract the cloakcoin-linux_x64-rEvolution-2.2.2.0.zip file</translate></li>
<li>Say yes to the 'auto blockchain downloader' this will be the faster way!</li>
+
<li><translate><!--T:14--> Run cloakcoin-qt with your user account</translate></li>
<li>Let your wallet find other nodes and sync the blockchain</li>
+
<li><translate><!--T:15--> Follow the instructions from the installer.</translate></li>
== Instalation of the Linux Daemon edition ==  
+
<li><translate><!--T:16--> When prompted to about the ''''"Local Blockchain files were not found"''' click '''"Ok"''' to download the Blockchain file, this will be the faster way!</translate></li>
 +
<li><translate><!--T:17--> Let your wallet find other nodes and sync the blockchain</translate></li>
 +
<li><translate><!--T:18--> Always remember  -> to '''[[Tutorials:_How_to_encrypt_a_wallet|Encrypt]] your wallet via password Keyphrase!''' + backup your wallet.dat on a USB Stick or External Harddrive. Just to be sure!</translate></li>
 +
</ol>
 +
 
 +
==<translate><!--T:19--> Installation of the Linux Daemon Edition</translate>==  
 
<ol>
 
<ol>
<li>Create config directory in your Home folder</li>
+
<li><translate><!--T:20--> Create config directory in your Home folder</translate></li>
 
::<code>mkdir /home/USERNAME/.CloakCoin</code>
 
::<code>mkdir /home/USERNAME/.CloakCoin</code>
<li>Switch to the directory and download newest Blockchain for faster sync</li>
+
<li><translate><!--T:21--> Switch to the directory and download newest Blockchain for faster sync</translate></li>
 
::<code>cd /home/USERNAME/.CloakCoin</code>
 
::<code>cd /home/USERNAME/.CloakCoin</code>
 
::<code>wget https://backend.cloakcoin.com/wallet/v2/cloak_ldb.zip</code>
 
::<code>wget https://backend.cloakcoin.com/wallet/v2/cloak_ldb.zip</code>
 
::<code>unzip cloak_ldb.zip</code>
 
::<code>unzip cloak_ldb.zip</code>
<li>Create .CloakCoin.conf file with rpcusername and password</li>
+
<li><translate><!--T:22--> Create .CloakCoin.conf file with rpcusername and password</translate></li>
 
::<code>nano /home/USERNAME/.CloakCoin/CloakCoin.conf</code>
 
::<code>nano /home/USERNAME/.CloakCoin/CloakCoin.conf</code>
 
::<code>rpcusername=YOURRPCUSERNAME</code>
 
::<code>rpcusername=YOURRPCUSERNAME</code>
 
::<code>rpcpassword=YOURRANDOMRPCPASSWORD</code>
 
::<code>rpcpassword=YOURRANDOMRPCPASSWORD</code>
<li>Save this file and exit</li>
+
<li><translate><!--T:23--> Save this file and exit</translate></li>
<li>Create a folder for your CloakCoin Daemon and [https://github.com/CloakProject/2.0.2.1-Wallets/blob/master/cloakCoin_qt-daemon_linux_x64_v2.0.2.1.defender.zip download] this new Wallet</li>
+
<li><translate><!--T:24--> Create a folder for your CloakCoin Daemon:</translate></li>
 
::<code>mkdir /home/USERNAME/cloakcoin</code>
 
::<code>mkdir /home/USERNAME/cloakcoin</code>
 
::<code>cd /home/USERNAME/cloakcoin</code>
 
::<code>cd /home/USERNAME/cloakcoin</code>
::<code>wget https://www.cloakcoin.com/en/downloader.html?file=files/downloads/wallet/2.0.2.1/cloakCoin_qt-</code>
+
<li><translate><!--T:53--> Download the latest Cloakcoin release:</translate></li>
::<code>daemon_linux_x64_v2.0.2.1.defender.zip</code>
+
::<code>wget https://github.com/CloakProject/2.2.2.0-wallets/blob/master/cloakcoin-linux_x64-rEvolution-2.2.2.0.zip</code>
::<code>unzip cloakCoin_qt-daemon_linux_x64_v2.0.2.1.defender.zip</code>
+
::<code>unzip cloakcoin-linux_x64-rEvolution-2.2.2.0.zip</code>
::<code>rm -r cloakCoin_qt-daemon_linux_x64_v2.0.2.1.defender.zip</code>
+
::<code>rm -r cloakcoin-linux_x64-rEvolution-2.2.2.0.zip</code>
<li>Start Daemon</li>
+
<li><translate><!--T:25--> Start Daemon:</translate></li>
 +
<li><code>/home/USERNAME/cloakcoin/cloakcoind</code></li>
 +
</ol>
  
= '''Instalation of the Mac iOS Edition''' = <!--T:3-->
+
='''<translate><!--T:26--> Installation of the Mac OS Edition</translate>'''=
  
#Donwload the latest Mac client from [https://github.com/CloakProject/2.0.2.1-Wallets GitHub]
+
#<translate><!--T:27--> Donwload the latest Mac client from [https://github.com/CloakProject/2.2.2.0-wallets/blob/master/cloakcoin-osx-rEvolution-2.2.2.0.zip GitHub]</translate>
#Extract zip file and start cloakCoin-qt.xxxx.dmg
+
#<translate><!--T:28--> Extract zip file and start cloakCoin-qt.xxxx.dmg</translate>
#Drag & Drop the cloakCoin-qt App in the Application Folder
+
#<translate><!--T:29--> Drag & Drop the cloakCoin-qt App in the Application Folder</translate>
#Start cloakCoin-qt App in Application Folder -> you will get a warning that the app is from a unidentified developer
+
#<translate><!--T:30--> Start cloakCoin-qt App in Application Folder -> you will get a warning that the app is from a unidentified developer</translate>
#Choose Apple menu > System Preferences, then click Security & Privacy. Read more.
+
#<translate><!--T:31--> Choose Apple menu > System Preferences, then click Security & Privacy. Read more.</translate>
#You need to unblock the app by clicking the 'Open Anyway' in Security & Privacy
+
#<translate><!--T:32--> You need to unblock the app by clicking the 'Open Anyway' in Security & Privacy</translate>
#the cloakCoin-qt app will continue with the instalation.
+
#<translate><!--T:33--> The cloakCoin-qt app will continue with the installation.</translate>
#You will get a warning: 'Cant find local blockchain…..Would you like to auto-download it?'
+
#<translate><!--T:34--> You will get a warning: 'Cant find local blockchain…..Would you like to auto-download it?'</translate>
#Click 'Yes'
+
#<translate><!--T:35--> Click 'Yes'</translate>
#when the blockchain finnishes downloading cloakCoin-qt app will be running and in full sync!
+
#<translate><!--T:36--> when the blockchain finnishes downloading cloakCoin-qt app will be running and in full sync!</translate>
#Always remember  -> to Encrypt your wallet via password Keyphrase! + backup your wallet.dat on a USB Stick or External Harddrive. Just to be sure!
+
#<translate><!--T:37--> Always remember  -> to '''[[Tutorials:_How_to_encrypt_a_wallet|Encrypt]] your wallet via password Keyphrase!''' + backup your wallet.dat on a USB Stick or External Harddrive. Just to be sure!</translate>
  
= '''Instalation of the Raspbery Pi Edition''' = <!--T:4-->
+
<!--T:4-->
 +
===<translate><!--T:38--> If you need to reinstall the blockchain file with the auto-downloader:</translate>===
 +
<ol>
 +
<li><translate><!--T:39--> Close the running wallet.</translate></li>
  
Download the RasPi image from Cloakcoin servers [https://raspberry.cloakcoin.com/RasPi-arm.zip here].
+
<li><translate><!--T:40--> Go to ~/Library/Application Support/CloakCoin/ and delete folder txleveldb.</translate></li>
  
RaspBerry Pi2 32-bit OS With cloakcoind and a Secure (https) Web RPC Interface
+
<li><translate><!--T:41--> Restart and it will ask you to download again.</translate></li>
 +
</ol>
  
Latest Raspbian Jessie Lite, updated and upgraded as of 1 June 2017
+
='''<translate><!--T:57--> Installation of the Raspberry headless (CLI) precompiled Edition</translate>'''=
  
Apache Web Server with php support, Server-Side Certificate, and SSL enabled
+
<translate><!--T:58--> We choose Raspbian. So download the last version, burn the image, put the SD Card into Raspberry Pi and turn it ON !</translate>
  
== Setup ==
+
# <translate><!--T:59--> Update the system :</translate>
 
+
::<code>sudo apt update && sudo apt dist-upgrade</code>
Burn image to 8Gb uSD (Class 10 recommended)
+
# <translate><!--T:60--> Reboot after update and don't forget to change the pi password for security reasons</translate>
 
+
# <translate><!--T:61--> Install The last version :</translate>
Boot and ssh into host, then:
+
::<code>wget https://github.com/CloakProject/2.2.2.0-wallets/raw/master/cloakcoin-RPi_armv7-rEvolution-2.2.2.0.zip</code>
 
+
# <translate><!--T:62--> Unzip it : </translate>
Change default pi password: run <code>passwd</code> and enter <code>raspbery</code> then a new password (twice).
+
::<code>unzip cloakcoin-RPi_armv7-rEvolution-2.2.2.0.zip</code>
 
+
# <translate><!--T:63--> Make it executable : </translate>
<code>sudo raspi-config</code> (and set locale, Time Zone, Hostname, in Adv Menu Expand Filesystem to match uSD) then reboot.
+
::<code>chmod +x cloakcoind</code>
 
+
# <translate><!--T:64--> open the CloakCoin.conf file :</translate>
Note: cloakcoind will autostart at boot so run <code>./cloakcoind stop</code> for the next steps.
+
::<code>nano ~/.CloakCoin/CloakCoin.conf</code>
 
+
# <translate><!--T:65--> Add rpcuser and rpcpassword :</translate>
 
+
::<code>rpcusername=YOURRPCUSERNAME</code>
Modify the cloakcoind and WebUI config files:
+
::<code>rpcpassword=YOURRANDOMRPCPASSWORD</code>
 
+
# <translate><!--T:66--> Start The daemon :</translate>
<code>sudo nano /var/www/html/cloak/config.php</code> (change user and passwd to your own choices).
+
::<code>./cloakcoind --daemon -upnp</code>
 
 
If host 'localhost' doesn't work change to raspi-IP if cloakcoind on another machine/different IP. Don't change port.
 
 
 
<code>nano .CloakCoin/CloakCoin.conf</code> (change user and passwd to match config.php)
 
 
 
<code>nano cloakload</code> (and change <password> to match your wallet password - remove brackets <>)
 
 
 
 
 
Get the latest database/blockchain files (takes about an hour).
 
 
 
<code>cd .CloakCoin</code>
 
 
 
<code>wget https://backend.cloakcoin.com/wallet/v2/cloak_ldb.zip</code>
 
 
 
<code>unzip cloak_ldb.zip</code>
 
 
 
<code>cd ..</code>
 
 
 
Run cloakcoind manually (may take a while to update database and sync wallet).
 
 
 
<code>./cloakcoind -upnp -daemon</code>
 
 
 
Note: make sure uPnP is active on your router, otherwise you need to set port fowrarding port 29662 to your raspi-IP.
 
 
 
You can check progress with <code>cat .CloakCoin/debug.log</code>
 
 
 
While loading and syncing the database and wallet files, running <code>top</code> will show cloakcoind near/at the top.
 
 
 
Once complete the cloakcoind RPC server will be running, running <code>top</code> will show start-cloakcoin near top.
 
 
 
You should be able to run <code>./cloakcoind getinfo</code> if server is ready or you will get <code>Unable to connect...</code>
 
 
 
 
 
Now follow the Linux (headless) or RasPi Install Instructions to create address in <youraccountname> and set a password to encrypt your wallet.
 
 
 
You should be able to see info from your browser at https://raspi-IP/cloak
 
 
 
apache is configured with a self-generated server-side cert and has SSL enabled so you can use https
 
 
 
You browser may complain the first time you go to the WebUI about invalid cert - just set an exception
 
 
 
If you set port forwarding for 443 to RasPi-IP and know your router's public IP, you can access the WebUI remotely using https://yourpubIP/cloak.
 
  
 +
='''<translate><!--T:42--> Installation of the Android Edition</translate>'''=
  
Once complete stop the daemon and test autostart with a reboot
+
#<translate><!--T:43--> From your mobile device install the latest Android wallet from [https://play.google.com/store/apps/details?id=com.cloakcoin.wallet Google Play]</translate>
  
cloakcoind should start, then when RPC server is ready cloakload will unlock wallet for staking.
+
='''<translate><!--T:44--> CloakCoin FAQ and troubleshoot</translate>'''=
  
 +
Y<translate><!--T:46--> ou can find help and info on the CloakCoin general</translate> [[<translate> <!--T:45--> FAQ| FAQ</translate>]] <translate><!--T:47--> and troubelshoot page.</translate>
  
''Note: The Web UI assumes that you have encrypted your wallet and have it unlocked for staking, otherwise if you click on the Send Button it will fail with an error.''
+
<translate><!--T:48--> Support is also available on</translate> [http://chat.cloakcoin.com/ <translate> <!--T:49--> CloakCoin Rocketchat channel platform.</translate>]
  
Direct RPC calls are available at bottom of WebUI main page - use at your own risk if unfamiliar with RPC
 
  
You can also list an address, copy, and paste into the QR Code Field and Generate a QR Code
+
[[File:C0.png|center]]
 +
<div style="text-align: center;"><translate><!--T:50--> Free of Copyright Restrictions. </translate></div>

Revision as of 21:45, 27 December 2018

Other languages:
English • ‎Tiếng Việt • ‎Türkçe • ‎español • ‎português • ‎中文(中国大陆)‎
Cloakcoin Windows setup.

This guide covers the installation of CloakCoin on all the different platforms.


Installation of the Windows Edition

  1. If you are going to install the Cloakcoin wallet for the first time jump to point 6.
  2. If you have installed a previous version, please stop the running wallet.
  3. Backup your wallet.dat
  4. If your previous version is CloakCoin 1.x, please make a deinstallation!!!
  5. If your previous version is CloakCoin 2.x, you can make an update and dont need to make a deinstallation.
  6. Donwload the latest client from GitHub
  7. Unzip the download.
  8. Now start the downloaded cloakcoin-rEvolution-2.2.2.0 file and run it as an administrator.
  9. Follow the instructions from the installer.
  10. When isntalling for the first time, you will be prompted that the local "Blockchain were not found."
  11. Click "ok" to download the bootstrapped Blockchain file, this will greatly speed up the syncronization of the wallet.
  12. Start your new Cloakcoin 2.2.2.0 wallet and let it find other nodes and sync the blockchain.
  13. Always remember -> to Encrypt your wallet via password Keyphrase! + backup your wallet.dat on a USB Stick or External Harddrive. Just to be sure!

Installation of the Precompiled Linux Edition

Installation of the Linux QT GUI edition

  1. If you have installed a previous version, please do a backup of your wallet.dat
  2. Then open a terminal and create a backup of your .CloakCoin folder:
  3. mv .CloakCoin .CloakCoin_backup
  4. Remove the old installation with (make sure you have a backup of your wallet.dat file before removing any files!)
  5. rm -R .CloakCoin
  6. Install the new version
  7. On some debian/ubuntu distributions you may need to install missing libs, if thats the case with root privileges do:
  8. apt-get update
    apt-get install libcurl3 libcurl3-gnutls
  9. Download the latest CloakCoin client from: Github
  10. Extract the cloakcoin-linux_x64-rEvolution-2.2.2.0.zip file
  11. Run cloakcoin-qt with your user account
  12. Follow the instructions from the installer.
  13. When prompted to about the '"Local Blockchain files were not found" click "Ok" to download the Blockchain file, this will be the faster way!
  14. Let your wallet find other nodes and sync the blockchain
  15. Always remember -> to Encrypt your wallet via password Keyphrase! + backup your wallet.dat on a USB Stick or External Harddrive. Just to be sure!

Installation of the Linux Daemon Edition

  1. Create config directory in your Home folder
  2. mkdir /home/USERNAME/.CloakCoin
  3. Switch to the directory and download newest Blockchain for faster sync
  4. cd /home/USERNAME/.CloakCoin
    wget https://backend.cloakcoin.com/wallet/v2/cloak_ldb.zip
    unzip cloak_ldb.zip
  5. Create .CloakCoin.conf file with rpcusername and password
  6. nano /home/USERNAME/.CloakCoin/CloakCoin.conf
    rpcusername=YOURRPCUSERNAME
    rpcpassword=YOURRANDOMRPCPASSWORD
  7. Save this file and exit
  8. Create a folder for your CloakCoin Daemon:
  9. mkdir /home/USERNAME/cloakcoin
    cd /home/USERNAME/cloakcoin
  10. Download the latest Cloakcoin release:
  11. wget https://github.com/CloakProject/2.2.2.0-wallets/blob/master/cloakcoin-linux_x64-rEvolution-2.2.2.0.zip
    unzip cloakcoin-linux_x64-rEvolution-2.2.2.0.zip
    rm -r cloakcoin-linux_x64-rEvolution-2.2.2.0.zip
  12. Start Daemon:
  13. /home/USERNAME/cloakcoin/cloakcoind

Installation of the Mac OS Edition

  1. Donwload the latest Mac client from GitHub
  2. Extract zip file and start cloakCoin-qt.xxxx.dmg
  3. Drag & Drop the cloakCoin-qt App in the Application Folder
  4. Start cloakCoin-qt App in Application Folder -> you will get a warning that the app is from a unidentified developer
  5. Choose Apple menu > System Preferences, then click Security & Privacy. Read more.
  6. You need to unblock the app by clicking the 'Open Anyway' in Security & Privacy
  7. The cloakCoin-qt app will continue with the installation.
  8. You will get a warning: 'Cant find local blockchain…..Would you like to auto-download it?'
  9. Click 'Yes'
  10. when the blockchain finnishes downloading cloakCoin-qt app will be running and in full sync!
  11. Always remember -> to Encrypt your wallet via password Keyphrase! + backup your wallet.dat on a USB Stick or External Harddrive. Just to be sure!

If you need to reinstall the blockchain file with the auto-downloader:

  1. Close the running wallet.
  2. Go to ~/Library/Application Support/CloakCoin/ and delete folder txleveldb.
  3. Restart and it will ask you to download again.

Installation of the Raspberry headless (CLI) precompiled Edition

We choose Raspbian. So download the last version, burn the image, put the SD Card into Raspberry Pi and turn it ON !

  1. Update the system :
sudo apt update && sudo apt dist-upgrade
  1. Reboot after update and don't forget to change the pi password for security reasons
  2. Install The last version :
wget https://github.com/CloakProject/2.2.2.0-wallets/raw/master/cloakcoin-RPi_armv7-rEvolution-2.2.2.0.zip
  1. Unzip it :
unzip cloakcoin-RPi_armv7-rEvolution-2.2.2.0.zip
  1. Make it executable :
chmod +x cloakcoind
  1. open the CloakCoin.conf file :
nano ~/.CloakCoin/CloakCoin.conf
  1. Add rpcuser and rpcpassword :
rpcusername=YOURRPCUSERNAME
rpcpassword=YOURRANDOMRPCPASSWORD
  1. Start The daemon :
./cloakcoind --daemon -upnp

Installation of the Android Edition

  1. From your mobile device install the latest Android wallet from Google Play

CloakCoin FAQ and troubleshoot

You can find help and info on the CloakCoin general FAQ and troubelshoot page.

Support is also available on CloakCoin Rocketchat channel platform.


C0.png
Free of Copyright Restrictions.