-
Notifications
You must be signed in to change notification settings - Fork 251
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
ngui: QT-based block / beacon node explorer PoC #2304
base: unstable
Are you sure you want to change the base?
Conversation
Looks cool and I understand the purpose. But wouldn't this make more sense as a web ui? Maybe not if running in the desktop app... |
I'm sure it would but I don't enjoy making web pages, hence they're not good Sunday project candidates. Besides, once we have a standard rest api, I expect more "standard" web ui's to appear, no need to saturate that market any more |
yeah, agreed. |
also, it's trivial to take it from here to phones etc, ie qt runs pretty much everywhere |
Yeah, thats a good point.
… On Feb 8, 2021, at 2:30 PM, Jacek Sieka ***@***.***> wrote:
also, it's trivial to take it from here to phones etc, ie qt runs pretty much everywhere
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub <#2304 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AAILFROVPAMLUIC576ZNF6LS6BCYBANCNFSM4XJSFYPQ>.
|
btw, not trying to invade your sunday project space, certainly a cool project 👍 |
3ebce8e
to
e2ef1e8
Compare
This comment has been minimized.
This comment has been minimized.
156833c
to
06e6b85
Compare
befe57e
to
c99886b
Compare
36bb2cf
to
9f39497
Compare
657f9d5
to
a4667d1
Compare
9f39497
to
67a2d1f
Compare
1f73e3a
to
0df87bf
Compare
d25938f
to
9a49d1f
Compare
dd49c21
to
c93b2a0
Compare
bcbb2e8
to
d2221d1
Compare
macOS: % sw_vers
ProductName: macOS
ProductVersion: 15.2
BuildVersion: 24C101 make update
make -j
brew install qt qt5
export PATH="/opt/homebrew/share/qt/libexec:$PATH"
export PATH="/opt/homebrew/opt/qt@5/bin:$PATH"
export LDFLAGS="-L/opt/homebrew/opt/qt@5/lib"
export CPPFLAGS="-I/opt/homebrew/opt/qt@5/include"
export PKG_CONFIG_PATH="/opt/homebrew/opt/qt@5/lib/pkgconfig" cd vendor/DOtherSide; mkdir build; cd build; cmake ..; make; cd ../../.. nim c -d:release -r ngui/ngui --url="http://unstable.mainnet.beacon-api.nimbus.team/" |
Draft PR for a block explorer based on Nimbus, QT - can be used with a running Nimbus beacon node - communicates with the node via the standard REST API supported by multiple clients but can also perform its own computations using the same logic as the beacon node, thereby lowering the load on the node itself.
Wanted something to look at rpc data - not intended for merging really, more like a proof-of-concept for a more user-oriented tool in the future, perhaps with status-desktop
the code doesn't pass any quality standards, it's mainly a Sunday experiment to see if I still remember how to do it :) but it does put some stress on the RPC interface which is nice.