Skip to main content

Realnet command line interface

Project description

realnet

How to run on linux/windows using pip (deployed version)

The realnet-server needs to be configured and running. How to do that can be found in the readme.md for https://github.com/virtual-space/realnet-server/

  • Create a folder and go to it.
(linux)
mkdir realnet
cd realnet

create a .env file with the following content

REALNET_TOKEN='[generated by realnet auth token]'
REALNET_CLIENT_KEY='[Retrieve from database app table]'
REALNET_CLIENT_SECRET='[Retrieve from database app table]'
REALNET_URL='[get from realnet-server serve or use 'https://api.realnet.io' for production]'
  • run the following commands
(linux)
python3 -m venv venv
. ./venv/bin/activate
pip install realnet

(windows)
python3 -m venv venv
. ./venv/Scripts/activate
pip install realnet

The realnet CLI needs a valid, unexpired token to interface with realnet-server. Run the following and paste the output token into the realnet .env. Use the username and password you defined in the realnet-server .env. Make sure to use "" around variables on Windows.

realnet auth token --username="[]" --password="[]"
  • finally to start realnet and see available commands, run the following command:
realnet -h

How to run on linux from source

The realnet server needs to be configured and running. How to do that can be found in the readme.md for https://github.com/virtual-space/realnet-server/

  • Clone out the repo
git clone https://github.com/virtual-space/realnet/realnet.git
  • Go to the repo root folder
cd realnet
  • In the repo root folder create an .env file with the following content:
REALNET_TOKEN='[generated by realnet auth token]'
REALNET_CLIENT_KEY='[Retrieve from database app table]'
REALNET_CLIENT_SECRET='[Retrieve from database app table]'
REALNET_URL='[get from realnet-server serve or use 'https://api.realnet.io' for production]'
  • run command
chmod 700 .env
  • run the following commands:
python3 -m venv venv
. ./venv/bin/activate
python setup.py install

The realnet CLI needs a valid, unexpired token to interface with realnet-server. Run the following and paste the output token into the realnet .env. Use the username and password you defined in the realnet-server .env.

realnet auth token --username='[]' --password='[]'
  • finally to start realnet and see available commands, run the following command:
realnet -h

installation notes (python setup.py | pip install)

You may need to manually install some dependencies. The install command should tell you what is missing.

The Cryptography module takes a long time to compile.

Below is an incomplete list of installation instructions for dependencies. If you're not doing this on a fresh installation, you should run python setup.py install or pip install realnet to see what you need first.

  • Inside VENV
pip install --upgrade pip
pip install setuptools-rust
  • Outside VENV postgreSQL (pg_config is missing)
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install postgresql

c/c++ compilers (gcc/g++ is missing)

sudo apt update
sudo apt install build-essential

Optional Man pages

sudo apt-get install manpages-dev

To test the C & C++ compiler installations run these commands:

gcc --version
g++ --version

bluetooth dev tools (bluetooth/bluetooth.h is missing)

sudo apt-get install libbluetooth-dev

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

realnet-0.0.15.tar.gz (9.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

realnet-0.0.15-py3.7.egg (44.6 kB view details)

Uploaded Egg

realnet-0.0.15-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

Details for the file realnet-0.0.15.tar.gz.

File metadata

  • Download URL: realnet-0.0.15.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for realnet-0.0.15.tar.gz
Algorithm Hash digest
SHA256 71d5003c3c916fdb0cb451aacae64e31f7c27a1fe7f57779990baec9b22afeef
MD5 4b7a53d30006853e2f2be07815ebbe42
BLAKE2b-256 4082f3e1d76b5df76766e3dee6bf11902186336066d225aa6d3c039a01bfe7d4

See more details on using hashes here.

File details

Details for the file realnet-0.0.15-py3.7.egg.

File metadata

  • Download URL: realnet-0.0.15-py3.7.egg
  • Upload date:
  • Size: 44.6 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for realnet-0.0.15-py3.7.egg
Algorithm Hash digest
SHA256 d98a13a81b2fcbce236e3d92d6aa1f6ba8093a5099c504a1284d20b8fb213fe6
MD5 2872f1ea33acc671ff1f63208cfd9e33
BLAKE2b-256 31b8289eed8b17f1935b92d0d10fe7f73c8559d0ff040ee60a0f076be7160da8

See more details on using hashes here.

File details

Details for the file realnet-0.0.15-py3-none-any.whl.

File metadata

  • Download URL: realnet-0.0.15-py3-none-any.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for realnet-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 1bad057b08a93c059ac93041adcdb4691a432a6d192d6fbc06222a4ed0d4755d
MD5 5a214201610aaa5deec4717de589721c
BLAKE2b-256 b42a51cf60ae26fb9a6550d642b639ebaff00c46d6820f0afc89b4f757893cca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page