Qtum on AWS ec2

Qtum has been available on the AWS Marketplace since early July 2018, this how-to will show how to get started with Qtum on AWS.

Running Qtum on AWS is incredibly easy, we can deploy a new ec2 instance directly from the marketplace. Let's get started by going to the ec2 dashboard and click on "Launch Instance"

awsmarketplace

By clicking on "Launch instance", you'll be taken to the following screen, where you'll be able to choose an Amazon Machine Image (AMI).

On the top, we have a search box, let's type "Qtum" and press enter

awsmarketplace

This shows the 1st Qtum AMI, now all we need to do is click on "Select"

awsmarketplace

Here we're greeted with a list of instance types, each instance has different specs and costs, these vary from region to region. To get a full list of specs+costs, please take a look at the AWS documentation on this matter. https://aws.amazon.com/ec2/pricing/on-demand/

awsmarketplace

Next, we'll review details about our instance (disk size, security settings, etc.)

awsmarketplace

Here we're asked to create a key pair to access this instance, it's a private key file used to access via ssh, this is more secure but you need to be VERY careful with this file, anyone with this file will have complete access to your server!

awsmarketplace

Please note, the key pair name is "qtumaws", this will generate a file called "qtumaws.pem.txt", we need to rename it to qtumaws.pem and change the permissions to 0400 by typing mv qtumaws.pem.txt qtumaws.pem && chmod 400 qtumaws.pem.

awsmarketplace

ok, now our instance has been launched, it takes a few seconds to boot. Once done, we can access it via ssh with the .pem key we created/downloaded during setup.

awsmarketplace

To access our instance, let's type ssh -i qtumaws.pem ubuntu@yourinstanceipaddress

Type "yes" to add the ec2 instance ECDSA key fingerprint to your known_hosts file.

Upon login, you'll see the following screen, type ls to view the files/folders which are already set for you.

awsmarketplace

qmix is the install and launch folder of the Qmix web IDE, it's a great open-source web IDE for Qtum.

https://qmix.blockchainspaceman.com is the developer's official Qmix interface

You can find the source code here https://github.com/spacemanholdings/qmix

Accessing built-in Qmix

Qmix launches upon boot on the AWS Qtum AMI. To use it, just point your browser towards http://yourec2ipaddress:5555

awsmarketplace

awsmarketplace

There's also a man page available, just type man README.man and you'll get some basic documentation on how to use this AMI.

It's highly recommended to do a full system update before using Qtum, this will update every application and libraries to their latest version including important security patches and bug fixes, this includes Qtum which at the time of writing has version 0.16.1 available on the repositories.

awsmarketplace

To update everything, we only need to type: sudo apt update && sudo apt upgrade

This will synchronize every repository and install any updates available.

awsmarketplace

Once we finish updating, we can launch the qtum daemon by typing qtumd -daemon

qtum-cli -getinfo shows which version we're running and what's the status of our blockchain sync.

awsmarketplace

Security Tips:

AWS ec2 instances are very secure by default, however, there are always additional tweaks we can do to be safer.

  1. Change the default username: By default, AWS instances have :"ubuntu" as username, and no password. It's recommended to change this and create your own user and password. Once you've created the new user, delete the default user.
  2. Only open the ports you really need to allow access to. By default, this ec2 instance will allow access from 22, 3888 and 5555.
  3. Add your own ssh-key to the file ~./.ssh/authorized_keys make sure to follow safe procedures on accessing these instances.

results matching ""

    No results matching ""