blocknetdx / block-dx Goto Github PK
View Code? Open in Web Editor NEWBlock DX - P2P Decentralized exchange powered by Blocknet's XBridge Protocol
Home Page: https://blockdx.net
Block DX - P2P Decentralized exchange powered by Blocknet's XBridge Protocol
Home Page: https://blockdx.net
Implement new navigation and all module layouts with new UI/UX (ie: new UX for all navs and modules)
Emercoin is missing in the list of tradeable assets despite the client being installed and listed as compatible.
Hello, I post this for a friend of mine. She tried to do by herself. However it was not working.
She downloaded your Block DX 1.9.2 Client for Linux:
When checking BLOCK-DX-1.9.2.-linux-x64.tar.gz download with sha512sum the following checksum is generated: 041e741cc5f94a398e67246c521e9f4a3d5d6201a2348b1d596562fe2f7c9af912b5f28587a6109f6ba01e04331fb44fb2a85ab1f6d436a433379aba6b94960d
When doing the same with Block-DX-1.9.2-linux-x86-64.AppImage with Checksum 512, she gets:
bb574460619640d0c4dc9fdb1113952c34c9394188573280bf724c2c8100498c74773e4c0e02da35fa3757a3a816e65f9758610925ee9bbe5b35c4e8d145fbd5
However comparing it with your publiced ymls, the checksum for the AppImage version should be:
u1dEYGGWQNDE3J/bEROVLDTJOUGIVzKAv3JMLIEASYx0dz5MDgLaNfo3V6OoFuZfl1hhCSXum75bNcTo0UX71Q== .
For the linux tar.gz Version no checksum is availabe.
Repeating the download on github and /or blockdx.org it stays at the different checksum. Did she do something wrong or is it safe to use?
kind regards
RedIceFlower
Apparently we should not be excluding package-lock.json from the repo.
It is required to get a deterministic environment and repeatable build ability.
Just discovered BlockDX and trying to get started on macOS.
Download offered on the main web site is outdated v1.9.2
Version v1.9.5 has no code signing
$ codesign -dv --verbose=4 /Applications/BLOCK\ DX.app/
/Applications/BLOCK DX.app/: code object is not signed at all
Install fails
4 git clone https://github.com/blocknetdx/block-dx.git
5 ls
6 cd block-dx/
7 npm run start-app
8 sudo dnf install npm
9 npm run start-app
10 npm start
11 history
9 & 10 produce
[user@disp5602 block-dx]$ npm start
[email protected] start /home/user/block-dx
ng serve --host 0.0.0.0
sh: ng: command not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! [email protected] start: `ng serve --host 0.0.0.0`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! A complete log of this run can be found in:
npm ERR! /home/user/.npm/_logs/2019-07-26T10_26_16_505Z-debug.log
When using the Windows advanced setup, clicking the Finish button does not trigger the final setup page. The only way to proceed is to do a simple setup first and then reconfigure later.
In the latest version (v1.8.0) on the GNU/Linux distribution LMDE 4 (basically Debian 10 with a few changes) using the AppImage (root or no root, --no-sandbox
) or the Debian Package (root, --no-sandbox
) to create an order (also the order book and the order history are empty) I keep getting:
Debian Package:
(electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false". It will change to be "true" in Electron 9. For more information please check https://github.com/electron/electron/issues/18397
(electron) 'setZoomFactor function' is deprecated and will be removed. Please use 'zoomFactor property' instead.
Checking for update
Error: Error: ENOENT: no such file or directory, open '/opt/BLOCK DX/resources/app-update.yml'
Error: Unable to create order. Either the Blocknet wallet is still loading network data (takes a few minutes after syncing completes) or no nodes on the network are currently supporting this trade pair.
API: dxMakeOrder
Code: 1032
Could not find a service node with required services:
at ServiceNodeInterface._queueRequest (/opt/BLOCK DX/resources/app.asar/src-back/service-node-interface.js:412:15)
at async Timeout._onTimeout (/opt/BLOCK DX/resources/app.asar/src-back/service-node-interface.js:369:26)
Without --no-sandbox
the Debian Package doesn't start:
Trace/breakpoint trap (core dumped)
AppImage:
(electron) The default value of app.allowRendererProcessReuse is deprecated, it is currently "false". It will change to be "true" in Electron 9. For more information please check https://github.com/electron/electron/issues/18397
(electron) 'setZoomFactor function' is deprecated and will be removed. Please use 'zoomFactor property' instead.
Checking for update
Generated new staging user ID: 7ce9cedb-8081-5bff-938e-e95a9ae62696
Update for version 1.8.0 is not available (latest version: 1.8.0, downgrade is disallowed).
Error: Unable to create order. Either the Blocknet wallet is still loading network data (takes a few minutes after syncing completes) or no nodes on the network are currently supporting this trade pair.
API: dxMakeOrder
Code: 1032
Could not find a service node with required services:
at ServiceNodeInterface._queueRequest (/tmp/.mount_BLOCK-zx9ZWg/resources/app.asar/src-back/service-node-interface.js:412:15)
at async Timeout._onTimeout (/tmp/.mount_BLOCK-zx9ZWg/resources/app.asar/src-back/service-node-interface.js:369:26)
Without --no-sandbox
the AppImage doesn't start:
[12229:0102/023935.009197:FATAL:setuid_sandbox_host.cc(157)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount_BLOCK-P18t24/chrome-sandbox is owned by root and has mode 4755.
Trace/breakpoint trap (core dumped)
I searched quite a while but could not find anything about this issue, except for the SUID Sandbox Issue when starting the AppImage without --no-sandbox
.
Thanks in advance!
TBD:
Min_size
needs to be abstracted from the UX, as it is strange and confusing for most traders.A standard min_size (10%) shall be employed.
Min_size
should be exposed in advanced settings, to give power users control when they want it.
To avoid network fee and dust threshold issues, min_size
shall automatically adjust upwards when order size falls below a certain threshold.
BTC and ETH require larger min_size
than other coins.
Pending XBridge enhancements, this should be implemented in Block DX.
tl;dr new wallets will have a problem placing more than a small number of orders on the DX due to the low number of utxos in a typical newly-funded wallet. To work around this, fund the wallet with a bunch of small transactions instead of one big one. Consider including a UI indicator for how many utxos a wallet has if it is approaching the number of orders a user has open, and a button to help resolve this. example: (orders avail: 3 | [split UTXOs] )
Additionally, there should be a clear indication of what a user's balance is vs how much of that balance is able to be used to create an order. Recommend adding additional collumn next to "Available Balance" that reports "Total Balance" to avoid new user confusion or panic when the UI says all of their coins are gone.
Blocknet Wallet version: 4.0.2
BlockDX: 1.6.0
DIVI: Daemon 1.0.7.0 (client 1.6.4)
BTC Core: 0.19.0.1
All wallets fully synced
All wallets encrypted and unlocked
Complaint: When creating new orders on the BTC/DIVI pairing, DIVI balance drops to zero after placing two orders, preventing further use of the DX.
Replace current trading chart with a "Trading View" chart (using the TV JS library)
I have not found any other place where you can get help with Block DX and Blocknet wallet, so here is my problem:
I HAVE installed Blocknet wallet, but I have put it on another partition, and not where Block DX expects to find it, so I am asked to install it... How do I get Block DX to find my Blocknet wallet installation?
I am trying to run blockdx appimage on fedora 34 to trade LBC. I have blocknet and lbry wallet running. When I started the blockdx appimage for the first time it showed a license agreement (if i remember correctly) and on accepting it crashed. From then on whenever I run the appimage it keeps running but the window does not show up.
It is currently possible to test BlockDX with a local set of custom configuration files (eg: when testing new coin integration or updates) but it is quite difficult. It would be easier if BlockDX would accept an optional startup parameter giving the source of configuration data to read instead of the "production" AWS files. This would open up the testing field to many more people since they'd only need to run the regular official release BlockDX and not run a development build.
In discussion with @rBurgett we have decided to provide both an optional startup parameter and an optional environment variable. If neither are provided then BlockDX should start up with the regular production AWS sourced config files. If both are provided then the startup parameter should override the environment variable. When running with a non-default config source this state and the actual configuration files source should be clearly shown in the configuration dialogues.
While this facility is designed with simplifying testing in mind, it could also be useful if anything nasty happens to AWS, like a denial of service attack.
Tasks
[ ] provide an optional startup parameter to override the configuration files source
[ ] provide an environment variable to override the configuration files source
[ ] clearly display in the configuration dialog when a non-standard source is in use, and what the value is
[ ] QA
Rebuild the current Angular app in React JS, implementing new styling to the app and all existing modules (ie maintaining the current layout)
hi
just tried to start the appImage
./BLOCK-DX-v0.7.11-linux.AppImage <memory>:1: Invalid color constant '##d3d3d3' Gtk-Message: 22:45:50.540: (for origin information, set GTK_DEBUG): failed to retrieve property
ChromeGtkFrame::frame-color' of type GdkColor' from rc file value ""##d3d3d3"" of type
gchararray'
`
... :)
After downloading wallets, starting and configure Block DX on ubuntu 22.04 the app opens but there seems to be no trades. The order book is completely empty. The chart is empty.
It was tried for many different cryptocurrencys.
How it was installed (with Bitcoin wallet as example):
It seems that there is no p2p connection, but we do not know.
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.