Skip to content

MatthewASobol/Quest

 
 

Repository files navigation

Quest

daemon (deɪmən) n—A computer program that runs continuously in the background and performs specified operations at predefined times or in response to certain events.

Condensed from “Disk and Execution MONitor”

Quest (QST) is an experimental digital currency that enables unlinkable and untraceable instant payments. Quest uses peer-to-peer technology to operate without any central authority. Transactions are carried out collectively by the network.

The Quest project is launched based on the hard work and continuous effort of the Cryptonote developers. We are eternally grateful to you for your efforts and diligence in making a secure network and for your support of free and open source software development. The Quest experiment is made on the foundation you built.

  • Target block time: 60s
  • Money supply: 21000000000000000 atomic units.
  • One atomic unit is called one Sobol
  • 100000000 Sobol are one QST
  • Emission speed Factor = 21
  • The current Block Reward is about 100 Quest and will decrease with an emission speed factor of 21.
  • P2P_DEFAULT_PORT = 62518
  • RPC_DEFAULT_PORT = 62519

QST is a mineable cryptocurrency. There is no ICO, no pre-mining, no masternode and no airdrop. The project comes without any warranty whatsoever.

Quest is an open source project without any central authority. We invite everyone to contribute to it.

Do not trust anybody on the internet. If you run code which is not free, you do not own your computer. This is why we ask you to build the Quest daemon from source by yourself.

Let us build the Darknet together.

Discord: https://discord.gg/Tcv9KtU

Running Quest via Docker

You can build and run Quest via Docker. Run

docker build -t quest .

within a directory containing the Quest Dockerfile (e.g. the cloned repository). Run the Quest daemon:

docker run -it -v ~/.Quest:/root/.Quest -v ~/MyQuestFiles:/home  quest

This will mount your hosts home directory into the container so that you do not lose your blockindices and wallet files when you shut it down.

If your Quest deamon is running in a terminal, run

docker ps

in another terminal to find the container ID of the container running the Quest deamon. Then you can invoke the wallet application via

sudo docker exec -it YOUR_CONTAINER_ID simplewallet

Before you start using the generated wallet and address, you should make a backup of the files in a seperate location to ensure you do not accidentally delete them. If the container running the Quest daemon did, for whatever reason, not mount your hosts directories correctly, you will lose your wallet file when the container is shut down.

Note

The Dockerfile uses a multi-stage build pattern to keep the final image small (~80 MB). The untagged build image (~2 GB), which is used to compile the project can be removed after successful compilation.

Building Quest from source

On *nix

Dependencies: GCC 4.7.3 or later, CMake 2.8.6 or later, and Boost 1.55.

You may download them from:

To build, change to a directory where this file is located, and run make. The resulting executables can be found in build/release/src.

Advanced options:

  • Parallel build: run make -j<number of threads> instead of make.
  • Debug build: run make build-debug.
  • Test suite: run make test-release to run tests in addition to building. Running make test-debug will do the same to the debug version.
  • Building with Clang: it may be possible to use Clang instead of GCC, but this may not work everywhere. To build, run export CC=clang CXX=clang++ before running make.

On Windows

Dependencies: MSVC 2013 or later, CMake 2.8.6 or later, and Boost 1.55. You may download them from:

To build, change to a directory where this file is located, and run these commands:

mkdir build
cd build
cmake -G "Visual Studio 12 Win64" ..

And then do Build.

With ./Questd start the daemon, with sudo ./simplewallet you can generate a wallet, mine and make transactions.

Matthew A. Sobol, 07.18.2019

Packages

No packages published

Languages

  • C++ 87.7%
  • C 11.6%
  • CMake 0.5%
  • Other 0.2%
  • Python 0.0%
  • Perl 0.0%