Swiftpack.co - Package - gladiusio/gladius-node

Gladius Node

The full suite of Gladius binaries (Network Gateway, EdgeD, CLI, and Guardian) to run a node.

Current Build Status

  • Build Status - Node
  • Build Status - Network Gateway
  • Build Status - EdgeD
  • Build Status - CLI

Download and Installation

Windows/macOS : https://gladius.io/download

  • Windows: Open gladius setup.exe and use the installer
  • macOS: Open the DMG and drag Gladius to the Applications folder

Linux : curl -s https://raw.githubusercontent.com/gladiusio/gladius-node/master/installers/install.sh | sudo bash

Use

Windows/macOS

  1. Download and install (see above)
  2. Open the application
  3. Follow the instructions inside
  4. You can close the application and it will run in the background

Windows: To turn off the application completely use the task manager (Kill gladius-guardian/edged/network-gateway) this will be changed in next release.

macOS: To turn off the application completely use the menu bar (Right click Gladius -> Quit all)

Linux

  1. sudo gladius-guardian install (Install guardian as service)
  2. sudo gladius-guardian start (Start it as a service. It will start up automatically on reboot)
  3. gladius start (Instruct Guardian to start Gladius services. This needs to be done after reboot)
  4. gladius Use the CLI!

NOTE: You don't have to use the guardian as a service you can just call gladius-guardian (SKIP STEPS 1 & 2) BUT this will require another window or screen session and will not start up on reboot

Development

If you would like to contribute to the project:

  1. git clone
  2. make repos (will clone all the modules into the ./src directory)
  3. Code!
  4. Make a PR in the respective repo (probably not this one)
  5. Send an email to cla@gladius.io to sign our Contributor Licensing Agreement

Go

  • Using Go 1.11.1
  • Using go modules

Build

  • make: builds for your architecture and places binaries in ./build
  • You can go into ./src/gladius-(repo) and call make to build that repo only. It will place the bin in ./src/gladius-(repo)/build

Github

link
Stars: 25
Help us keep the lights on

Dependencies

Used By

Total: 0

Releases

0.7.1 - Dec 18, 2018

  • Fixes a memory leak in Legion that would cause crashes on some machines
  • Removes about application menu
  • Tray icon in Windows

0.7.0 - Nov 30, 2018

Changelog

Gladius Guardian service manager

  • Keeps track of Gladius services and makes it easy to start and stop as well as get logs
  • Simple REST API interface for management
  • Rebuilt P2P stack from the ground up using our own library Legion

Gladius Legion

  • Easy to use and extremely flexible api for any developer to build their own distributed applications in Go
    • GitHub read more features here

Overhauled UI

  • Added entire status page to manage services, view real time logs, and monitor the state of your node
  • Added version management so you can see when a new version is ready to be installed
  • Fixed balance checking
  • General improvements in reliability and usability

Redesigned config system

  • Config files are consistent across all of the Gladius modules
  • Config files missing sections will no longer be considered invalid

Master Node

  • Rewritten in C++
  • The masternode has been ported from Go to C++ to squeeze the maximum performance we can out of the hardware we run on.
  • Migrated our content delivery from an inline Javascript solution to a more elegant browser service worker (in future will allow for much faster loading through web assembly, compression, and interesting distributed applications)
  • Entire build system has been dockerized to make it much easier to develop across multiple platforms and systems
  • Renamed and refactored services to make development and contributions easier

Renaming

  • Networkd -> Edged
  • Controld -> Network Gateway

Building

  • Build process now clones repositories and calls their internal makefile to build and test
  • Broke out all common code into a new package called Gladius Common
  • All new build pipeline so releases are easier to create and distribute

macOS Application

  • Supports native service management
  • Improved menu bar item support
  • Wallet password can be stored in macOS keychain

Other

  • Fixed issues with windows services not starting
  • Fixed windows icon not appearing
  • Improved windows installer
  • Issues binding to separate interfaces in Linux has been fixed
  • Migrated GladiusBase from .config/gladius to .gladius on macOS and Linux
  • General bug fixes and usability improvements
  • Added experimental UPNP support the the Network Gateway
  • Updated CLI to support changes in the Network Gateway

0.6.2 - Sep 13, 2018

Changes

  • Fixes UI bugs that prevent applying to the Gladius Pool
  • Other general electron bug fixes

0.6.1 - Sep 1, 2018

Changes

  • macOS can now support 10.12+ instead of only 10.13+
    • Older version support coming soon
  • Windows install permission bug fixes

0.6.0 - Aug 31, 2018