octra wallet (webcli)
a full-fledged web client based on a local server for working with the octra network (compatible with both DEVNET and MAINNET ALPHA).
you can send txs, encrypt and decrypt balances, conduct stealth txs, and much more
requirements
- c++17 compiler (GCC/Clang)
- openSSL 3.x
- libpvac (from
pvac/directory)
macOS (homebrew)
brew install openssl@3linux (debian or ubuntu)
sudo apt install g++ libssl-dev makethen (valid for both)
chmod +x setup.sh
./setup.sh
./octra_walletwindows
double click setup.bat or run it from command prompt
it will install everything automatically and then:
octra_wallet.exeopen http://127.0.0.1:8420 in your browser
windows (MSYS2)
install MSYS2, open MinGW64 shell:
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-openssl makebuild
makerun
./octra_wallet # default port 8420
./octra_wallet 9000 # custom porton windows:
octra_wallet.exe
octra_wallet.exe 9000open http://127.0.0.1:8420 in your browser
launch
- after opening the web interface in your browser, import your private key or create a new one directly in the modal window
- choose a wallet password (PIN) containing 8-64 characters
- your encrypted wallet file is stored in
data/wallet.oct - the PIN is required on every wallet action
PIN shorter than 15 characters must include a letter, a digit, and a special character, you can use a password manager to generate and store it for convenience
we adhere to a policy of completely eliminating third-party software where possible, we have zero tolerance for vendor dependencies, we only included well-known libs and point implementations in the build, the rest was completely written from scratch by hand to avoid the use of third-party code for security reasons
vendor libraries
- cpp-httplib (MIT)
- nlohmann/json (MIT)
- TweetNaCl (public domain)