- GUI-RUNNER - |
- !!! CURRENTLY, AND PROUDLY, THE BEST FREE CRYPTO "FULL-NODE" MANAGER / BLOCKCHAIN UPDATE AUTOMATER THAT I KNOW OF... !!! :) - |
!!! EASILY RUN YOUR OWN CRYPTO "FULL-NODE" - WITH AUTOMATED BLOCKCHAIN UPDATES !!! !!! EVERYTHING YOU NEED, ALL IN ONE SIMPLE, FREE, EASILY CONFIGURABLE APPLICATION !!! !!! MANAGE CRYPTO ".CONF" FILE SETTINGS, BASIC WINDOWS "TASK SCHEDULER" SETTINGS, EMAIL NOTIFICATION SETTINGS, AND MORE !!! |
|
GUI-RUNNER IS A "CRMM" ( CODE RIP/RINSE, MERGE, MODIFY ) OF THE FOLLOWING "NR" NODE-RUNNER APPS: MULTILOADER, BLOCKCOUNTER, KITT-HEARTBEAT, UPTIME-TIMER, NCS-LIGHTS, POWERBAR, NR-QTD, NR-CLI-UI, AUTOMAILER, BOX-INFO, CONF-GENERATOR, PROCESS-TERMINATOR, MULTI-PROCESS-WATCHER, NR-FFS - File-Folder-Size. |
!!! GUI-RUNNER IS DESIGNED TO WORK AS AN AUTOMATED PROCESS !!! !!! GUI-RUNNER IS NOT DESIGNED TO BE LEFT RUNNING CONTINUOUSLY IF ALSO USING A "SCHEDULED TASK" !!! |
!!!
WHERE POSSIBLE, PLEASE USE FILE / FOLDER
NAMES THAT DON'T HAVE SPACES IN THEM
!!! REGISTRY SETTINGS LOCATION - HKEY_CURRENT_USER\Software\VB and VBA Program Settings\APP-NAME\EXE-FILENAME !!! ANY PROBLEMS RUNNING "GUI-RUNNER", DELETE REGISTRY KEY "AUTOLOAD_BLOCKCOUNT_FILE_TICKBOX" !!! |
!!! I'VE JUST NOTICED THAT THE "UPTIME" IN THE TOP PIC IS INCORRECT COMPARED TO "END TIME MINUS START TIME" - I WILL LOOK INTO THIS "BUG"... !!! !!! THE "UPTIME-TIMER" IS REALLY NO DIFFERENT TO ANY OTHER TIMERS USED - "+1" FOR EVERY "1000 MILLISECONDS", INSTEAD OF "-1"... !!! !!! THIS ALSO MEANS THAT THE "TOTAL RUNTIME" DISPLAYED IN THE LOG IS INCORRECT AS IT IS TAKEN FROM THE "UPTIME-TIMER" RUNTIME DISPLAY... !!! !!! ... Hum... Glum... Sorry... I'll add it to the "to-do" list... !!! !!! THE "START TIME" AND "END TIME" ARE TAKEN FROM THE PC CLOCK AT START AND END, SO ARE CORRECT... !!! |
!!! NOT SPONSORED / AFFILIATED / "ANYTHING ELSE REALLY" WITH THESE - JUST FREE DEDICATIONS... !!! :) |
|
|
|
|
!!! BLOCKCOUNTER V3 !!! I ended up re-coding "BlockCounter" in GUI-RUNNER, so I am planning on doing a CACS ( "Copy And Code Strip" ) of GUI-RUNNER to remove anything that's not "BlockCounter" or related to "BlockCounter", to make "BLOCKCOUNTER V3"... I will do this ASAP, cos "BLOCKCOUNTER V3" is pretty Awesome... !!! :) |
!!! BLOCKCOUNTER - "GETBLOCKCOUNT" - WHAT YOU NEED TO KNOW !!! The "GETBLOCKCOUNT" command displays the "Current Block Number". !!! WHEN OUTPUTTING THE BLOCK NUMBER TO A ".txt" FILE, A "CARRIAGE RETURN" / "END OF LINE, NEW LINE NEXT" CHARACTER IS ALSO OUTPUTTED !!! This means that when the "Current Block Number" is compared to the "Last Known Block Number", both automatically also have that character at the end aswell, by default. !!! THIS IS WHAT ORIGINALLY STOPPED "BLOCKCOUNTER V1 & V2" WORKING CORRECTLY AT "0" / "ZERO" BLOCKS... (sorry...) !!! !!! COMPARING "0 " AGAINST "0" FOR IDENTICAL DOESN'T WORK !!! !!! "BLOCKCOUNTER V3" NOW COMPARES "0" / "ZERO" BLOCK NUMBERS CORRECTLY !!! !!! GUI-RUNNER CAN BE USED TO COMPLETELY UPDATE A BLOCKCHAIN FROM "0" / "ZERO" BLOCKS TO THE LATEST BLOCK WITH NO PROBLEMS !!! |
!!! GUI-RUNNER CREATED ".bat" FILES ARE USED TO RUN MOST EXTERNAL COMMANDS !!! THIS IS BECAUSE I FOUND PROBLEMS RUNNING A ".bat" THAT RUNS A ".exe" THAT RUNS ANOTHER ".exe" OR ".bat", etc, AND I FOUND IT WAS BETTER THIS WAY WHEN AUTOMATING "CRYPTO STUFF"... |
!!! "BLOCKCOUNTER" - OVERRIDE TIMER - STOPS A "FOREVER LOOP" - EVERYTHING THERE FOR A REASON !!! :) |
TEXTBOX COLOURS (ForeColor / BackColor ) |
BLOCKCOUNTER V3 - RUN ORDER: NORMAL "RUN FUNCTIONALITY" |
BLOCKCOUNTER V3 - RUN ORDER: IDENTICAL BLOCK NUMBERS - !!! "TRIPLE-CHECK-TECH" !!! :) |
|
GREEN / BLACK THEN BLACK / CYAN |
COUNTDOWN TIMER |
Activates at "00:00:00" - Then checks if QT / DAEMON Process is
running. If process is running, starts AUTO-GETBLOCKCOUNT. |
|
BLACK / YELLOW | AUTO-GETBLOCKCOUNT TIMER | Runs "C:\NODE-RUNNER-ROOT\GUI-RUNNER\BATS\APP-EXE-NAME-RUN-BLOCKCOUNTER-GBC.bat", then starts CLI PROCESS WATCHER TIMER. | |
BLACK
/ RED OR GREEN / BLACK |
CLI PROCESS WATCHER TIMER | Checks if "CLI"Process is still running - loops / waits until Process ISN'T running before continuing to start BLOCKCOUNT TEXTBOX UPDATER TIMER. | |
BLACK / PURPLE | BLOCKCOUNT TEXTBOX UPDATE TIMER | Reads CLI "GETBLOCKCOUNT" Output text from file - "\BLOCKCOUNTS\APP-EXE-NAME-LATEST-BLOCKCOUNT.LOG" And imports into "CURRENT BLOCK NUMBER" Textbox, then starts ZERO / EMPTY TEXTBOX CHECKER TIMER. | |
YELLOW / BLACK OR GREEN / BLACK |
ZERO / EMPTY TEXTBOX CHECKER TIMER | Checks the "CURRENT BLOCK NUMBER" isn't "0" or "" - If it is, loop back to COUNTDOWN TIMER and start again - Otherwise, start IDENTICAL CHECKER TIMER. | |
BLACK
/ CYAN OR GREEN / BLACK |
IDENTICAL CHECKER TIMER | If
"IDENTICAL" Textbox is "GREEN", do nothing. Else / Otherwise:- 1) - "HIDDEN BLOCK VERIFIER" Textbox is updated with "LAST KNOWN BLOCK NUMBER". 2) - "HIDDEN TRIPLE-CHECK" Textbox is updated with "LAST KNOWN BLOCK NUMBER". |
|
If the "CURRENT BLOCK NUMBER" is DIFFERENT to the "LAST KNOWN BLOCK NUMBER", then update the "LAST KNOW BLOCK NUMBER" with the "CURRENT BLOCK NUMBER", and loop back to COUNTDOWN TIMER and start again... | RUN 1) - If the "CURRENT BLOCK NUMBER" is the SAME as the "LAST KNOWN BLOCK NUMBER", then make "IDENTICAL" Textbox "GREEN", and start CHECKER TIMER. | ||
RUN 2) - If the "CURRENT BLOCK NUMBER" is the SAME as the "LAST KNOWN BLOCK NUMBER", start CHECKER TIMER. | |||
RUN 3) - If the "CURRENT BLOCK NUMBER" is the SAME as the "LAST KNOWN BLOCK NUMBER", start CHECKER TIMER. | |||
NONE OR GREEN / BLACK |
CHECKER TIMER | !!! NOTE - THERE IS A 3 SECOND DELAY BEFORE THIS TIMER STARTS !!! | RUN 1) - If "IDENTICAL" Textbox is "GREEN, make "VERIFYING" Textbox "PURPLE", and loop back to AUTO-GETBLOCKCOUNT TIMER. |
RUN 2) - If "VERIFYING" Textbox is "PURPLE", start VERIFY TIMER. | |||
RUN 3) - If "TRIPLE-CHECK" Textbox is "PURPLE" start TRIPLE-CHECK TIMER. | |||
BLACK / YELLOW OR GREEN / BLACK |
VERIFY TIMER | RUN 2) - If the "CURRENT BLOCK NUMBER" is the SAME as the "HIDDEN BLOCK VERIFIER" Textbox, then make "VERIFYING" Textbox "GREEN", make "TRIPLE-CHECK" Textbox "PURPLE" and loop back to AUTO-GETBLOCKCOUNT TIMER. | |
BLACK / GREEN OR GREEN / BLACK |
TRIPLE-CHECK TIMER | RUN 3) - If the "CURRENT BLOCK NUMBER" is the SAME as the "HIDDEN TRIPLE-CHECK" Textbox, then make "TRIPLE-CHECK" Textbox "GREEN", make "CONFIRMED" Textbox "GREEN" and start COMPLETED TIMER. | |
NONE | COMPLETED TIMER | If
"FINISHED WHEN IDENTICAL" Tickbox is ticked, make "TASK 8" and "TASK
9 " LIGHTS "GREEN" and MULTILOADER CONTINUES !!! If "FINISHED WHEN IDENTICAL" Tickbox ISN'T ticked, loop back to COUNTDOWN TIMER and start again, FOREVER... !!! :) |
|
NONE | OVERRIDE TIMER | ACTIVATES AT SOME POINT IF USER CONFIGURED... !!! :) | ACTIVATES AT SOME POINT IF USER CONFIGURED... !!! :) |
!!! IF ANY BLOCK NUMBER COMPARE FAILS, ALL 4 BLOCKCOUNTER "TRIPLE-CHECK-TECH" LIGHTS TURN BACK TO WHITE, AND COUNTDOWN TIMER STARTS AGAIN... !!! :) |
!!! I will update "NR-CONF-GENERATOR" ASAP to include a couple of minor "Bug Fixes" and the "USER DEFINED SETTINGS" section that I've done in GUI-RUNNER ".CONF GENERATOR" Window... !!! |
!!! If NOT using the "Default Home Folder" Location, as long as the Folder Names DON'T HAVE SPACES, you "should" be ok... !!! ITS "HARD WORK" CODING "SPEECH MARKS" WHEN THEY'RE USED IN VB CODE, AND USED IN LONG FOLDER NAMES, AND USED AS "VARIABLE DEFINERS", eg SendEmail.exe SUBJECT="TITLE" MESSAGE="MESSAGE" SERVER="SERVER:PORT" etc... !!! TRY CODING eg "TITLE=""TITLE" & APP-NAME"" , OR EQUIVALENT, OR WORSE, WITHOUT IT GETTING CONFUSING... !!! :) |
!!! BTC DONATION ADDRESS IS A FLUKE... PLEASE DON'T TRY TO SEND ME "12 PC's", CHEERS... !!! :) |
!!! TEST RUN PICS... !!! !!! I USED VTC - VERTCOIN - FOR THE TEST RUNS AS THE BLOCKCHAIN IS REALLY SMALL... !!! !!! GUI-RUNNER SHOULD WORK WITH "ANY" CRYPTO THAT IS A FORK OF BTC BITCOIN... !!! |
!!! WORKS WITH "PROPERLY CONFIGURED" - BTC / LTC / DASH / VTC / BTG - "QT / DAEMON / CLI" - NO PROBLEMS... !!! !!! I DON'T ADVISE USING LESS THAN "30 SECONDS" BETWEEN "GETBLOCKCOUNT" CHECKS... !!! :) !!! HOPE THIS APP IS AS USEFUL FOR YOU AS IT IS FOR ME... !!! !!! THANKS FOR USING "NODE-RUNNER SOFTWARE" !!! :) |