Peercoin-QT

Other platforms:
File SHA-256
ppcoin-0.5.4-win32-setup.exe 92f36c2fc23a9202a23fef5f18c2a161e92d4bc81a5be49c41e6597b2868fc8a
https://github.com/ppcoin/ppcoin/ -
ppcoin-0.5.4ppc-linux.tar.gz 1a15a190e95507b1686b5f4a32568e9b891cbed0e86ab711c489939d685e159a

How to Install

Windows

  • Install ppcoin-0.5.4-win32-setup.exe
  • Default installation directory is C:\Program Files\PPCoin
  • Run ppcoin-qt from the Start menu or the installation directory

Daemon

  • Create ppcoin.conf in %APPDATA%\PPCoin
  • Run daemon\ppcoind

Your wallet is located in C:\Users\<username>\AppData (hidden folder). Open the folder with Start menu -> Run... (or press Winkey-R), type %APPDATA%\PPCoin into the field, and press Enter.

OS X

  • Mount PPCoin-Qt-v0_5_4.dmg by opening it
  • Drag PPCoin-Qt.app to Applications
  • Go to Applications and open PPCoin-Qt.app

Daemon

  • Unzip ppcoind.zip
  • Create ppcoin.conf in ~/Library/Application Support/PPCoin
  • Run ppcoind

Your wallet is located in ~/Library/Application Support/PPCoin. To open the folder, press Command-Shift-G in Finder, insert the path, and press Enter.

  • Unpack ppcoin-0.5.4ppc-linux.tar.gz
  • Run bin/32/ppcoin-qt (requires libqt4-gui)

Daemon

Your wallet is located in ~/.ppcoin.

Note: 64 bit binaries available in bin/64/{ppcoin-qt,ppcoind}.

ArchLinux

If you are ArchLinux user, you can find Peercoin packages in AUR.

Or you can use AUR helper like yaourt to automate the process for you.

yaourt -S peercoin-qt

Debian 8.0

Open the terminal as root and paste following commands:

Add keys

wget http://download.opensuse.org/repositories/home:peerchemist/Debian_8.0/Release.key
apt-key add - < Release.key

Add repository:

echo 'deb http://download.opensuse.org/repositories/home:/peerchemist/Debian_8.0/ /' >> /etc/apt/sources.list.d/ppcoin.list

Update and install:

apt-get update && apt-get install ppcoin

Ubuntu 15.10

Important: Only Ubuntu 15.10 and above are supported

Open the terminal and paste following commands:

Add key:

wget http://download.opensuse.org/repositories/home:peerchemist/xUbuntu_15.10/Release.key
sudo apt-key add - < Release.key

Add repository:

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/peerchemist/xUbuntu_15.10/ /' >> /etc/apt/sources.list.d/ppcoin.list"

Update and install:

sudo apt-get update && sudo apt-get install ppcoin

Configuration

Note: Optional if you only use PPCoin-Qt.

Create ppcoin.conf in the wallet directory.

Enable RPC query capabilities with PPCoin-Qt

Change or add server=1 to ppcoin.conf.

Sample PPCoin configuration

You have to set rpcpassword to something secure. If you run ppcoind without setting it you will get a computer generated password.

            # ppcoin.conf configuration file. Lines beginning with # are comments.

            ### Network-related settings

            # Run on the test network instead of the production PPCoin network
            #testnet=0

            # Connect via a SOCKS4 proxy (default: none)
            #proxy=127.0.0.1:9050

            # Accept incoming connections
            #listen=1

            # Enable UPnP negotiation with router/firewall to accept incoming connections
            #upnp=1

            #################################################################
            ##           Quick Primer on 'addnode' vs 'connect'            ##
            ##                                                             ##
            ##  Let's say for instance you use 'addnode=4.2.2.4'.          ##
            ##                                                             ##
            ##  'addnode' will connect you to and tell you about the       ##
            ##    nodes connected to 4.2.2.4.  In addition it will tell    ##
            ##    the other nodes connected to it that you exist so        ##
            ##    they can connect to you.                                 ##
            ##  'connect' will not do the above when you 'connect' to it.  ##
            ##    It will *only* connect you to 4.2.2.4 and no one else.   ##
            ##                                                             ##
            ##  So if you're behind a firewall, or have other problems     ##
            ##  finding nodes, add some using 'addnode'.                   ##
            ##                                                             ##
            ##  If you want to stay private, use 'connect' to only         ##
            ##  connect to "trusted" nodes.                                ##
            ##                                                             ##
            ##  If you run multiple nodes on a LAN, there's no need for    ##
            ##  all of them to open lots of connections.  Instead          ##
            ##  'connect' them all to one node that is port forwarded      ##
            ##  and has lots of connections.                               ##
            ##                                                             ##
            ##            Thanks goes to [Noodle] on Freenode.             ##
            #################################################################

            # Use as many addnode= settings as you like to connect to specific peers
            #addnode=69.164.218.197
            #addnode=10.0.0.2:8333

            # ... or use as many connect= settings as you like to ONLY connect
            # to specific peers:
            #connect=69.164.218.197
            #connect=10.0.0.1:8333

            # Maximum number of inbound+outbound connections
            #maxconnections=


            ### JSON-RPC options (for controlling a running PPCoin-Qt/ppcoind process)

            # Enable JSON-RPC commands with PPCoin-Qt
            #server=0

            # You must set rpcuser and rpcpassword to secure the JSON-RPC API
            #rpcuser=Ulysseys
            #rpcpassword=YourSuperGreatPasswordNumber_DO_NOT_USE_THIS_OR_YOU_WILL_GET_ROBBED_385593

            # How many seconds PPCoin will wait for a complete RPC HTTP request
            # after the HTTP connection is established.
            #rpctimeout=30

            # By default, only RPC connections from localhost are allowed.  Specify
            # as many rpcallowip= settings as you like to allow connections from
            # other hosts (and you may use * as a wildcard character):
            #rpcallowip=10.1.1.34
            #rpcallowip=192.168.1.*

            # Listen for RPC connections on this TCP port:
            #rpcport=9902

            # You can use ppcoind to send commands to ppcoind
            # running on another host using this option:
            #rpcconnect=127.0.0.1

            # Use Secure Sockets Layer (also known as TLS or HTTPS) to communicate
            # with ppcoind
            #rpcssl=1

            # OpenSSL settings used when rpcssl=1
            #rpcsslciphers=TLSv1+HIGH:!SSLv2:!aNULL:!eNULL:!AH:!3DES:@STRENGTH
            #rpcsslcertificatechainfile=server.cert
            #rpcsslprivatekeyfile=server.pem


            ### Miscellaneous options

            # Set gen=1 to attempt to generate PPCoins using built-in CPU mining
            #gen=0

            # Use SSE instructions to try speeding up PPCoin generation
            # with built-in CPU mining.
            #4way=1

            # Pre-generate this many public/private key pairs, so wallet backups will be
            # valid for both prior transactions and several dozen future transactions.
            #keypool=100

            # Pay transaction fee amount per kilobyte. Default 0.01 (1 cent)
            # Minimum required 0.01 (1 cent)
            #paytxfee=0.01

            # Reserve amount of PPCoins to not use in proof-of-stake
            # (stake is withheld from spending for 520 blocks)
            #reservebalance=0