Commit c03a49ba authored by suyanlong's avatar suyanlong

Add deploy doc and update config info

parent 9efa6753
......@@ -12,7 +12,7 @@ default:
$(GO) build -o build/chain33-client-paracross ./cmd/paracross/*.go
mkdir -p build/plugins/evmxgo
mkdir -p build/plugins/paracross
cp build/chain33-client-* build/plugins/
mv build/chain33-client-* build/plugins/
cp paracross/paracross.toml build/plugins/paracross/
cp evmxgo/evmxgo.toml build/plugins/evmxgo/
cp config/sidecar.toml build/
......
# 安装使用说明
## 准备工作
例如:
* 地址(A):1DXXnGX9w1QG9S2iNTGne1CjPfaiieiHH
* 私钥(PK):0xb9135831281bb9a09e2610680258270faecbeb4a73e0cec261ef0970c32cca5a
### 授权
* 使用manage合约通过Modify命令,授权给A,使其能够执行evmxgo合约。
```json
{
"jsonrpc": "2.0",
"id": 2,
"method": "Chain33.CreateTransaction",
"params": [
{
"execer": "manage",
"actionName": "Modify",
"payload": {
"key": "evmxgo-mint-BTY",
"value": "{\"address\": \"1DXXnGX9w1QG9S2iNTGne1CjPfaiieiHH\",\"precision\": 8,\"introduction\": \"介绍\"}",
"op": "add",
"addr": "1DXXnGX9w1QG9S2iNTGne1CjPfaiieiHH"
}
}
]
}
```
* 创建平行链Title="user.p.cross.",管理员为PK,或其它。
具体如何创建平行链,可以咨询马老师,或者熟悉之人。
## 初始化`sidecar`环境
/home/root/sidecar/sidecar --repo /home/root/sidecar/ init
## 修改`sidecar`运行配置文件
删除所有[[appchains]]信息,再追加以下信息:
```toml
[[appchains]]
enable = true
type = "appchain"
did = "paracross"
config = "paracross/paracross.toml"
plugin = "chain33-client-paracross"
plugin_id = "paracross"
[[appchains]]
enable = true
type = "appchain"
did = "evmxgo"
config = "evmxgo/evmxgo.toml"
plugin = "chain33-client-evmxgo"
plugin_id = "evmxgo"
```
## 修改`paracross`插件配置文件
修改plugins/paracross/paracross.toml文件信息,具体见文件。
## 修改`evmxgo` 插件配置文件
修改plugins/evmxgo/evmxgo.toml文件信息,具体见文件。
## 运行程序
/home/root/sidecar/sidecar --repo /home/root/sidecar/ start
## 系统守护模式运行
```shell
cat /lib/systemd/system/sidecar.service
```
```shell
[Unit]
Description=sidecar Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/home/root/sidecar/sidecar --repo /home/root/sidecar/ start
ExecReload=/home/root/sidecar/sidecar --repo /home/root/sidecar/ start
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
```
### 启动服务
```shell
systemctl enable sidecar
systemctl restart sidecar
systemctl status sidecar
```
## 备注:
[Unit]
Description=sidecar Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/home/root/sidecar/sidecar --repo /home/root/sidecar/ start
ExecReload=/home/root/sidecar/sidecar --repo /home/root/sidecar/ start
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
[chain33]
#用于跨链交易签名的私钥,此私钥对应的地址需要管理员授权
private_key = "0xb9135831281bb9a09e2610680258270faecbeb4a73e0cec261ef0970c32cca5a"
#chain33的json rpc 服务地址
addr = "http://192.168.0.254:8801"
#用于跨链交易签名的私钥
private_key = "0xb9135831281bb9a09e2610680258270faecbeb4a73e0cec261ef0970c32cca5a"
chain_id = 0
#起始高度
start_height = 161
#高度差
height_diff = 0
#单笔交易手续费
fee = 100000
#被监听链ID
chain_id = 0
[log]
#日志级别
level = "trace"
[db]
......
[chain33]
Title = "user.p.test."
#平行链title需要保持唯一,并被注册
Title = "user.p.cross."
#用于跨链交易签名的私钥,此私钥对应的地址需要管理员授权
private_key = "0xb9135831281bb9a09e2610680258270faecbeb4a73e0cec261ef0970c32cca5a"
#chain33的 grpc 服务地址
addr = "192.168.0.254:8802"
#用于跨链交易签名的私钥
private_key = "0xb9135831281bb9a09e2610680258270faecbeb4a73e0cec261ef0970c32cca5a"
chain_id = 0
#起始高度
start_height = 161
height_diff = 0
#高度差
height_diff = 6
#单笔交易手续费
fee = 100000
#是否是测试环境
is_test = true
#被监听链ID
chain_id = 0
[log]
#日志级别
level = "trace"
[db]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment