Electrum-Go-Server-Flashing is a tool designed for Bitcoin flashing on wallets that support Electrum servers. This utility integrates with a lightweight Bitcoin node server, specifically miniBTCD
, to execute transactions that simulate Bitcoin transfers. The flashing method works on wallets that communicate with an Electrum server, allowing for rapid interactions and testing on the Bitcoin network.
To use Electrum-Go-Server-Flashing, you must have the following software installed on your system:
- Go (Golang): Ensure you have Go 1.16 or higher installed.
- miniBTCD: Your local mock Bitcoin node server.
- Electrum Wallet: The wallet should support Electrum server connectivity.
- Redis: For handling data and caching (optional).
miniBTCD
is the lightweight Bitcoin node server that will interact with your Electrum-compatible wallet. Ensure that you have your local instance of miniBTCD
running on your machine.
You can run the Bitcoin node server using the following This Link:
-
Clone the repository:
git clone https://github.com/your-username/Electrum-Go-Server-Flashing.git cd Electrum-Go-Server-Flashing
-
Build the project:
go build
-
Configure Electrum Server: Set up your Electrum wallet to communicate with the Electrum server and point to the
miniBTCD
node that is running locally. -
Run the Electrum Flashing Tool:
./ElectrumGoServerFlashing --rpc --url="127.0.0.1:18885"
This command starts the flashing tool, connecting it to your local
miniBTCD
node on port18885
.
- Bitcoin Flashing: Send simulated Bitcoin transactions to any wallet connected to an Electrum server.
- Electrum Compatibility: Works with any wallet supporting Electrum servers.
- MiniBTCD Integration: Leverages
miniBTCD
for a fast and lightweight mock node implementation.
Once you've started the miniBTCD
server and your Electrum wallet is connected, you can run the flashing commands. The tool will communicate with the wallet via the Electrum server, sending simulated Bitcoin transactions.
./ElectrumGoServerFlashing --rpc --url="127.0.0.1:18885"
This command will flash 1.5 Bitcoin to the specified wallet address.
- Test Environment: This tool is meant for testing and educational purposes. Do NOT use this for illegal activities.
- MiniBTCD Node: Ensure that your node is synced and configured properly to interact with the Electrum server.
- Transaction Visibility: Flashing transactions may appear on connected wallets, but these transactions are simulated.
Contributions are welcome! Feel free to fork the repository and submit pull requests to enhance the functionality.
This project is licensed under the MIT License.