Enhanced FLO wallet with new coin control features added by Ranchi Mall team.
Go to file
SaketAnand 573db9c7a8
How to get your FLO Core Wallet running
How to get your FLO Core Wallet running
2023-12-29 14:20:53 +05:30
.github Test net sync'd fine; still needs new EXT keys 2018-01-11 19:21:07 -05:00
.tx qt: Set transifex slug to 0.14 2017-01-02 09:36:03 +01:00
build-aux/m4 Explicitly search for bdb5.3. 2017-07-02 02:48:00 +00:00
contrib 0.15.2.1 2019-11-15 21:25:50 -08:00
depends Test net sync'd fine; still needs new EXT keys 2018-01-11 19:21:07 -05:00
doc gitian-build.sh specific example 2018-03-06 21:33:33 -05:00
share Update installer images 2018-03-06 14:01:34 -08:00
src Merge branch 'floblockchain:flo-master' into flo-master 2021-06-18 19:34:52 +05:30
test nlr 2018-10-03 16:47:54 -07:00
tmp remove old binaries 2021-06-20 15:10:37 +05:30
.autotools Test net sync'd fine; still needs new EXT keys 2018-01-11 19:21:07 -05:00
.cproject key_tests updated 2018-01-18 14:45:18 -05:00
.gitattributes
.gitignore Regtest ports (#18) 2020-02-04 17:37:00 -07:00
.project Test net sync'd fine; still needs new EXT keys 2018-01-11 19:21:07 -05:00
.pydevproject Test net sync'd fine; still needs new EXT keys 2018-01-11 19:21:07 -05:00
.travis.yml all files converted to FLO 0.15.0.1rc, except for minor issues 2018-01-06 15:26:19 -05:00
autogen.sh Test net sync'd fine; still needs new EXT keys 2018-01-11 19:21:07 -05:00
configure.ac 0.15.2.1 2019-11-15 21:25:50 -08:00
CONTRIBUTING.md all files converted to FLO 0.15.0.1rc, except for minor issues 2018-01-06 15:26:19 -05:00
COPYING [Trivial] Update license year range to 2017 2017-01-23 23:46:06 +01:00
INSTALL.md Update INSTALL landing redirection notice for build instructions. 2016-10-06 12:27:23 +13:00
libbitcoinconsensus.pc.in
MacOSX10.11.sdk.tar.xz const changes for Mac build; chainparams to match witseg, MacOSX.xz file for gitian build 2018-02-21 14:33:47 -05:00
Makefile.am all files converted to FLO 0.15.0.1rc, except for minor issues 2018-01-06 15:26:19 -05:00
README.md Update README.md 2023-09-02 11:29:18 +05:30
reference How to get your FLO Core Wallet running 2023-12-29 14:20:53 +05:30

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 :

  1. Download the compressed file for respective OS in bin/ directory.

  2. Extract the files

  3. To run the executable files use the following commands according to the use:

    ./flo-qt

    ./flo-cli

    ./flod

    ./flo-tx

  4. 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-mingw32 for Win32
  • x86_64-w64-mingw32 for Win64
  • x86_64-apple-darwin11 for MacOSX
  • arm-linux-gnueabihf for Linux ARM 32 bit
  • aarch64-linux-gnu for Linux ARM 64 bit
  • x86_64-linux-gnu for Linux-based OS 64-bit
  • x86_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

Upgrades

Added 2 features to the FLO wallet :

  1. 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

  2. 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