Skip to content
This repository has been archived by the owner on Apr 2, 2024. It is now read-only.

Latest commit

 

History

History

frontier

Frontier

Build Status

Frontier is the client facing API server for the DigitalBits ecosystem. It acts as the interface between DigitalBits Core and applications that want to access the DigitalBits network. It allows you to submit transactions to the network, check the status of accounts, subscribe to event streams and more.

Try it out

See Frontier in action by running your own DigitalBits node as part of the DigitalBits testnet. With our Docker quick-start image, you can be running your own fully functional node in around 20 minutes. See the Quickstart Guide to get up and running.

Prebuild software

DigitalBits.io publishes frontier packages to the GitHub releases

Packages available as:

  • .deb and .rpm packages
  • prebuild binaries for windows, linux and macos
  • docker image. See GitHub Packages

DEB-based

  1. Download digitalbits-frontier package from GitHub Releases:

     curl -Lo digitalbits-frontier.deb 'https://github.com/xdbfoundation/go/releases/download/${VERSION}/digitalbits-frontier_${VERSION}_amd64.deb'
    
  2. Install digitalbits-frontier package:

     sudo dpkg -i digitalbits-frontier.deb
    

RPM-based

  1. Download digitalbits-frontier package from GitHub Releases:

     curl -Lo digitalbits-frontier.rpm 'https://github.com/xdbfoundation/go/releases/download/${VERSION}/digitalbits-frontier-${VERSION}.x86_64.rpm'
    
  2. Install digitalbits-frontier package:

     sudo rpm -i digitalbits-frontier.rpm
    

Raw binaries

  • MacOS

      curl -LO 'https://github.com/xdbfoundation/go/releases/download/${VERSION}/frontier-${VERSION}-darwin-amd64.tar.gz'
    
  • Linux

      curl -LO 'https://github.com/xdbfoundation/go/releases/download/${VERSION}/frontier-${VERSION}-linux-amd64.tar.gz'
    
  • Windows

      curl -LO 'https://github.com/xdbfoundation/go/releases/download/${VERSION}/frontier-${VERSION}-windows-amd64.zip'
    
  • Linux (32-bit)

      curl -LO 'https://github.com/xdbfoundation/go/releases/download/${VERSION}/frontier-${VERSION}-linux-386.tar.gz'
    
  • Windows (32-bit)

      curl -LO 'https://github.com/xdbfoundation/go/releases/download/${VERSION}/frontier-${VERSION}-windows-386.zip'
    

Docker image

docker pull ghcr.io/xdbfoundation/digitalbits-frontier:latest

Run a production server

If you're an administrator planning to run a production instance of Frontier as part of the public DigitalBits network, check out the detailed Administration Guide. It covers installation, monitoring, error scenarios and more.

Contributing

As an open source project, development of Frontier is public, and you can help! We welcome new issue reports, documentation and bug fixes, and contributions that further the project roadmap. The Development Guide will show you how to build Frontier, see what's going on behind the scenes, and set up an effective develop-test-push cycle so that you can get your work incorporated quickly.