This code currently works and has been testing on Linux/Mac/Win. More testing is always good. It implements a run-time fork of SilentDragon called SilentDragonX (SDX). It can autostart a DragonX full node or connect to a currently running node. It is also possible to run SD+SDX at the same time since they use different data files and log files.
What is left to do is update some images/icons such as the startup animated gif and the image in the "Node info" tab (which used to be called the hushd tab).
This code change does most of the work to allow future HSC's to have their own branded run-time fork of SD with minimal C++ code changes. SDX has it's own build script and QT resources, including it's own translation files.
This code currently works and has been testing on Linux/Mac/Win. More testing is always good. It implements a run-time fork of SilentDragon called SilentDragonX (SDX). It can autostart a DragonX full node or connect to a currently running node. It is also possible to run SD+SDX at the same time since they use different data files and log files.
What is left to do is update some images/icons such as the startup animated gif and the image in the "Node info" tab (which used to be called the hushd tab).
This code change does most of the work to allow future HSC's to have their own branded run-time fork of SD with minimal C++ code changes. SDX has it's own build script and QT resources, including it's own translation files.
Add support to SD for DragonX. Currently there is no UI for switching
between coins and SD does not render data for multiple coins at one time.
Everything works based on the name of the binary that is used to start
the wallet. If the binary is named "silentdragonx" then the code will
connect to the DragonX full node instead of the Hush full node.
SDX has it's own log file and stores data in it's own files, so it is
possible to run SD and SDX at the same time.
Currently the images, icons and translations still need to be customized
for DragonX.
To compile run ./build-sdx.sh and then run ./silentdragonx
Add a mining tab for SilentDragonX. It will recognize if a node is already mining
and render the correct data. Currently the tab will only show up for DragonX.
The GUI could use some improvements but allows starting+stopping mining and choosing
how many threads to mine with. It also renders stats that many miners will find useful.
This code currently works and has been testing on Linux/Mac/Win. More testing is always good. It implements a run-time fork of SilentDragon called SilentDragonX (SDX). It can autostart a DragonX full node or connect to a currently running node. It is also possible to run SD+SDX at the same time since they use different data files and log files.
What is left to do is update some images/icons such as the startup animated gif and the image in the "Node info" tab (which used to be called the hushd tab).
This code change does most of the work to allow future HSC's to have their own branded run-time fork of SD with minimal C++ code changes. SDX has it's own build script and QT resources, including it's own translation files.
One note is that scripts which make packages, such as .deb's, need some tweaks to support SDX
52cba688ec
into dev 1 year ago52cba688ec
.