First things first: build OKcash on the Raspberry Pi using the Rokos installation
https://rokos.space/index.html
Download latest rokos version – in this case version 8 – download the checksum text file to verify the download. Check the hash using an online hash calculator such as the site listed below
https://md5file.com/calculator
Compare the results with results contained in the text file
Extract the image file. The .rar file expands from 2.3Gb to a 5.9Gb .img file
If you have problems extracting the rar file with Xarchiver and get this cryptic error :-
An error occurred! Please check the ‘Store Archiver Output’ option to see it.
Try installing unrar
# apt-get install unrar
and extract the file using the following command
# unrar e <filename>
Burn image file to the SDcard. For Linux users there is an excellent product from Resin.io called Etcher which can be downloaded from
https://etcher.io/
It also has versions for Windows and MacOs
The only part of the SDcard useable at the moment is the size of the image file, the rest of the SDcard will have several Gb of unallocated space depending on the size of your SDcard. Resize the active partition to take full advantage of the whole SDcard space. For Linux users Gparted is the easiest utility.
Next insert the SD card into your Raspberry Pi device and switch on the power. (password is ‘rokos’)At this stage it is prudent (though not essential) to update your system and change the password, this can be done on the Raspberry Pi by using ‘Software updater’ from the system menu option. If you are unsure how to change your password here is a useful guide:-
https://www.cyberciti.biz/faq/linux-change-password/
Quite often software updater will fail with the following error message
Software Updater does not have enough disk space on the /boot drive.
If this occurs the easiest solution, (although not the quickest) is to use Gparted ‘move’ the ext partition and ‘resize’ the boot partition
After successfully booting the Raspberry Pi navigate to the following directory
“/home/pi”
The following script will bootstrap the latest OKcash blockchain to your SDcard and create an empty wallet
./ok-sync-arm64.sh
USB stick
There are good reasons to keep the blockchain and wallet on a USB stick. If you only have a 8Gb SDcard there is not much room for the blockchain to grow. Even if you have a larger SDcard to future proof your node and keep the system on ‘auto-pilot’ it is better to keep system and application files separate from data files. Additionally the separation makes housekeeping procedures easier to implement.
Automount will place your USB stick in the location below
/media/pi/yourUSBname
The following configuration statement needs to be added to okcash.conf (use Mouspad or something similar)
datadir=/media/pi/yourUSBname
And the files from the “/home/pi/.okcash” directory need to be copied to your USB stick
so that when OKcash is launched it will use your USB as the default directory for the wallet and blockchain.
Syncing the blockchain
The bootstrap will contain 90%+ of the total blockchain, at this stage the OKcash wallet still needs to sync up to the network. This will probably take about 3 to 4 hours.
Once the blockchain is in sync your Windows OKcash wallet can be copied onto your USB stick.
“wallet.dat” can be found in the following directory on Windows systems:-
%APPDATA%\OKCash
by default this looks something like C:\Users\username\AppData\Roaming\OKCash
Note that “AppData” is an hidden folder
Before relying exclusively on your Raspberry Pi installation take your time to test a few transactions, ‘soak’ test the installation for at least a few days and make a backup of your USB stick.
Note your Raspberry Pi will locate your USB stick on reboot but will NOT mount the USB until you manually access it. Failure to mount the USB stick before loading OKCash can result in a corrupt blockchain.
Note also that on my Raspberry Pi Firefox would not load; if this is the case the Midori browser can be installed using the following in Terminal
sudo apt-get install midori
OKCash donations accepted here:-
P9ognJGmNWV7stSwcEaN2wiwsoSNMBmAbx