Commit 0f1093a0 authored by QM's avatar QM

teshsh文件规整

parent 07736434
...@@ -3,12 +3,15 @@ ...@@ -3,12 +3,15 @@
# shellcheck source=/dev/null # shellcheck source=/dev/null
set -x set -x
source "./ebrelayer/publicTest.sh" # eth 和 chain33 两端都启动
# 启动4个 relayer 每个权重一样
CLIA="./build/ebcli_A" source "./publicTest.sh"
CLIB="./build/ebcli_B"
CLIC="./build/ebcli_C" CLIA="../build/ebcli_A"
CLID="./build/ebcli_D" CLIB="../build/ebcli_B"
CLIC="../build/ebcli_C"
CLID="../build/ebcli_D"
docker_chain33_ip=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' build_chain33_1) docker_chain33_ip=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' build_chain33_1)
Chain33Cli="$GOPATH/src/github.com/33cn/plugin/build/chain33-cli --rpc_laddr http://${docker_chain33_ip}:8801" Chain33Cli="$GOPATH/src/github.com/33cn/plugin/build/chain33-cli --rpc_laddr http://${docker_chain33_ip}:8801"
...@@ -56,10 +59,10 @@ function EthImportKey() { ...@@ -56,10 +59,10 @@ function EthImportKey() {
echo -e "${GRE}=========== $FUNCNAME begin ===========${NOC}" echo -e "${GRE}=========== $FUNCNAME begin ===========${NOC}"
# 重启 ebrelayer 并解锁 # 重启 ebrelayer 并解锁
for name in A B C D; do for name in A B C D; do
start_ebrelayer "./build/"$name"/ebrelayer" "./build/"$name"/ebrelayer.log" start_ebrelayer "../build/"$name"/ebrelayer" "../build/"$name"/ebrelayer.log"
# 导入测试地址私钥 # 导入测试地址私钥
CLI="./build/ebcli_$name" CLI="../build/ebcli_$name"
result=$(${CLI} relayer set_pwd -n 123456hzj -o kk) result=$(${CLI} relayer set_pwd -n 123456hzj -o kk)
#cli_ret "${result}" "set_pwd" #cli_ret "${result}" "set_pwd"
...@@ -102,20 +105,20 @@ function StartRelayerAndDeploy() { ...@@ -102,20 +105,20 @@ function StartRelayerAndDeploy() {
echo -e "${GRE}=========== $FUNCNAME begin ===========${NOC}" echo -e "${GRE}=========== $FUNCNAME begin ===========${NOC}"
for name in A B C D; do for name in A B C D; do
local ebrelayer="./build/$name/ebrelayer" local ebrelayer="../build/$name/ebrelayer"
kill_ebrelayer "${ebrelayer}" kill_ebrelayer "${ebrelayer}"
done done
kill_ebrelayer "./build/ebrelayer" kill_ebrelayer "../build/ebrelayer"
sleep 1 sleep 1
rm -rf './build/A' './build/B' './build/C' './build/D' './build/datadir' './build/ebrelayer.log' './build/logs' rm -rf '../build/A' '../build/B' '../build/C' '../build/D' '../build/datadir' '../build/ebrelayer.log' '../build/logs'
mkdir './build/A' './build/B' './build/C' './build/D' mkdir '../build/A' '../build/B' '../build/C' '../build/D'
cp './ebrelayer/relayer.toml' './build/A/relayer.toml' cp '../ebrelayer/relayer.toml' '../build/A/relayer.toml'
cp './build/ebrelayer' './build/A/ebrelayer' cp '../build/ebrelayer' '../build/A/ebrelayer'
start_trufflesuite start_trufflesuite
start_ebrelayer "./build/A/ebrelayer" "./build/A/ebrelayer.log" start_ebrelayer "../build/A/ebrelayer" "../build/A/ebrelayer.log"
# 部署合约 # 部署合约
InitAndDeploy InitAndDeploy
...@@ -124,9 +127,9 @@ function StartRelayerAndDeploy() { ...@@ -124,9 +127,9 @@ function StartRelayerAndDeploy() {
BridgeRegistry=$(cli_ret "${result}" "bridgeRegistry" ".addr") BridgeRegistry=$(cli_ret "${result}" "bridgeRegistry" ".addr")
# BridgeRegistry="0x5331F912027057fBE8139D91B225246e8159232f" # BridgeRegistry="0x5331F912027057fBE8139D91B225246e8159232f"
kill_ebrelayer "./build/A/ebrelayer" kill_ebrelayer "../build/A/ebrelayer"
# 修改 relayer.toml 配置文件 # 修改 relayer.toml 配置文件
updata_relayer_toml ${BridgeRegistry} ${maturityDegree} "./build/A/relayer.toml" updata_relayer_toml ${BridgeRegistry} ${maturityDegree} "../build/A/relayer.toml"
updata_all_relayer_toml updata_all_relayer_toml
echo -e "${GRE}=========== $FUNCNAME end ===========${NOC}" echo -e "${GRE}=========== $FUNCNAME end ===========${NOC}"
......
...@@ -346,7 +346,7 @@ main() { ...@@ -346,7 +346,7 @@ main() {
InitAndDeploy InitAndDeploy
TestETH2Chain33Erc20 TestETH2Chain33Erc20
#TestETH2Chain33Erc20_err TestETH2Chain33Erc20_err
TestETH2Chain33Assets TestETH2Chain33Assets
TestChain33ToEthAssets TestChain33ToEthAssets
......
#!/usr/bin/env bash #!/usr/bin/env bash
set -x set -x
# 只启动 eth 这一端的测试
# 启动4个 relayer 每个权重一样
source "./publicTest.sh" source "./publicTest.sh"
CLIA="../build/ebcli_A" CLIA="../build/ebcli_A"
CLIB="../build/ebcli_B" CLIB="../build/ebcli_B"
......
...@@ -4,19 +4,20 @@ ...@@ -4,19 +4,20 @@
set -x set -x
set -e set -e
# 公用测试函数
#color #color
RED='\033[1;31m' RED='\033[1;31m'
GRE='\033[1;32m' GRE='\033[1;32m'
NOC='\033[0m' NOC='\033[0m'
# 解锁 function kill_all_ebrelayer() {
#function unlock_relayer() { for name in A B C D
# for name in A B C D do
# do local ebrelayer="./../build/$name/ebrelayer"
# local CLI="../build/ebcli_$name" kill_ebrelayer "${ebrelayer}"
# ${CLI} relayer unlock -p 123456hzj done
# done }
#}
# 判断结果是否正确 # 判断结果是否正确
function cli_ret() { function cli_ret() {
...@@ -148,14 +149,6 @@ function kill_ebrelayer() { ...@@ -148,14 +149,6 @@ function kill_ebrelayer() {
sleep 1 sleep 1
} }
#function kill_all_ebrelayer() {
# for name in A B C D
# do
# local ebrelayer="./../build/$name/ebrelayer"
# kill_ebrelayer "${ebrelayer}"
# done
#}
# chain33 区块等待 $1:cli 路径 $2:等待高度 # chain33 区块等待 $1:cli 路径 $2:等待高度
function block_wait() { function block_wait() {
set +x set +x
...@@ -177,10 +170,6 @@ function block_wait() { ...@@ -177,10 +170,6 @@ function block_wait() {
count=$((count + 1)) count=$((count + 1))
sleep 1 sleep 1
# if [[ ${count} -ge 30 ]]; then
# break
# fi
done done
count=$((count + 1)) count=$((count + 1))
...@@ -294,9 +283,9 @@ function updata_relayer_toml() { ...@@ -294,9 +283,9 @@ function updata_relayer_toml() {
sed -i 's/EthMaturityDegree=10/'EthMaturityDegree=${maturityDegree}'/g' "${file}" sed -i 's/EthMaturityDegree=10/'EthMaturityDegree=${maturityDegree}'/g' "${file}"
sed -i 's/maturityDegree=10/'maturityDegree=${maturityDegree}'/g' "${file}" sed -i 's/maturityDegree=10/'maturityDegree=${maturityDegree}'/g' "${file}"
#sed -i 's/#BridgeRegistry=\"0x40BFE5eD039A9a2Eb42ece2E2CA431bFa7Cf4c42\"/BridgeRegistry=\"'${BridgeRegistry}'\"/g' "./build/relayer.toml" #sed -i 's/#BridgeRegistry=\"0x40BFE5eD039A9a2Eb42ece2E2CA431bFa7Cf4c42\"/BridgeRegistry=\"'${BridgeRegistry}'\"/g' "../build/relayer.toml"
#sed -i 's/192.168.64.2/'${chain33Host}'/g' "./build/relayer.toml" #sed -i 's/192.168.64.2/'${chain33Host}'/g' "../build/relayer.toml"
#sed -i 's/192.168.3.156/'${pushHost}'/g' "./build/relayer.toml" #sed -i 's/192.168.3.156/'${pushHost}'/g' "../build/relayer.toml"
} }
# 更新 B C D 的配置文件 # 更新 B C D 的配置文件
...@@ -306,9 +295,9 @@ function updata_all_relayer_toml() { ...@@ -306,9 +295,9 @@ function updata_all_relayer_toml() {
# local dockername=30 # local dockername=30
for name in B C D; do for name in B C D; do
local file="./build/"$name"/relayer.toml" local file="../build/"$name"/relayer.toml"
cp './build/A/relayer.toml' "${file}" cp '../build/A/relayer.toml' "${file}"
cp './build/ebrelayer' "./build/"$name"/ebrelayer" cp '../build/ebrelayer' "../build/"$name"/ebrelayer"
# 删除配置文件中不需要的字段 # 删除配置文件中不需要的字段
for deleteName in "deployerPrivateKey" "operatorAddr" "validatorsAddr" "initPowers" "deployerPrivateKey" "\[deploy\]"; do for deleteName in "deployerPrivateKey" "operatorAddr" "validatorsAddr" "initPowers" "deployerPrivateKey" "\[deploy\]"; do
...@@ -440,10 +429,6 @@ function eth_block_wait() { ...@@ -440,10 +429,6 @@ function eth_block_wait() {
count=$((count + 1)) count=$((count + 1))
sleep 1 sleep 1
# if [[ ${count} -ge 80 ]]; then
# break
# fi
done done
count=$((count + 1)) count=$((count + 1))
......
...@@ -3,9 +3,12 @@ ...@@ -3,9 +3,12 @@
# shellcheck source=/dev/null # shellcheck source=/dev/null
set -x set -x
source "./ebrelayer/publicTest.sh" # eth 和 chain33 两端都启动
# 只启动一个 relayer 第一个地址权重设置超过2/3
CLI="./build/ebcli_A" source "./publicTest.sh"
CLI="../build/ebcli_A"
docker_chain33_ip=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' build_chain33_1) docker_chain33_ip=$(docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' build_chain33_1)
Chain33Cli="$GOPATH/src/github.com/33cn/plugin/build/chain33-cli --rpc_laddr http://${docker_chain33_ip}:8801" Chain33Cli="$GOPATH/src/github.com/33cn/plugin/build/chain33-cli --rpc_laddr http://${docker_chain33_ip}:8801"
...@@ -65,17 +68,17 @@ function EthImportKey() { ...@@ -65,17 +68,17 @@ function EthImportKey() {
function StartRelayerAndDeploy() { function StartRelayerAndDeploy() {
echo -e "${GRE}=========== $FUNCNAME begin ===========${NOC}" echo -e "${GRE}=========== $FUNCNAME begin ===========${NOC}"
kill_ebrelayer "./build/ebrelayer" kill_ebrelayer "../build/ebrelayer"
kill_ebrelayer "./build/A/ebrelayer" kill_ebrelayer "../build/A/ebrelayer"
cp "./ebrelayer/relayer.toml" "./build/relayer.toml" cp "../ebrelayer/relayer.toml" "../build/relayer.toml"
sed -i 's/initPowers=\[25, 25, 25, 25\]/initPowers=\[925, 25, 25, 25\]/g' "./build/relayer.toml" sed -i 's/initPowers=\[25, 25, 25, 25\]/initPowers=\[925, 25, 25, 25\]/g' "../build/relayer.toml"
rm -rf "./build/datadir" "./build/ebrelayer.log" "./build/logs" rm -rf "../build/datadir" "../build/ebrelayer.log" "../build/logs"
# 启动 eth # 启动 eth
start_trufflesuite start_trufflesuite
start_ebrelayer "./build/ebrelayer" "./build/ebrelayer.log" start_ebrelayer "../build/ebrelayer" "../build/ebrelayer.log"
InitAndDeploy InitAndDeploy
...@@ -84,12 +87,12 @@ function StartRelayerAndDeploy() { ...@@ -84,12 +87,12 @@ function StartRelayerAndDeploy() {
BridgeRegistry=$(cli_ret "${result}" "bridgeRegistry" ".addr") BridgeRegistry=$(cli_ret "${result}" "bridgeRegistry" ".addr")
# BridgeRegistry="0x5331F912027057fBE8139D91B225246e8159232f" # BridgeRegistry="0x5331F912027057fBE8139D91B225246e8159232f"
kill_ebrelayer "./build/ebrelayer" kill_ebrelayer "../build/ebrelayer"
# 修改 relayer.toml 配置文件 # 修改 relayer.toml 配置文件
updata_relayer_toml ${BridgeRegistry} ${maturityDegree} "./build/relayer.toml" updata_relayer_toml ${BridgeRegistry} ${maturityDegree} "../build/relayer.toml"
# 重启 ebrelayer 并解锁 # 重启 ebrelayer 并解锁
start_ebrelayer "./build/ebrelayer" "./build/ebrelayer.log" start_ebrelayer "../build/ebrelayer" "../build/ebrelayer.log"
${CLI} relayer set_pwd -n 123456hzj -o kk ${CLI} relayer set_pwd -n 123456hzj -o kk
${CLI} relayer unlock -p 123456hzj ${CLI} relayer unlock -p 123456hzj
...@@ -99,7 +102,7 @@ function StartRelayerAndDeploy() { ...@@ -99,7 +102,7 @@ function StartRelayerAndDeploy() {
function ExitRelayer() { function ExitRelayer() {
# kill ebrelayer # kill ebrelayer
kill_ebrelayer "./build/ebrelayer" kill_ebrelayer "../build/ebrelayer"
# 删除 eth # 删除 eth
docker stop ganachetest docker stop ganachetest
......
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