天玄技术文档
  • 平台介绍
    • 天玄区块链
    • 版本信息
  • 快速开始
    • 快速搭建天玄链
      • 硬件要求
      • 软件要求
      • 构建节点安装包
      • 安装并启动节点
    • 应用部署示例
  • 安装手册
    • 天玄链
      • 打包可执行文件
      • 安装
      • 配置说明
      • 证书说明
      • 日志说明
    • 天玄网关
      • 安装
      • 配置说明
  • 应用开发手册
    • 创建和使用账户
    • 智能合约
    • Java SDK
      • 快速入门
      • 配置说明
      • 远程调用接口
    • 天玄链功能接口列表
  • 系统架构
    • 整体架构
    • 天玄链交易流程
    • 数据结构&编码
    • 核心模块
      • 共识算法
      • P2P网络
      • 交易并行
      • 存储
      • 流水线执行
      • CA机制
      • 网关
      • 虚拟机
      • 密码
  • 社区
    • 团队介绍
    • 合作伙伴
    • 社群入口
Powered by GitBook
On this page
  • 要求清单
  • 安装教程
  • Oracle JDK [1.8] 安装
  • Maven [3.3.9] 安装
  • Git 安装
  • Crudini 安装
  1. 快速开始
  2. 快速搭建天玄链

软件要求

要求清单

天玄链和网关提供一键安装部署的脚本,方便用户快速搭建一条测试链。

在执行此脚本前,依赖的软件需要预先在执行脚本的服务器上安装好,具体的软件清单如下:

  • 运行 “节点安装包构建” 脚本需要

    • Oracle JDK [1.8]

    • Maven [3.3.9]

    • Git

    • Crudini

  • 运行 “节点安装与启动” 脚本需要

    • Oracle JDK [1.8]

    • Crudini

安装教程

Oracle JDK [1.8] 安装

# 创建新的文件夹,安装Java 8或以上的版本,将下载的jdk放在software目录
# 从Oracle官网( https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html ) 选择Java 8版本下载,推荐下载jdk-8u201-linux-x64.tar.gz
$ mkdir /software
# 解压jdk
$ tar -zxvf jdk-8u201-linux-x64.tar.gz
# 配置Java环境,编辑/etc/profile文件
$ vim /etc/profile
# 打开以后将下面三句输入到文件里面并退出
export JAVA_HOME=/software/jdk1.8.0_201  #这是一个文件目录,非文件
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 生效profile
$ source /etc/profile
# 查询Java版本,出现的版本是自己下载的版本,则安装成功。
$ java -version

配置 jdk 的熵池

打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:
securerandom.source=file:/dev/random
替换成
securerandom.source=file:/dev/urandom

Maven [3.3.9] 安装

# 下载安装文件
$ cd /software
$ wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
# 解压maven
$ tar -zxvf apache-maven-3.3.9-bin.tar.gz
# 配置环境变量
# 使用vim编辑/etc/profile文件
$ vim /etc/profile
# 在/etc/profile文件末尾增加以下配置:
MAVEN_HOME=/software/apache-maven-3.3.9
$ export PATH=${MAVEN_HOME}/bin:${PATH}
# 生效profile
$ source /etc/profile
# 查询Maven版本,出现的版本是自己下载的版本,则安装成功。
$ mvn -v

国内服务器有需要的话,在 maven 的 setting.xml 中更新一下 aliyun 的镜像源,后续在执行 maven 执行的时候,下载速度会快一些。

<mirror>
  <id>nexus-aliyun</id>
  <mirrorOf>central</mirrorOf>
  <name>Nexus aliyun</name>
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirrir>

Git 安装

下载开发部署工具的源码需要依赖git,安装命令如下:

# Ubuntu 系统
$ sudo apt install -y git

# CentOS 系统
$ sudo yum install -y git

配置 git 密钥 (可选) :

  • 将自己的 github 账户私钥上传到 "~/.ssh/" 目录下

  • 修改私钥访问权限 “chmod 600 ~/.ssh/id_rsa ~/.ssh/id_rsa.pub”

Crudini 安装

机器需要安装crudini。

# Ubuntu 系统
$ sudo apt-get install -y crudini

# CentOS 系统
$ sudo yum install -y crudini

检查安装结果。

$ type crudini
# 返回类似如下信息即为安装成功:
# crudini is /usr/bin/crudini

如果直接安装失败,则需要配置epel源。

#配置yum源为aliyun
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache
sudo yum -y install crudini
Previous硬件要求Next构建节点安装包

Last updated 8 months ago