1 Star 0 Fork 0

tronprotocol / tron-deployment

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

下载/更新启动脚本

由于启动脚本可能会发生变化,请每次使用前都重新下载启动脚本

wget https://raw.githubusercontent.com/tronprotocol/TronDeployment/master/deploy_tron.sh -O deploy_tron.sh

启动参数说明

bash deploy_tron.sh --app [FullNode|SolidityNode] --net [mainnet|testnet] --db [keep|remove|backup] 

--app	      启动的应用,默认FullNode,可以是FullNode或者SolidityNode
--net	      连接的网络,默认mainnet,可以是mainnet或者testnet
--db	      数据库处理方式,可以keep,remove,backup。如果两次启动不同的网络,需要删除数据库
--trust-node	只有在启动SolidityNode中生效,指定连接的FullNode的gRPC服务 .比如 127.0.0.1:50051 或者13.125.249.129:50051
--rpc-port	grpc的端口号,如果在同一台机器上部署SolidityNode和FullNode,必须配置不同的端口号
--commit	选填,项目commitid
--branch	选填,项目分支

Examples

单独启动主网FullNode

wget https://raw.githubusercontent.com/tronprotocol/TronDeployment/master/deploy_tron.sh -O deploy_tron.sh
bash deploy_tron.sh --app FullNode --net mainnet

单独启动主网SolidityNode

wget https://raw.githubusercontent.com/tronprotocol/TronDeployment/master/deploy_tron.sh -O deploy_tron.sh
# 这里自己指定SolidityNode的trust-node的gRPC服务的ip和端口号
bash deploy_tron.sh --app SolidityNode --net mainnet --trust-node <grpc-ip:grpc-port>

启动主网FullNode和SolidityNode在同一台机器

wget https://raw.githubusercontent.com/tronprotocol/TronDeployment/master/deploy_tron.sh -O deploy_tron.sh
bash deploy_tron.sh --app FullNode --net mainnet
# 由于FullNode和SolidityNode都需要对外提供gRPC服务
# 所以在同一台机器安装SolidityNode需要配置不同的gRPC端口号
# 不能是默认gRPC端口号50051,在此例中rpc端口设置为50041
bash deploy_tron.sh --app SolidityNode --net mainnet --trust-node 127.0.0.1:50051 --rpc-port 50041

grpc gateway 的部署安装

概要

本脚本用于部署https://github.com/tronprotocol/grpc-gateway 代码, 并部署gateway。

预安装

请阅读https://github.com/tronprotocol/grpc-gateway 并安装:go,protoc,请依照个人需求设置好$GOPATH环境变量

下载与启动

由于启动脚本可能会发生变化,请每次使用前都重新下载启动脚本

wget https://raw.githubusercontent.com/tronprotocol/TronDeployment/master/deploy_grpc_gateway.sh -O deploy_grpc_gateway.sh

参数说明

bash deploy_grpc_gateway.sh --rpchost [rpc host ip] --rpcport [rpc port number] --httpport [http port number] 

--rpchost 启动grpc服务的fullnode或soliditynode的ip,默认为localhost
--rpcport 启动grpc服务的fullnode或soliditynode的grpc端口号,默认为50051
--httpport 开放http服务的端口,默认为18890

Example

使用默认配置:

bash deploy_grpc_gateway.sh

使用参数配置:

bash deploy_grpc_gateway.sh --rpchost 127.0.0.1 --rpcport 50052 --httpport 18891

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/tronprotocol/tron-deployment.git
git@gitee.com:tronprotocol/tron-deployment.git
tronprotocol
tron-deployment
tron-deployment
master

搜索帮助