| .github | ||
| .tx | ||
| build-aux/m4 | ||
| contrib | ||
| depends | ||
| doc | ||
| share | ||
| src | ||
| test | ||
| tmp | ||
| .autotools | ||
| .cproject | ||
| .gitattributes | ||
| .gitignore | ||
| .project | ||
| .pydevproject | ||
| .travis.yml | ||
| autogen.sh | ||
| configure.ac | ||
| CONTRIBUTING.md | ||
| COPYING | ||
| INSTALL.md | ||
| libbitcoinconsensus.pc.in | ||
| MacOSX10.11.sdk.tar.xz | ||
| Makefile.am | ||
| README.md | ||
Usage
flo-qt - FLO Core Wallet (Qt) flo-cli - FLO command line execution flod - FLO daemon flo-tx - FLO transactions
For Pre-compiled executable version of FLO :
-
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
Compiling on Linux OS Server
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)
Details: For creating Pre-compiled executable binary files from source code :
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-mingw32for Win32x86_64-w64-mingw32for Win64x86_64-apple-darwin11for MacOSXarm-linux-gnueabihffor Linux ARM 32 bitaarch64-linux-gnufor Linux ARM 64 bitx86_64-linux-gnufor Linux-based OS 64-bitx86_64-pc-linux-gnufor 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
Upgrades
Added 2 features to the FLO wallet :
-
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
Added Multi-Wallet support for Linux :
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