Running libwallet_api tests
Environment for the tests
-
Running monero node, linked to private/public testnet. By default, tests expect daemon running at
localhost:38081
, can be overridden with environment variableTESTNET_DAEMON_ADDRESS=<your_daemon_address>
Manual explaining how to run private testnet. -
Directory with pre-generated wallets (wallet_01.bin, wallet_02.bin,...,wallet_06.bin, some of these wallets might not be used in the tests currently). By default, tests expect these wallets to be in
/var/monero/testnet_pvt
. Directory can be overriden with environment variableWALLETS_ROOT_DIR=<your_directory_with_wallets>
. Directory and files should be writable for the user running tests.
Generating test wallets
-
create_wallets.sh
- this script will create wallets (wallet_01.bin, wallet_02.bin,...,wallet_06.bin) in current directory. when running first time, please uncomment line#create_wallet wallet_m
to create miner wallet as well. This wallet should be used for mining and all test wallets supposed to be seed from this miner wallet -
mining_start.sh
andmining_stop.sh
- helper scripts to start and stop mining on miner wallet -
send_funds.sh
- script for seeding test wallets. Please run this script when you have enough money on miner wallet