Hot Wallet Configuration File

This section is to provide MasterNode users with a template to use for the Hot wallet file rupaya.conf. This file is updated during the setup of the Linux VPS and the Hot wallet. This section contains both a template and an example of what the file should look like once it is updated.

  • The file rupaya.conf is located on the Linux VPS in the following directory:

    • ~/.rupayacore/rupaya.conf

TEMPLATE

Below is the template for the Hot wallet rupaya.conf file. Copy and paste this template into a text editor, and update the variables manually. All variables that need to be updated manually are identified with the <> symbols around them.

  • Use the following template for IPv4 IP Addresses:

    rpcuser=rupayarpc
    rpcpassword=<alphanumeric_rpc_password>
    rpcport=7050
    rpcallowip=127.0.0.1
    rpcconnect=127.0.0.1
    rpcbind=127.0.0.1
    maxconnections=512
    listen=1
    daemon=1
    masternode=1
    externalip=<public_mn_ip_address_here>:9050
    masternodeaddr=<public_mn_ip_address_here>
    bind=<public_mn_ip_address_here>
    masternodeprivkey=<your_masternode_genkey_output>
    
  • Use the following template for IPv6 IP Addresses:

    rpcuser=rupayarpc
    rpcpassword=<alphanumeric_rpc_password>
    rpcport=7050
    rpcallowip=127.0.0.1
    rpcconnect=127.0.0.1
    rpcbind=127.0.0.1
    maxconnections=512
    listen=1
    daemon=1
    masternode=1
    externalip=[<public_mn_ip_address_here>]:9050
    masternodeaddr=[<public_mn_ip_address_here>]
    bind=[<public_mn_ip_address_here>]
    masternodeprivkey=<your_masternode_genkey_output>
    
  • Update the variable after rpcpassword= with a 40 character RPC rpcpassword.

  • You will need to generate the rpcpassword yourself.

  • Use the ifconfig command, on the Linux VPS, to find out your Linux VPS IP address. It is normally the address listed after the eth0 interface after the word inet addr:

  • Save your Linux VPS IP address as we are going to use this IP again in the Cold wallet setup

  • Update the variable after externalip= with your Linux VPS IP. Ensure that there are no spaces between the IP address and the port :9050

  • Update the variable after masternodeaddr= with your Linux VPS IP

  • Update the variable after bind= with your Linux VPS IP

  • Update the variable after masternodeprivkey= with your MasterNode private key (GenKey)

  • Once all of the fields have been updated in the text editor, copy the template into your clipboard to be used in the next steps.

EXAMPLE

Below is what the file should look like once it is updated and pasted into the ~/.rupayacore/rupaya.conf file on the Linux VPS.

  • The rpcpassword, IP address, and masternodeprivkey will all be different in your configuration file.
  • This is an example of a rupaya.conf file, using IPv4 addresses:

    rpcuser=rupxuser
    rpcpassword=someSUPERsecurePASSWORD3746375620
    rpcport=7050
    rpcallowip=127.0.0.1
    rpcconnect=127.0.0.1
    rpcbind=127.0.0.1
    maxconnections=512
    listen=1
    daemon=1
    masternode=1
    externalip=199.247.10.25:9050
    masternodeaddr=199.247.10.25
    bind=199.247.10.25
    masternodeprivkey=87LBTcfgkepEddWNFrJcut76rFp9wQG6rgbqPhqHWGvy13A9hJK
    
  • This is an example of a rupaya.conf file, using IPv6 addresses. The brackets [] around the IPv6 addresses are required:

    rpcuser=rupxuser
    rpcpassword=someSUPERsecurePASSWORD3746375620
    rpcport=7050
    rpcallowip=127.0.0.1
    rpcconnect=127.0.0.1
    rpcbind=127.0.0.1
    maxconnections=512
    listen=1
    daemon=1
    masternode=1
    externalip=[2001:19f0:5:5e83:5400:01ff:fedf:1]:9050
    masternodeaddr=[2001:19f0:5:5e83:5400:01ff:fedf:1]
    bind=[2001:19f0:5:5e83:5400:01ff:fedf:1]
    masternodeprivkey=87LBTcfgkepEddWNFrJcut76rFp9wQG6rgbqPhqHWGvy13A9hJK