Copy this from @Rakeman from HAshtalk.org
Quick and dirty.
Install Ubuntu 14.04 Server - Add only ssh server type.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git
Check if /opt exist, if not then
sudo mkdir /opt
If it exist, then continue...
sudo mkdir /opt/paycoin
sudo chown -R <youruser>:<yourgroup> paycoin
If your username is james, then it would look like
sudo chown -R james:james paycoin
Replace 'james' with your actual username.
git clone https://github.com/GAWMiners/paycoin.git
sudo apt-get install build-essential
sudo apt-get install libdb++-dev
sudo apt-get install autoconf libboost-all-dev libssl-dev libprotobuf-dev protobuf-compiler libqt4-dev libqrencode-dev
sudo apt-get install libdb5.3
make -f makefile.unix USE_UPNP=-
Now run the node. Important Step!
It will complain about rpcuser and such missing in the config.
to enter rcp password etc.
If you get an error message here then the directory has not been created yet, because you have not run paycoind yet.
It's located in /opt/paycoin/src/ So go back and do that, and then edit the config file.
Start the node again. (or copy the binary to somewhere more sensible, like /usr/local/bin)
sudo cp paycoind /usr/local/bin/
To run an orion controller it may be required to accept and make a lot more connections.
However, this part is highly speculative, and for the purpose of running a secure wallet, completely unnecessary.
so in /opt/paycoin/src/net.cpp change this and rebuild.
-static const int MAX_OUTBOUND_CONNECTIONS = 8;
+static const int MAX_OUTBOUND_CONNECTIONS = 100;
It's an example, and we'll probably get more information about OrionController nodes as we go.
paycoin.conf maxconnections must also be changed to something like 1600 for this. Or 1000 per 64 max outbound connections.
RasPi, Small VPS etc
If you're running with less than 1GB of memory and no swap file has been set, you can do so here. It is necessary to allow the package to compile properly.
dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
Thanks to @Daffy for this section.
make -f makefile.unix USE_UPNP=
cp paycoind /usr/local/bin/
How to erase the blockchain and restart from scratch.
rm -rf addr.dat blk*.dat database/ db.log debug.log
Repair the wallet
If you're behind a router
And you're having trouble getting inbound connections:
apt-get install libminiupnpc-dev
And then rebuild with
make -f makefile.unix USE_UPNP=1
Remember to make -f makefile.unix clean and copy new paycoind to your command path again after rebuild.
Running a paycoin node, especially one that stakes, is a technical adventure; So if you feel this is outside your abilities to begin with, I invite you to try out the guide as a learning experiment. You are free to leave your node running, but no further assistance will be promised. Should problems arise keeping it running like the software package needing updating, replacement, upgrade etc know that you are responsible for your own support.
Paycoind User Guide (inc wallet commands)
Courtesy of @walkinghawking
From the source (main.h) we can see..
static const int64 MINIMUM_FOR_ORION = 50 * COIN;
MINIMUM_FOR_ORION is defined as 50. So you'll need a minimum of 50 xpy deposited to the same address on your node to be promoted to Orion.
COIN = 1 million units. 1 Coin is made up of 1 million 'paybits'.
I will try to add more Orion information here as it becomes available to me.
Please be advised that your deposit may split into two if the node happen to stake it quicker than the network likes. So you should have more than 50 deposited to stay orion.
Node will recombine them if staking is slower than the network likes. So having a buffer is a good thing.
2 factor Authentication for your Linux box
It's possible to tighten the security with 2FA for your SSH logins, have a look at this post.
Greetings from Austria