a full-fledged web client based on a local server for working with the octra network (currently available only for DEVNET and not compatible with the main network for RPC calls, but will be merged soon).
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)