Electrs is an Electrum Rust Server that connects to your bitcoin full node. This server indexes and queries your node to verify transactions without ever having to trust any other third parties. It also provides the framework for you to connect any number of other hardware or mobile wallets to your RoninDojo.
Electrs is considered your RoninDojo's indexer, and thusly you cannot have it at the same time as Samourai Indexer. Feel free to use the Application Management menu swap between the two at any time.
For more information, see the Electrs repository.
Electrs is particularly useful if you have a hardware wallet such as: Trezor, Cold Card, or Ledger. You can connect your hardware wallet to Electrum desktop which is backed by the Electrum Server you chose to install. This allows you to safely and privately interact with your various Bitcoin wallets, trusting only your own node.
There's also the added benefit of enhancing your ability to restore existing Samourai Wallets in Dojo and allows more detailed searches when using your BTC-RPC-Explorer. This is an optional feature and Electrs is not officially a part of the Samourai stack. Feel free to skip this if you do not want to use it!
To install the Electrum Rust Server on your RoninDojo device, you can select it during the initial installation or by using the Application Management menu.
On you main computer, download and install Electrum desktop wallet client.
After activation, Electrs will take around 10 hours to fully index the blockchain. Do not attempt to carry out the following steps until this time has passed. To confirm that Electrs has completed indexing you can view indexer logs
on your Ronin UI. If they are updating every 30 seconds and moving down the screen then you are good to go. If not, give it some more time before continuing.
Credentials
page of the RoninDojo command line menus.
Windows & Mac users follow the this Electrum Documentation.
Linux users can adapt the following command.
./electrum -1 -s <yourRoninelectrstoraddress>.onion:50001:t -p socks5:127.0.0.1:9150
cd .electrum
nano config
Change: "oneserver": true,
Change: "proxy": "socks5:127.0.0.1:9150::"
(or 9050 for daemon)
Change: "server": "<yourRoninelectrstoraddress>.onion:50001:t",
DO NOT append http:// on onion address
console
tab in Electrum wallet and look for the welcome message that displays the electrs
version.
For more information on how to utlize your hardware wallets with the Electrum desktop wallet client, follow the information on the Electrum Hardware Wallet Documentation.
Now give the Bitcoin Explorer a try. It is not required, but it's certainly a useful tool for studying Bitcoin related stats!
Check out the Troubleshooting page if you have any questions.
Need help? Join the RoninDojo Chatroom.
Return to Wiki Homepage.