Menu

Tree [9bf324] master /
 History

HTTPS access


File Date Author Commit
 Doc 2020-08-21 progr76@gmail.com progr76@gmail.com [17a091] 2375
 Pic 2019-02-06 progr76@gmail.com progr76@gmail.com [dc9725] Init
 Source 2020-08-21 progr76@gmail.com progr76@gmail.com [9bf324] 2377
 LICENSE 2019-02-06 progr76@gmail.com progr76@gmail.com [823f0b] Init
 README.md 2020-08-21 progr76@gmail.com progr76@gmail.com [17a091] 2375
 run-node.bat 2019-02-06 progr76@gmail.com progr76@gmail.com [dc9725] Init
 run-nw.bat 2019-02-06 progr76@gmail.com progr76@gmail.com [dc9725] Init

Read Me

# TERA PLATFORM

This is a public blockchain whose main feature is true decentralization through the use of pow consensus and very high performance.

  • To learn more about this project, we recommend reading the review article: Decentralized applications on TERA platform
  • The current Tera 2.0 Protocol is based on the new JINN library
  • The following describes how to install it on your device

Light-wallet (web-version)

https://terawallet.org
* Note: the light wallet has a decentralized core - i.e. it works with all available nodes in the network

Installing light wallet from setup on Windows:

Mobile wallet apk-file for Android:

Installing full node from setup on Windows:

https://gitlab.com/terafoundation/terarun/raw/master/Bin/Full/tera_full_setup.exe

Installing full node from source code by steps:

Attention:
* After the installation shown below, enter the address your server in the browser. Example: 12.34.56.78:8080
* For mining You must have a static (public) IP address and an open port.
* We recommend not storing private keys on remote servers.
* We recommend putting an additional password on the private key ("Set password" button) - in this case the private key will be stored in file in encrypted form.
* If you do not specify the http password for full-node, you can only access from the local address 127.0.0.1:8080 and only within 10 minutes after the launch of the node
* For remote access to the node only from the specified computer (white IP) set the HTTP_IP_CONNECT constant (for example: "HTTP_IP_CONNECT": "122.22.33.11")
* When installing, pay attention to the secp256k1 cryptographic library. There should be no errors when compiling it (with command: npm install)
* If you have the auto-update constant enabled ("USE_AUTO_UPDATE": 1), the update is performed automatically. If off, then you need to load it manually and restart the node (see section below).

Installing on Windows:

  1. Download and install Nodejs https://nodejs.org
  2. Download and install git https://git-scm.com/download/win
  3. Then run the commands (in program: cmd or PowerShell):
cd ..\..\..\
git clone https://gitlab.com/terafoundation/tera2.git wallet
npm install --global --production windows-build-tools
npm install -g node-gyp
cd wallet/Source
npm install
node set httpport:8080 password:password_no_spaces
run-node.bat

Before starting the node, we recommend downloading a backup of the blockchain (zip size 7.6 Gb) at the link https://terawallet.org/files/jinn-db.zip
Unpack the archive and put the DB folder in the wallet's DATA folder (with full replacement).
Launch the node with the command:

run-node.bat

If you want to run the wallet as a background process, then instead of the last command (run-node.bat), do the following:

npm install pm2 -g
pm2 start run-node.js

Opening ports:

netsh advfirewall firewall add rule name="Open 30000 port" protocol=TCP localport=30000 action=allow dir=IN

Installation on Linux

CentOS 7:

yum install install unzip
yum install -y git
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
yum  install -y nodejs
yum install gcc gcc-c++
npm install pm2 -g
git clone https://gitlab.com/terafoundation/tera2.git wallet
cd ~/wallet/Source
npm install
node set httpport:8080 password:password_no_spaces

open ports (all):

systemctl stop firewalld 
systemctl disable firewalld

start node:

Before starting the node, we recommend downloading and installing a backup of the blockchain (zip size 7.6 Gb), run it:

cd ~/wallet/DATA
wget https://terawallet.org/files/jinn-db.zip
unzip -o jinn-db.zip

Then launch the node with the command:

cd ~/wallet/Source
pm2 start run-node.js

UBUNTU 18.4:

apt-get install unzip
apt-get install -y git
apt-get install -y nodejs
apt-get install -y npm
npm install pm2 -g
git clone https://gitlab.com/terafoundation/tera2.git wallet
apt install build-essential
apt group install "Development Tools"
cd ~/wallet/Source
npm install
node set httpport:8080 password:password_no_spaces

open ports:

sudo ufw allow 30000/tcp
sudo ufw allow 8080/tcp
sudo ufw allow 80/tcp

start node:

Before starting the node, we recommend downloading and installing a backup of the blockchain (zip size 7.6 Gb), run it:

cd ~/wallet/DATA
wget https://terawallet.org/files/jinn-db.zip
unzip -o jinn-db.zip

Then launch the node with the command:

cd ~/wallet/Source
pm2 start run-node.js

Updates

cd ~/wallet/Source
node update.js

MAIN NETWORK

Default values:

port:30000
httpport:8080

TEST NETWORK

Default values:

port:33000
httpport:8800

Launch:

cd ~/wallet
cp -a Source SourceJinn
cd SourceJinn
node set-jinn httpport:8800 password:password_no_spaces
pm2 start run-jinn.js

Specification

  • Name: TERA
  • Consensus: PoW
  • Algorithm:  Terahash (sha3 + Optimize RAM hashing)
  • Total suplay: 1 Bln
  • Reward for block: about 3 TERA (one billionth of the remainder of undistributed amount of coins (account 0) multiplied by 9)
  • Block size 350 KB
  • Premine: 5%
  • Development fund: 1% of the mining amount
  • Block generation time: 3 second
  • Block confirmation time: 10 seconds
  • Speed: 1000 transactions per second
  • Commission: free of charge
  • Cryptography: sha3, secp256k1
  • Platform: Node.JS

NOTE

  • A public ip address is recommended for starting a node
  • Check the firewall (port must open on the computer)

Refs:

Blockchain:

Articles:

Chinese

RUS

Эта же страница на русском

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.