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
- c++17 compiler (GCC/Clang)
- openSSL 3.x
- libpvac (from
pvac/directory)
brew install openssl@3
sudo apt install g++ libssl-dev make
then (valid for both)
chmod +x setup.sh
./setup.sh
./octra_wallet
double click setup.bat or run it from command prompt
it will install everything automatically and then:
octra_wallet.exe
open http://127.0.0.1:8420 in your browser
install MSYS2, open MinGW64 shell:
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-openssl make
make
./octra_wallet # default port 8420
./octra_wallet 9000 # custom port
on windows:
octra_wallet.exe
octra_wallet.exe 9000
open http://127.0.0.1:8420 in your browser
- after opening the web interface in your browser, import your private key or create a new one directly in the modal window
- enter a 6 digit PIN code to encrypt (AES 256 GCM) your wallet
- your wallet file is stored in
data/wallet.oct - the PIN is required on every startup to unlock
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
- cpp-httplib (MIT)
- nlohmann/json (MIT)
- TweetNaCl (public domain)