GithubHelp home page GithubHelp logo

dynamicscripts's Introduction

DynamicScripts

Scripts for the Dynamic (DYN) Cryptocurrency

Setup a Dynode with one line! You can generate a pairing key from any wallet using the dynode genkey command. We recommend Ubuntu 18.04 as the OS, but any version is compatible.

wget -N https://github.com/LordDarkHelmet/DynamicScripts/releases/download/v1.0.0/dynSimpleSetup.sh && sudo sh dynSimpleSetup.sh -d ReplaceMeWithOutputFrom_dynode_genkey

You can also setup a dynamic miner with one line! Example: (be sure to replace the address with your scrape address)

wget -N https://github.com/LordDarkHelmet/DynamicScripts/releases/download/v1.0.0/dynSimpleSetup.sh && sudo sh dynSimpleSetup.sh -s D9T2NVLGZEFSw3yc6ye4BenfK7n356wudR -m true

The script can:

  • Create remote dynodes
  • Create miners
  • Auto Scrapes
  • Auto Updates
  • Watchdog to keep the mining going just in case of a crash
  • Startup on reboot
  • Download and run the executables
  • Download the Bootstrap
  • Download the Blockchain
  • Auto optimizes for your CPU: SSSE3, AVX2, AVX512F, and more
  • If you are using Vultr as your VPS provider, the script can update the server name to give you up to date status info
  • and more...

Use the -h command to see the full list of capabilities and options, Examples are provided.

wget -N https://github.com/LordDarkHelmet/DynamicScripts/releases/download/v1.0.0/dynSimpleSetup.sh && sudo sh dynSimpleSetup.sh -h

This is a collection of scripts that will assist users in setting up and managing instances of the dynamic wallet.

dynSimpleSetup.sh This script is used in conjunction with the dynStartupScript.sh script. It is a non, or rarely changing script that will pull the latest dynStartupScript.sh script and run it. This allows us to have a static location for a release script so we can use one-line startup commands while always running the latest script.

dynStartupScript.sh: This script is a one stop shop. Run it on your VPS and it will do everything hands off. It will mine for you, it will scrape for you, it will auto update when new versions come out, it can even setup a dynode for you. Simple and easy. If you set it as a startup script, you will never need to log into your VPS.

Dynamic (DYN) is a cryptocurrency. You can find out more at: https://duality.solutions/dynamic/

Options: Use these attributes to customize your deployment:

-s Scrape address requires an attribute Ex. -s D9T2NVLGZEFSw3yc6ye4BenfK7n356wudR

-d Dynode Pairing key. if you populate this it will setup a Dynode. ex -d ReplaceMeWithOutputFrom_dynamic-cli_dynode_genkey You can also pre-enable a dynode by using the following: -d unknown

-y Dynode Label, a human readable label for your Dynode. Useful with the -v option.

-a Auto Updates. Turns auto updates (on by default) on or off, ex -a true

-r Auto Repair. Turn auto repair on (default) or off, ex -r true

-l System Lockdown. Secure the instance. True to lock down your system. ex -l true

-w Watchdog. The watchdog restarts processes if they fail. true for on, false for off.

-c Compile. Compile the code, default is true. If you set it to false it will also turn off AutoUpdate

-v Vultr API. see http://www.vultr.com/?ref=6923885 If you are using Vultr as an API service, this will change the label to update the last watchdog status

-b bootstrap or blockchain. Download an external bootstrap, blockchain or none, ex"-b bootstrap"

-m Mining. enables or disables mining. true for on, false for off. On by default. ex"-m true" to enable mining

-t Various test attributes (in development)

-h Display Help then exit.

Examples:

Example 1: Just set up a simple miner (use the -m attribute to turn on mining)

sudo sh ./dynStartupScript.sh -s D9T2NVLGZEFSw3yc6ye4BenfK7n356wudR -m true

Example 2: Setup a remote Dynode that also mines. Not recommended for VPS's as most provides will ban you.

sudo sh ./dynStartupScript.sh -s D9T2NVLGZEFSw3yc6ye4BenfK7n356wudR -d ReplaceMeWithOutputFrom_dynamic-cli_dynode_genkey -m true

Example 3: Setup a remote Dynode that does not mine. Great for VPS's that will ban high CPU usage. (mining is turned off by default)

sudo sh ./dynStartupScript.sh -s D9T2NVLGZEFSw3yc6ye4BenfK7n356wudR -d ReplaceMeWithOutputFrom_dynamic-cli_dynode_genkey

Example 4: Run a miner, but don't compile (auto update will be turned off by default), useful for low RAM VPS's that don't allow for SWAP files

sudo sh ./dynStartupScript.sh -s D9T2NVLGZEFSw3yc6ye4BenfK7n356wudR -c false -m true

Example 5: Turn off auto update on a Dynode, you will be required to manually update if a new version comes along

sudo sh ./dynStartupScript.sh -s D9T2NVLGZEFSw3yc6ye4BenfK7n356wudR -d ReplaceMeWithOutputFrom_dynamic-cli_dynode_genkey -a false

The "-d unknown" attribute allows you to pre-setup a Dynode. The dynode will create the dynode pairing key that your control wallet can use. You can see it at the end of the log file or in the dynamic.conf file.

The "-v API_KEY" attribute is very useful if Vultr is your service provider. It will update your server name with the current status. You can see the status of all of your servers right from the Vultr website. The server name is the status. The tag is the Dynode pairing key.

Using the -v and -d unknown allows you to create a Dynode without ever logging into the VPS. No coding skills or tools needed.

dynamicscripts's People

Contributors

lorddarkhelmet avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.