Skip to content

Latest commit

 

History

History
executable file
·
233 lines (163 loc) · 10.4 KB

steps.zh.md

File metadata and controls

executable file
·
233 lines (163 loc) · 10.4 KB

简体中文 | English

1.准备工作

需要提前实现免密登陆

部署节点需要 java-tron-1.0.0.zip 包编译

前端游览器和后台服务器不在一台机器上需要提前修改对应启动请求 ip, 修改文件 src/main/webapp/.env.development 中的 VUE_APP_BASE_API 修改成对应请求 Ip

2.一键发链首页

主要展示一键发链的内容操作步骤及相关文档说明
(1)一键发链介绍
(2)新手指南(建议 linux 和 mac 系统)
(3)帮助文档
(4)点击开始按钮,一键部署[1]

3.添加节点

点击选择左上角的添加节点,给一键发链网络添加 Witness 节点和 FullNode 节点,如图所示

必填字段包括

必填字段 解释
ID [2] 节点唯一编号(数字且为正整数最大支持值 2147483647)
用户名称 ssh 用户名
IP 节点 Ip
PORT 节点 端口 (数字且为正整数最大支持值 65535)
URL Url (为 Witness 必填)
voteCount[3] 对应投票数量 (为 Witness 必填)
privateKey[4] 保存本地 64 位私钥 (为 Witness 必填)

(1) 点击保存按钮[5] 保存当前节点信息
(2) 节点列表如图所示 [6] 展示所有添加的节点
(3) 点击下一步将会进入配置页面

4.配置管理

配置管理页面如图所示, 其主要包括: 创世信息配置, 基础配置, 网络链接配置, 数据库基础配置, p2p 配置和跨链配置

创世信息配置

创世信息配置主要包括 asset 配置和 witeness 配置
asset 配置 可以新增和修改当前 asset 配置信息
witeness 配置 可以查看当前 witeness 配置信息

asset 配置必填字段包括:

必填字段 解释
accountName 账户名
accountType 账户类型: AssetIssue 或 Contract
address 地址
balance [7] 余额

创世信息配置点击下一步按钮保存当前配置

基础配置

基础配置必填字段包括:

必填字段 解释
chainId 链 ID (数字且为正整数最大支持值 2147483647)
chainName 链名称

高级配置字段包括:

高级配置字段 解释
MaintenanceTimeInterval 维护时间间隔 (数字且为正整数最大支持值 2147483647)
blockProposalExpireTime 区块提案到期时间(数字且为正整数最大支持值 2147483647)
nodeBlockProducedTimeOut 节点区块产生超时时间 (数字且为正整数最大支持值 2147483647)
nodeMinParticipationRate 节点最小参与率 (数字 0 或正整数最大支持值 2147483647)

基础配置点击下一步按钮保存当前配置

网络链接配置(http/rpc)

网络链接配置必填字段包括:

必填字段 解释
maxHttpConnectNumber 最大 http 连接数 (数字且为正整数最大支持值 2147483647)
httpFullNodePort httpFullNode 端口(数字且为正整数最大支持值 65535)
httpSolidityPort httpFullNode 端口 (数字且为正整数最大支持值 65535)
rpcPort rpc 端口 (数字且为正整数最大支持值 65535)
rpcSolidityPort rpcSolidity 端口 (数字且为正整数最大支持值 65535)

网络链接配置点击下一步按钮保存当前配置

数据库基础配置

数据库基础配置必填字段包括:

必填字段 解释
是否同步写入 是或否
是否打开 transaction 是或否
选择数据库配置 是或否
是否打开 index 开关 是或否
是否需要更新 assets 是或否

数据库基础配置点击下一步按钮保存当前配置

p2p 配置

p2p 配置必填字段包括:

必填字段 解释
p2pVersion p2p 版本 (数字且为正整数最大支持值 2147483647)
listenPort listen 端口 (数字且为正整数最大支持值 65535)
seedNode seedNode (勾选)

高级配置字段包括:

