Skip to content
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

Make it possible to compile on Windows #70

Open
alexdovzhanyn opened this issue Nov 18, 2018 · 1 comment
Open

Make it possible to compile on Windows #70

alexdovzhanyn opened this issue Nov 18, 2018 · 1 comment
Labels
Difficulty: Intermediate This issue can be worked on by someone with a moderate amount of experience with the codebase Enhancement New feature or request Help Wanted Extra attention is needed Windows This issue is related to the windows OS

Comments

@alexdovzhanyn
Copy link
Owner

Right now there is no way to run the blockchain on Windows OS. Preliminary attempts at getting this to work have resulted in failure when trying to compile eleveldb. Another attempt at doing this through distillery resulted in not having the correct erlang version on windows

@alexdovzhanyn alexdovzhanyn added Enhancement New feature or request Help Wanted Extra attention is needed labels Nov 18, 2018
@alexdovzhanyn alexdovzhanyn added Windows This issue is related to the windows OS Difficulty: Intermediate This issue can be worked on by someone with a moderate amount of experience with the codebase labels Aug 19, 2019
@alexdovzhanyn
Copy link
Owner Author

We're going to kill two birds with one stone on this issue:

I've been looking into switching out eleveldb for a more performant option and came across libmdbx, which touts significant performance improvements. Initially I looked into this last year, but the db didn't have OSX support (which is my main environment), and that would have hindered development.

Recently, libmdbx has been updated with support for OSX. We can create bindings to this db and use it instead. This would both solve both our need to compile for windows (eleveldb is the only thing stopping us currently) and our desire to improve performance, and even lets us do concurrent reads from the DB, which would significantly simplify our database interaction code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Difficulty: Intermediate This issue can be worked on by someone with a moderate amount of experience with the codebase Enhancement New feature or request Help Wanted Extra attention is needed Windows This issue is related to the windows OS
Projects
None yet
Development

No branches or pull requests

1 participant