electrumsv / electrumsv-node Goto Github PK
View Code? Open in Web Editor NEWA convenient way to install and run a Bitcoin node in RegTest mode on 64-bit Windows, MacOS or Linux.
License: Other
A convenient way to install and run a Bitcoin node in RegTest mode on 64-bit Windows, MacOS or Linux.
License: Other
Will now support 32bit and 64 bit on windows. 64 bit only for linux and mac
%VCPKG_INSTALLATION_ROOT%
It should be possible to locally download and use vcpkg as a fall back. Or just to leave it on the user, and error with a good error message is likely even better than that.
Now that the node is built using a binaries directory that is decoupled from the source location, we should be able to directly point a Cache task at the BSV build sub-directory and packages should build almost immediately.
The big win is that this then makes rebuilding when there are only Python changes, almost immediate. And it makes making changes to tests, run promptly as well.
This should provide a way to know if an artifact that one has locally, is the one that was built on CI.
The boost build takes around 40 minutes at this time. It should be possible to just send to/retrieve from the host /opt/boost_1_70
and let Azure take care of caching it. This would speed up the node building process by 20 minutes.
Someone who didn't understand how things work moved the node building outside of the manylinux environment.. the whole reason we have cibuildwheel and manylinux is so that the node is built inside it so that the binaries are compatible with as many linuxes as possible. There is literally no point in having cibuildwheel............................... with this weird undermining of the whole point.
see: pypi/warehouse#6545
Need to use these docker images because apparently "non-trivial" to make these - ugh...
The BitcoinSV node component needs to be updated to v1.0.11. The headless SDK should be updated including it.
QED
QED
cp38-manylinux-x86_64
to the cibuildwheel build list, and reuse the Bitcoin SV build.This can then be used by the SDK to create multiple instances of bitcoind with separate datadirs.
The stop command would then also need to optionally take the datadir parameter to stop the correct instance.
QED
>>> from electrumsv_node import electrumsv_node
>>> electrumsv_node.stop()
<Response [200]>
>>>
linux-centos7-build.sh
.A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.