-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MSVC++ version of YACoin0.4.1b #17
Conversation
These additions do not modify the original sources for the production of YACoind and YACoin-qt. A new file in the doc directory, called Video scripts and notes.txt details DLL building and MSVC++ configuring needed for a correct build. I'm working on videos to detail this process for those that may need more explanation.
I think I'm going to try this out. Wish me luck. |
Hello grokouser, If you have been following https://bitcointalk.org/index.php?topic=206577.1960 you should be using/building yacoin 0.4.2 So if you use my code for 0.4.1b you should take the ideas there over to the 0.4.2 sources, and compile those using your own MSVS product. I have done it, and it runs nicely. But I have been busy "perfecting" my MSVS port of the bitcoind sources and so YACoind has been temporarily put on hold. I will "GitHub commit" the 0.4.2 "additions" for MSVS soon. BTW they are much "nicer" and "neater". Ron |
On 3/30/2014 12:18 PM, Ron-Winter wrote:
https://github.com/grokouser/yacoin/tree/MSVCport Getting through all the dependency builds will be the hardest part just |
By dependencies, I presume you mean building the static multi-threaded libraries so that you can "link" to them with any of your YACoin, Bitcoin, *coin Projects, Solutions, etc.? If so, the only one that's tricky at all, is BerkeleyDB. Unless of course you are doing a "modern" *coin or bitcoin and need levelDB :) You might find these bitcointalk.org forums interesting: Should I "fork-clone-commit-pull" my changes for the 0.4.2 sources to: Ron |
Probably just keep committing to your master, since that is the branch you got your pull request on. I'll just keep merging from your master branch. |
But mine was off of 0.4.1b It was done before 0.4.2 existed. I re-did the port when 0.4.2 came out as I was "older and wiser" from porting bitcoin :) A lot less "magic", except for that IMPLEMENT_SERIALIZE macro (LOL) If you want to bravely try out the MSVC++ YACoin042.exe daemon, you can get it at MD5 43bff180a83f7568e966a61acf84bc00 Ron |
As soon as you are ready, just push your 0.4.2 changes up to your github. I'll see how far I can get with VS 2005. |
OK, Maybe late tonite or in a day or two. Ron |
Oh gee. I just read your post on bitcointalk. That sounds great. I'll try to keep up on any new developments you report over there. |
Ron I created a MSVC++ branch, https://github.com/yacoin/yacoin/tree/MSVC++ so please do a pull request there once you're ready. |
Thanks Joe & hi grokouser, I am updating my "older" YACoin 0.4.2 to the "slip-streamed newer" 0.4.2 so there is a slight delay. So hang on, it will be there soon. Alphabetically I'm up to the letter "I" in the filenames! The 0.4.2 version I alluded to above actually POS mined some YACs for me! Ron |
Done! I think? #38 Ron |
Merged latest to yacoin::MSVC++ Closing this pull. |
Hello all, The Yacoin 043 sources should already contain the MSVC++ additions. The last video on actually building bitcoind.exe and YACoind.exe using those libraries is almost done, but those practiced in the art probably won't need it Grin Ron |
Very cool. Thanks! On 05/10/2014 01:39 AM, ya-old-c-coder wrote:
Groko |
Hello Groko(?) As an aside, I have been working on putting the "explorer experience" into the Qt code! For YACoin-qt first , but it is general enough, that I am doing Bitcoin-qt now and any coin can be done too! I wanted the main information provided by your site, https://blockchain.info/, http://blockexplorer.com/ (not even Joe has seen this yet!!) Very cool. Thanks! On 05/10/2014 01:39 AM, ya-old-c-coder wrote:
Groko— |
Coming back up right now! I was just doing a backup and some operating On 12/04/2014 01:04 PM, ya-old-c-coder wrote:
|
About your Qt explorer idea, depending on what functionality you On 12/04/2014 01:04 PM, ya-old-c-coder wrote:
|
Hi Groko, It doesn't chase down transactions to any YACoin address. Yet! About your Qt explorer idea, depending on what functionality you On 12/04/2014 01:04 PM, ya-old-c-coder wrote:
|
These additions to the sources leave the Linux and MinGW sources unchanged! The additions allow the code to be compiled in MS Visual Studio. The compilations, as usual, can create Debug and Release versions. Running YACoin.exe in the IDE full-screen debugger is a most efficient and enjoyable way to investigate the code, test changes, check for anomalies, etc.
The IDE's "intellisense" also speeds development of changes and updates, since the IDE "knows" the relationship of all the program elements: classes, globals, macros, etc. and their relationship in the header and program files. So a change in one header file, for example, will only cause the files that are affected to be recompiled.
The MSVC++ IDE Express editions are free, so no expense is incurred in their use. I built this with MSVC++ 2005 Express so that it can easily be used with all the later versions.
The libraries needed for YACoin -- Berkeley DB 4.8.30, OpenSSL 1.0.1e and Boost 1.53 -- each have instructions on their respective websites for building in particular MSVC++ 2005 libraries. This is another reason why I choose this version. MSVC++ 2005 fits naturally with this code and the libraries that all originated around that time.