flo-qt - FLO Core Wallet (Qt) flo-cli - FLO command line execution flod - FLO daemon flo-tx - FLO transactions
-
Download the compressed file for respective OS in bin/ directory.
-
Extract the files
-
To run the executable files use the following commands according to the use:
./flo-qt
./flo-cli
./flod
./flo-tx
-
For more details view the readme file in the extracted directory
Go to flo directory, and execute
cd depends/
make HOST=x86_64-linux-gnu
cd ..
./autogen.sh
./configure --prefix=`pwd`/depends/x86_64-linux-gnu
make
For PCs on Linux, and execute
cd depends/
make HOST=x86_64-pc-linux-gnu
cd ..
./autogen.sh
./configure --prefix=`pwd`/depends/x86_64-pc-linux-gnu
make
To make with debuging in GDB
cd depends/
make clean HOST=x86_64-pc-linux-gnu
cd ..
./autogen.sh
./configure CXXFLAGS="-O0 -ggdb3" --prefix=`pwd`/depends/x86_64-pc-linux-gnu
make -j $(nproc)
The dependencies for creating pre-compiled binaries are present in depends/ directory.
cd depends/
To build dependencies for the current arch/OS (usually this gives error if architecture/OS is not specified in some versions. Better to specify arch/OS prefix explicitly):
make
To build for another arch/OS:
make HOST=<host-platform-triplet>
A prefix will be generated that's suitable for plugging into FLO's configure. To build FLO binaries :
cd ..
./autogen.sh
./configure --prefix=`pwd`/depends/<host-platform-triplet>
make
Common <host-platform-triplets>
for cross compilation are:
i686-w64-mingw32
for Win32x86_64-w64-mingw32
for Win64x86_64-apple-darwin11
for MacOSXarm-linux-gnueabihf
for Linux ARM 32 bitaarch64-linux-gnu
for Linux ARM 64 bitx86_64-linux-gnu
for Linux-based OS 64-bitx86_64-pc-linux-gnu
for Linux-based PC OS 64-bit
for more details on creating binaries: https://github.com/ranchimall/FLO-wallet-core/blob/flo-master/depends/README.md
-
CoinControlFIFO - selects the coins that were received first to be spent first (First-In-First-Out). To enable it: add CoinControlFIFO=1 in flo.conf (or) pass -CoinControlFIFO as cmdline arg
-
SendChangeToBack - send the change back to the coin's original address To enable it, add SendChangeToBack=1 in flo.conf (or) pass -SendChangeToBack as cmdline arg
Multi-wallet support allows the user to run more than 1 wallet simultaneously. The Multi-wallet executable file is located in tmp/ Copy the executable(binary) file to the flo binary files To access multi-wallet run :
./multiWallet -create [walletName]
./multiWallet <walletName> <command> [option]
For more details run :
./multiWallet -help