Qortal UI - Main Code Repository A User Interface for the Qortal Blockchain Project. Truly decentralized web hosting, application hosting, communications, data storage, and full infrastructure for the future global decentralized digital world.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Phillip Lang Martinez f7f4dbec14 added state changes 2 years ago
build Minimum Needed 3 years ago
config Initial commit 3 years ago
img Update dependencies 2 years ago
qortal-ui-core added popup to indicate progress 2 years ago
qortal-ui-crypto Merge branch 'ravencoin' into new-coins 2 years ago
qortal-ui-plugins added state changes 2 years ago
scripts Update APT 3 years ago
snap New Release 3 years ago
.editorconfig Initial commit 3 years ago
.gitattributes Initial commit 3 years ago
.gitignore Added version.js to gitignore file 2 years ago
.travis.yml New Xcode 3 years ago
CONTRIBUTING.md Initial commit 3 years ago
LICENSE Initial commit 3 years ago
README.md Simplified installation and linkage 2 years ago
build-setup.js Initial commit 3 years ago
build.bat Initial commit 3 years ago
build.js Initial commit 3 years ago
build.sh Updated build script to use new directory structure 3 years ago
electron-builder.yml No tab 2 years ago
electron.js make it .... 2 years ago
install-dependencies.sh Initial commit 3 years ago
package.json Finish send all and send to. Update deps 2 years ago
push-updates-with-travis-build.sh Initial commit 3 years ago
run_server.bat Initial commit 3 years ago
server.js Initial commit 3 years ago
set-up-snap.sh Initial commit 3 years ago
update-package-json.js Initial commit 3 years ago
watch-inline.js Initial commit 3 years ago
watch.js Initial commit 3 years ago

README.md

Qortal Project UI

GitHub tag (latest by date) GitHub Releases License Qortal Discord Invite

Decentralizing The World

Building and Running Qortal UI Server from source:

Follow the steps below to download, install, build and run Qortal UI locally on Linux.

Installation

Packages required:

  • Node.js
  • npm
  • yarn

Easiest way to install the lastest required packages on Linux is via nvm.

sudo apt update && sudo apt install curl -y
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
source ~/.profile (For Debian based distro)
source ~/.bashrc (For Fedora / CentOS)
nvm ls-remote (Fetch list of available versions)
nvm install v16.14.2 (LTS: Gallium supported by Electron)
npm -g install yarn

On BSD do a pkg_add node followed by npm install -g yarn

Adding via binary package mirror will only work if you have set the package path. You can do a node or java build via ports instead by downloading ports with portsnap fetch method.

Verify your installtion with node --version

  • If you have an older installation of npm, please do not forget to update that with npm update -g.

Clone the main UI repo

  • git clone https://github.com/Qortal/qortal-ui.git

Installation and linking

In qortal-ui/ install_link:all

Build UI server and files

In qortal-ui directory, run:

yarn run build

Start UI Server ( preferred way )

yarn run server &

The "&" at the end puts the UI server in the background.

Run UI using electron

yarn run start-electron

Build script (unix-like systems only)

To automate the above process, run ./build.sh, optionally specifying the following options:

-s: run UI server after completing the build
-e: run electron server after completing the build
-f: force relink and reinstall dependencies
-h: show help

Example command to build and run the UI server:

./build.sh -s