Getting Started with the Enjin Wallet Daemon
Learn how to install the Wallet Daemon
The wallet daemon allows you to automate the transaction signing process, so all of your blockchain transactions are actioned instantly, creating a persistent bridge between your game and the blockchain, and ensuring your players can enjoy a seamless and fluid gaming experience.

Wallet Daemon Installation

Here are the instructions to install the Enjin Wallet Daemon application under various OSes. This document necessitates an up-to-date OS and knowledge of the command line and system administration.
Administrator access to the target computer is required.
Please be aware that using a wallet daemon will mean that ANY transaction that is generated via your App Secret will be signed automatically. Please ensure there is no way for any unauthorized party to access your App Secret and process unapproved transactions.

Windows 10

Requirements Summary
  • node.js
  • Python 2
  • Visual Studio Build Tools
  • git
Install node.js
npm install --global --production windows-build-tools
Install git from the official website https://git-scm.com/download/win
Install Wallet Daemon
Get the zip for the wallet daemon HERE.
Right-click enjin-wallet-daemon-master.zip and select "Extract All..." Then, in a command line (replace <CODE_FOLDER> with whatever folder you extracted the archive to):
cd <CODE_FOLDER>\enjin-wallet-daemon-master
npm install

MacOS

Requirements Summary
  • macOS command line developer tools
  • node.js
Install homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Install node.js

brew install node
Install Wallet Daemon
unzip enjin-wallet-daemon-master.zip
cd enjin-wallet-daemon-master
npm install

Linux (Debian 10 Buster)

Requirements Summary
  • build tools (gcc, make, etc.) build-essential
  • git
  • node.js
  • unzip
Install node.js
su -
apt install build-essential curl git unzip
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt install nodejs
Install Wallet Daemon
unzip enjin-wallet-daemon-master.zip
cd enjin-wallet-daemon-master
npm install

Linux (Ubuntu Server 18.04 LTS)

Requirements Summary
  • build tools (gcc, make, etc.) build-essential
  • node.js
  • unzip
Install node.js
unzip enjin-wallet-daemon-master.zip
cd enjin-wallet-daemon-master
npm install

All Platforms

Run Wallet Daemon (New Wallet)

Open an account on the Enjin Platform and get a link code (e.g. XY1ABC). Replace the placeholder bellow with that code.
node src/main.js account new
node src/main.js link <LINK_CODE>
node src/main.js