高级配置字段 解释
maxActiveNodes 最大链接数 (数字且为正整数最大支持值 2147483647)
maxActiveNodesWithSameIp 同一 ip 最大连接数 (数字且为正整数最大支持值 2147483647)
activeConnectFactor activeConnectFactor (数字且为正数最大支持值 2147483647)
connectFactor connectFactor (数字且为正数最大支持值 2147483647)

p2p 配置点击下一步按钮保存当前配置

跨链配置

跨链配置必填字段包括:

必填字段 解释
enableCrossChain 是否允许跨链 (勾选选择)
maxValidatorNumber 最大验证数 (数字且为正整数且大于 minValidatorNumber 最大支持值 2147483647)
minValidatorNumber 最小验证数 (数字且为正整数且小于 minValidatorNumber 最大支持值 2147483647)
crossChainFee crossChainFee (数字且为正数最大支持值 2147483647)

跨链配置点击下一步按钮保存当前跨链配置[8]

5.导入插件

导入插件页面如图所示, 其主要包括: 共识模块, 交易模块和数据库模块

共识模块

目前支持 DPOS

共识模块点击下一步按钮保存当前共识模块设置

交易模块

目前支持的模块如下,也可以自定义模块
AccountPermissionUpdate
AssetIssue
ClearABIContract
CreateAccount
ExchangeCreate
ExchangeInject
ExchangeTransaction
ExchangeWithdraw
FreezeBalance
ParticipateAssetIssue
ProposalApprove
ProposalCreate
ProposalDelete
SetAccountId
ShieldedTransfer
Transfer
TransferAsset
UnfreezeAsset
UnfreezeBalance
UpdateAccount
UpdateAsset
UpdateBrokerage
UpdateEnergyLimit
UpdateSettingContract
VoteWitness
WithdrawBalance
WitnessCreate
WitnessUpdate
还可以选择自定义上传自定义交易, 上传于项目无关的 jar 包,可能会影响程序正常运行
交易模块点击下一步按钮保存当前交易模块设置

数据库模块

支持 leveldb 和 rocksdb

数据库模块点击下一步保存当前数据库模块[9]

6.节点部署

批量部署

节点部署支持单个节点部署和多个节点批量部署
点击列表勾选按钮,勾选对应需要部署的节点,此时部署按钮为绿色
点击批量部署按钮,如图所示输入对应的 zip 包路径,如/home/user/java-tron/build/distributions/java-tron-1.0.0.zip
点击保存开始部署,在部署期间批量部署按钮为 loading 状态,此时可以点击查看日志查看部署详情,部署完成后批量部署按钮结束 loading 状态。

查看日志

点击查看日志可以查看当前节点的日志。
如果没有则会提示暂无节点日志, 如果部署完成点击查看日志, 日志信息将一直保存直到下次部署后覆盖。
日志会自动刷新,直至出现 deploy finish,则为部署完成。

脚注

[1] 注:点击开始一键部署按钮,获取节点列表菜单权限,每次点击会重置菜单权限

[2] 注:id 和 ip 地址均不能相同,且 ip 不能为本地 ip

[3] 注:voteCount 支持范围为 0 - 9223372036854775807

[4] 注:每次添加的节点 privateKey 不能重复

[5] 注:点击节点列表下一步按钮重置配置管理菜单权限,只展示配置管理菜单权限 重新修改节点列表内容时 也需要点击下一步按钮重置当前默认设置

[6] 注:当节点列表为空时候默认下一步按钮不可以点击,当节点列表都删除除时没有下一步菜单权限,节点列表最多支持 20 个节点

[7] 注:balance 范围为-9223372036854775808 至 9223372036854775807 ,为保证部署成功,请按照取值内范围填写

[8] 注:点击配置管理最后一步骤跨链配置的下一步时,获取导入插件菜单权限,每次点击重置菜单权限

[9] 注:点击导入插件最后一步数据库模块的下一步时点击获取节点部署菜单权限,每次点击重置菜单权限

License

Copyright (c) 2019 Tron