Dojo is a powerful backend server designed for Ashigaru, Samourai Wallet, and other light wallets. It provides essential services for managing HD accounts, BIP47 addresses, balances, and transaction lists.
- Database to track transactions
- API endpoints for wallet interactions
- Choose between bitcoin core and testnet4 for node
- Choose between electrs and fulcrum for an indexer
- Handles BIP44, BIP49, and BIP84 address derivation
- Manages HD accounts and BIP47 (PayNym) addresses
- Only backend server that supports wallets that use Ricochet, Stonewall, StonewallX2 and Stowaway
Dojo requires:
- Bitcoin Core or Testnet4 (>=0.21.1.2)
- Fulcrum or Electrs for address indexing (>=1.11.0 or >=0.10.7)
- Install Dojo from the StartOS marketplace
- All default configs are set in accordance with optimal software performance
- In the Dojo StartOS app page, click on START
- Wait for initial sync with Bitcoin Core
- Wait for initial synce with indexer of choice
- Open your supported wallet (Ashigaru, Samourai Wallet etc.)
- On the Dojo StartOS app page there is DEPENDENCIES, HEALTH CHECKS, MENU AND ADDITIONAL INFORMATION
- Scroll to MENU and click on PROPERTIES
- In Properties, you will see PAIRING CODE
- You can click the QR Code symbol to surface a scannable QR or you can click the clipboard to copy the pairing code
- Follow your wallet's specific connection instructions
- Dojo is only accessible through a Tor enabled browser
- On the Dojo StartOS app page, scroll to MENU and click on INTERFACES
- In INTERFACES, you will see the .onion address of your Dojo under TOR ADDRESS
- Copy the .onion address and paste it into your Tor enabled browser or scan the QR code
- The password for your DMT is under the MENU heading as well.
- Click on PROPERTIES and in there you will see ADMIN KEY
- The ADMIN KEY can be copied and pasyed into the DMT textbox in your Tor Browser
- In the Maintenance Tool, you can see the status of your Dojo, your indexer, your node and database
- There is also the ability to do PUSH TX's and CUSTOM SCANS OF YOUR WALLET
- You can also see the settings of your Dojo and your indexer
- Regular backups are automatically handled by StartOS
- Updates will be available through the StartOS marketplace
Dojo supports two indexing options:
- Fulcrum: Faster scanning and indexing, ideal for deep wallets
- Electrs: More stable but slower performance
Choose your indexer in the Dojo configuration settings.
-
Connection Issues
- Verify Bitcoin Core is fully synced
- Check your .onion address is correct
- Ensure your wallet supports Dojo backends
-
Sync Problems
- Allow initial sync to complete
- Check Bitcoin Core connection
- Verify indexer status if enabled
For additional support:
- Visit the Dojo Start-OS GitHub repository
- Check the StartOS documentation
- Join the StartOS community channels
- Dojo-StartOS is not maintained by the Dojo Open Source Project
StartOS manages backups of your Dojo data. To restore:
- Select the backup point in StartOS
- Follow the restoration process
- Allow time for reindexing if necessary
- Keep your .onion address private
- Regularly update through StartOS
- Monitor your logs for unusual activity
- Use strong passwords for wallet connections
Advanced users can configure:
- Indexer selection
- Node settings
- API access
Access these settings through the Dojo configuration interface in StartOS