0.884
This commit is contained in:
23
LICENSE
Normal file
23
LICENSE
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2017-2018 The Tera Core developers (progr76@gmail.com)
|
||||||
|
|
||||||
|
Not for evil.
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
215
README.md
215
README.md
@@ -1,3 +1,212 @@
|
|||||||
# tera
|
# TERA PLATFORM
|
||||||
|
|
||||||
We have managed to create a blockchain with 1 second block time, 8 seconds for full confirmation of transfer and zero fees. On top of that TERA blockchain is capable of throughput of 1000 transactions per second while retaining all praised blockchain
|
## Light-wallet (web-version)
|
||||||
|
https://terafoundation.org/web-wallet.html
|
||||||
|
* Note: the light wallet has a decentralized core - i.e. it works with all available nodes in the network
|
||||||
|
|
||||||
|
|
||||||
|
## Installing decentralized light wallet from setup on Windows:
|
||||||
|
* https://sourceforge.net/p/tera/code/ci/master/tree/Bin/Light/tera_light_setup.exe?format=raw
|
||||||
|
* [Light client (zip)](https://sourceforge.net/p/tera/code/ci/master/tree/Bin/Light/Tera-light.zip?format=raw)
|
||||||
|
|
||||||
|
## Installing full node from source code by steps:
|
||||||
|
|
||||||
|
Attention:
|
||||||
|
* For a quick initial download of the wallet, there is a [link](https://sourceforge.net/p/tera/code/ci/master/tree/Torrent/Tera-folder-DB.torrent?format=raw) to download the database via the P2P Protocol. Download the file via torrent and unzip it. Next, put the DB folder in the data directory of the wallet (with full replacement).
|
||||||
|
* 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 set http-password, you can access only from the local address: 127.0.0.1:8080
|
||||||
|
* For remote access to the node only from the specified computer 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)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Installing on Windows:
|
||||||
|
|
||||||
|
1. Download and install Nodejs https://nodejs.org (v8.11 is recommended)
|
||||||
|
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://git.code.sf.net/p/tera/code wallet
|
||||||
|
npm install --global --production windows-build-tools
|
||||||
|
npm install -g node-gyp
|
||||||
|
cd wallet/Source
|
||||||
|
npm install
|
||||||
|
node set httpport:8080 password:<secret word (no spaces)>
|
||||||
|
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
|
||||||
|
```
|
||||||
|
|
||||||
|
### Updates
|
||||||
|
|
||||||
|
```
|
||||||
|
cd wallet
|
||||||
|
git reset --hard
|
||||||
|
git clean -f
|
||||||
|
git pull
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Installation on Linux
|
||||||
|
|
||||||
|
### CentOS 7:
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo yum install -y git
|
||||||
|
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
|
||||||
|
sudo yum install -y nodejs
|
||||||
|
sudo yum install gcc gcc-c++
|
||||||
|
sudo npm install pm2 -g
|
||||||
|
sudo git clone https://git.code.sf.net/p/tera/code wallet
|
||||||
|
cd wallet/Source
|
||||||
|
sudo npm install
|
||||||
|
sudo node set httpport:8080 password:<secret word (no spaces)>
|
||||||
|
sudo pm2 start run-node.js
|
||||||
|
```
|
||||||
|
|
||||||
|
### open ports (all):
|
||||||
|
```
|
||||||
|
systemctl stop firewalld
|
||||||
|
systemctl disable firewalld
|
||||||
|
```
|
||||||
|
|
||||||
|
### Updates
|
||||||
|
|
||||||
|
```
|
||||||
|
cd wallet
|
||||||
|
sudo git reset --hard
|
||||||
|
sudo git clean -f
|
||||||
|
sudo git pull
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### UBUNTU 18.4:
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo apt-get install -y git
|
||||||
|
sudo apt-get install -y nodejs
|
||||||
|
sudo apt-get install -y npm
|
||||||
|
sudo npm install pm2 -g
|
||||||
|
sudo git clone https://git.code.sf.net/p/tera/code wallet
|
||||||
|
sudo apt install build-essential
|
||||||
|
sudo apt group install "Development Tools"
|
||||||
|
cd wallet/Source
|
||||||
|
sudo npm install
|
||||||
|
sudo node set httpport:8080 password:<secret word (no spaces)>
|
||||||
|
sudo pm2 start run-node.js
|
||||||
|
```
|
||||||
|
|
||||||
|
### open ports:
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo ufw allow 30000/tcp
|
||||||
|
sudo ufw allow 8080/tcp
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Updates
|
||||||
|
|
||||||
|
```
|
||||||
|
cd wallet
|
||||||
|
sudo git reset --hard
|
||||||
|
sudo git pull
|
||||||
|
```
|
||||||
|
|
||||||
|
## MAIN NETWORK
|
||||||
|
Default values:
|
||||||
|
```
|
||||||
|
port:30000
|
||||||
|
httpport:8080
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## TEST NETWORK
|
||||||
|
Default values:
|
||||||
|
```
|
||||||
|
port:40000
|
||||||
|
httpport:8080
|
||||||
|
```
|
||||||
|
Launch:
|
||||||
|
```
|
||||||
|
cp -a Source SourceTest
|
||||||
|
cd SourceTest
|
||||||
|
sudo node set-test httpport:8080 password:SecretWord
|
||||||
|
sudo pm2 start run-test.js
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Specification
|
||||||
|
|
||||||
|
* Name: TERA
|
||||||
|
* Consensus: PoW
|
||||||
|
* Algorithm: Terahash (sha3 + Optimize RAM hashing)
|
||||||
|
* Total suplay: 1 Bln
|
||||||
|
* Reward for block: 1-20 coins, depends on miner power (one billionth of the remainder of undistributed amount of coins and multiplied by the hundredth part of the square of the logarithm of the miner power)
|
||||||
|
* Block size 130 KB
|
||||||
|
* Premine: 5%
|
||||||
|
* Development fund: 1% of the mining amount
|
||||||
|
* Block generation time: 1 second
|
||||||
|
* Block confirmation time: 8 seconds
|
||||||
|
* Speed: from 1000 transactions per second
|
||||||
|
* Commission: free of charge
|
||||||
|
* Cryptography: sha3, secp256k1
|
||||||
|
* Protection against DDoS: PoW (hash calculation)
|
||||||
|
* Platform: Node.JS
|
||||||
|
|
||||||
|
|
||||||
|
# FAQs
|
||||||
|
|
||||||
|
## Mining is possible only on a public IP
|
||||||
|
* Check the presence of a direct ip-address (order from the provider)
|
||||||
|
* Check if the port is routed from the router to your computer
|
||||||
|
* Check the firewall (port must open on the computer)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Refs:
|
||||||
|
* Web: http://terafoundation.org
|
||||||
|
* Btt: https://bitcointalk.org/index.php?topic=4573801.0
|
||||||
|
* Twitter: https://twitter.com/terafoundation
|
||||||
|
* Telegram: https://web.telegram.org/#/im?p=@terafoundation
|
||||||
|
* Discord: https://discord.gg/CvwrbeG
|
||||||
|
* [White Paper](https://docs.google.com/document/d/1EaqFg1ncIxsrNE2M9xJOSzQu8z3ANwMuNyTX0z_A1ow/edit?usp=sharing)
|
||||||
|
* [DApp Paper](https://docs.google.com/document/d/1PXVBbMKdpsAKPkO9UNB5B-LMwIDjylWoHvAAzzrXjvU/edit?usp=sharing)
|
||||||
|
* [DEX-guide](https://docs.google.com/document/d/1qvVRfLq3qcYYF6dcsAAAqoGyBFF4njXUYZXZfTPWd2w/edit?usp=sharing)
|
||||||
|
* [BTC for DEX](https://docs.google.com/document/d/19vRY6tkbTP8tubZxM01llwnMyz4P6IzY0zvnargrU6k/edit?usp=sharing)
|
||||||
|
* [Torrent of blockchain - DATA/DB folder](https://sourceforge.net/p/tera/code/ci/master/tree/Torrent/Tera-folder-DB.torrent?format=raw)
|
||||||
|
* [API](https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/API.md)
|
||||||
|
* [CONSTANTS](https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Eng/CONSTANTS.MD)
|
||||||
|
|
||||||
|
## Chinese
|
||||||
|
* [Mining guide (chinese PDF)](https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Chinese/Mining.pdf?format=raw)
|
||||||
|
* [Tera White Paper (chinese PDF)](https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Chinese/WP_chinese.pdf?format=raw)
|
||||||
|
|
||||||
|
## RUS
|
||||||
|
[Эта же страница на русском](https://sourceforge.net/p/tera/code/ci/master/tree/Doc/Rus)
|
||||||
|
|
||||||
|
|||||||
BIN
Torrent/Tera-folder-DB.torrent
Normal file
BIN
Torrent/Tera-folder-DB.torrent
Normal file
Binary file not shown.
Reference in New Issue
Block a user