Commit a17afe2a authored by mdj33's avatar mdj33 Committed by vipwzw

fix relay

parent 3a335b89
...@@ -323,7 +323,8 @@ function transfer() { ...@@ -323,7 +323,8 @@ function transfer() {
exit 1 exit 1
fi fi
hash=$(${1} send coins transfer -a 1000 -n transfer -t 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -k 4257D8692EF7FE13C68B65D6A52F03933DB2FA5CE8FAF210B5B8B80C721CED01) hash=$(${1} send coins transfer -a 1000 -n transfer -t 1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY -k 4257D8692EF7FE13C68B65D6A52F03933DB2FA5CE8FAF210B5B8B80C721CED01)
echo "${hash}"
block_wait "${1}" 1 block_wait "${1}" 1
} }
......
...@@ -205,7 +205,7 @@ cryptoPath="authdir/crypto" ...@@ -205,7 +205,7 @@ cryptoPath="authdir/crypto"
signType="auth_ecdsa" signType="auth_ecdsa"
[exec.sub.relay] [exec.sub.relay]
genesis="14KEKbYtKKQm4wMthSK9J4La4nAiidGozt" genesis="12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv"
[exec.sub.manage] [exec.sub.manage]
superManager=[ superManager=[
......
...@@ -59,6 +59,8 @@ function para_set_wallet() { ...@@ -59,6 +59,8 @@ function para_set_wallet() {
para_import_key "${PARA_CLI}" "0xCC38546E9E659D15E6B4893F0AB32A06D103931A8230B0BDE71459D2B27D6944" "genesis" para_import_key "${PARA_CLI}" "0xCC38546E9E659D15E6B4893F0AB32A06D103931A8230B0BDE71459D2B27D6944" "genesis"
#12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv #12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv
para_import_key "${PARA_CLI}" "0x4257D8692EF7FE13C68B65D6A52F03933DB2FA5CE8FAF210B5B8B80C721CED01" "test" para_import_key "${PARA_CLI}" "0x4257D8692EF7FE13C68B65D6A52F03933DB2FA5CE8FAF210B5B8B80C721CED01" "test"
#1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY
para_import_key "${PARA_CLI}" "0x9c451df9e5cb05b88b28729aeaaeb3169a2414097401fcb4c79c1971df734588" "relay"
} }
function para_import_key() { function para_import_key() {
...@@ -101,7 +103,9 @@ function para_transfer() { ...@@ -101,7 +103,9 @@ function para_transfer() {
main_transfer2account "1MCftFynyvG2F4ED5mdHYgziDxx6vDrScs" main_transfer2account "1MCftFynyvG2F4ED5mdHYgziDxx6vDrScs"
# super node test # super node test
main_transfer2account "1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY" main_transfer2account "1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY"
#relay rpc test
para_transfer2account "12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv" para_transfer2account "12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv"
para_transfer2account "1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY"
block_wait "${CLI}" 2 block_wait "${CLI}" 2
echo "=========== # main chain send to paracross =============" echo "=========== # main chain send to paracross ============="
...@@ -113,7 +117,8 @@ function para_transfer() { ...@@ -113,7 +117,8 @@ function para_transfer() {
#1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY test #1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY test
main_transfer2paracross "0x9c451df9e5cb05b88b28729aeaaeb3169a2414097401fcb4c79c1971df734588" main_transfer2paracross "0x9c451df9e5cb05b88b28729aeaaeb3169a2414097401fcb4c79c1971df734588"
para_transfer2exec "0xCC38546E9E659D15E6B4893F0AB32A06D103931A8230B0BDE71459D2B27D6944" "relay" #relay rpc test
para_transfer2exec "0x9c451df9e5cb05b88b28729aeaaeb3169a2414097401fcb4c79c1971df734588" "relay"
para_transfer2exec "0x4257D8692EF7FE13C68B65D6A52F03933DB2FA5CE8FAF210B5B8B80C721CED01" "relay" para_transfer2exec "0x4257D8692EF7FE13C68B65D6A52F03933DB2FA5CE8FAF210B5B8B80C721CED01" "relay"
block_wait "${CLI}" 2 block_wait "${CLI}" 2
...@@ -130,7 +135,7 @@ function para_transfer() { ...@@ -130,7 +135,7 @@ function para_transfer() {
function main_transfer2account() { function main_transfer2account() {
echo "${1}" echo "${1}"
hash1=$(${CLI} send coins transfer -a 100 -n test -t "${1}" -k 4257D8692EF7FE13C68B65D6A52F03933DB2FA5CE8FAF210B5B8B80C721CED01) hash1=$(${CLI} send coins transfer -a 500 -n test -t "${1}" -k 4257D8692EF7FE13C68B65D6A52F03933DB2FA5CE8FAF210B5B8B80C721CED01)
echo "${hash1}" echo "${hash1}"
} }
......
...@@ -2,9 +2,8 @@ ...@@ -2,9 +2,8 @@
# shellcheck disable=SC2128 # shellcheck disable=SC2128
MAIN_HTTP="" MAIN_HTTP=""
PARA_HTTP=""
CASE_ERR="" CASE_ERR=""
UNIT_HTTP=""
# $2=0 means true, other false # $2=0 means true, other false
echo_rst() { echo_rst() {
...@@ -18,14 +17,14 @@ echo_rst() { ...@@ -18,14 +17,14 @@ echo_rst() {
} }
chain33_lock() { chain33_lock() {
ok=$(curl -s --data-binary '{"jsonrpc":"2.0","id":2,"method":"Chain33.Lock","params":[]}' -H 'content-type:text/plain;' ${UNIT_HTTP} | jq -r ".result.isOK") ok=$(curl -s --data-binary '{"jsonrpc":"2.0","id":2,"method":"Chain33.Lock","params":[]}' -H 'content-type:text/plain;' ${MAIN_HTTP} | jq -r ".result.isOK")
[ "$ok" == true ] [ "$ok" == true ]
rst=$? rst=$?
echo_rst "$FUNCNAME" "$rst" echo_rst "$FUNCNAME" "$rst"
} }
chain33_unlock() { chain33_unlock() {
ok=$(curl -s --data-binary '{"jsonrpc":"2.0","id":2,"method":"Chain33.UnLock","params":[{"passwd":"1314fuzamei","timeout":0}]}' -H 'content-type:text/plain;' ${UNIT_HTTP} | jq -r ".result.isOK") ok=$(curl -s --data-binary '{"jsonrpc":"2.0","id":2,"method":"Chain33.UnLock","params":[{"passwd":"1314fuzamei","timeout":0}]}' -H 'content-type:text/plain;' ${MAIN_HTTP} | jq -r ".result.isOK")
[ "$ok" == true ] [ "$ok" == true ]
rst=$? rst=$?
echo_rst "$FUNCNAME" "$rst" echo_rst "$FUNCNAME" "$rst"
...@@ -38,13 +37,10 @@ function run_testcases() { ...@@ -38,13 +37,10 @@ function run_testcases() {
} }
function paracross_rpc_test() { function paracross_rpc_test() {
local ip=$1 MAIN_HTTP="$1"
MAIN_HTTP="http://$ip:8801"
PARA_HTTP="http://$ip:8901"
echo "=========== # paracross rpc test =============" echo "=========== # paracross rpc test ============="
echo "main_ip=$MAIN_HTTP,para_ip=$PARA_HTTP" echo "ip=$MAIN_HTTP"
UNIT_HTTP=$MAIN_HTTP
run_testcases run_testcases
if [ -n "$CASE_ERR" ]; then if [ -n "$CASE_ERR" ]; then
......
...@@ -78,6 +78,18 @@ Chain33_SendToAddress() { ...@@ -78,6 +78,18 @@ Chain33_SendToAddress() {
} }
chain33_ImportPrivkey() {
pri=$2
acc=$3
req='"method":"Chain33.ImportPrivkey", "params":[{"privkey":"'"$pri"'", "label":"relayimportkey"}]'
echo "#request: $req"
resp=$(curl -ksd "{$req}" "$1")
# echo "#response: $resp"
ok=$(jq '(.error|not) and (.result.label=="testimportkey") and (.result.acc.addr == "'"$acc"'")' <<<"$resp")
[ "$ok" == true ]
echo_rst "$FUNCNAME" "$?"
}
signrawtx() { signrawtx() {
txHex="$1" txHex="$1"
priKey="$2" priKey="$2"
...@@ -139,7 +151,7 @@ relay_CreateRawRelayAcceptTx() { ...@@ -139,7 +151,7 @@ relay_CreateRawRelayAcceptTx() {
[ "$ok" == true ] [ "$ok" == true ]
echo_rst "$FUNCNAME" "$?" echo_rst "$FUNCNAME" "$?"
rawtx=$(jq -r ".result" <<<"$resp") rawtx=$(jq -r ".result" <<<"$resp")
signrawtx "$rawtx" "CC38546E9E659D15E6B4893F0AB32A06D103931A8230B0BDE71459D2B27D6944" signrawtx "$rawtx" "0x9c451df9e5cb05b88b28729aeaaeb3169a2414097401fcb4c79c1971df734588"
} }
...@@ -183,7 +195,7 @@ relay_CreateRawRelayConfirmTx() { ...@@ -183,7 +195,7 @@ relay_CreateRawRelayConfirmTx() {
[ "$ok" == true ] [ "$ok" == true ]
echo_rst "$FUNCNAME" "$?" echo_rst "$FUNCNAME" "$?"
rawtx=$(jq -r ".result" <<<"$resp") rawtx=$(jq -r ".result" <<<"$resp")
signrawtx "$rawtx" "CC38546E9E659D15E6B4893F0AB32A06D103931A8230B0BDE71459D2B27D6944" signrawtx "$rawtx" "0x9c451df9e5cb05b88b28729aeaaeb3169a2414097401fcb4c79c1971df734588"
} }
...@@ -196,7 +208,7 @@ relay_CreateRawRelaySaveBTCHeadTx() { ...@@ -196,7 +208,7 @@ relay_CreateRawRelaySaveBTCHeadTx() {
[ "$ok" == true ] [ "$ok" == true ]
echo_rst "$FUNCNAME" "$?" echo_rst "$FUNCNAME" "$?"
rawtx=$(jq -r ".result" <<<"$resp") rawtx=$(jq -r ".result" <<<"$resp")
signrawtx "$rawtx" "CC38546E9E659D15E6B4893F0AB32A06D103931A8230B0BDE71459D2B27D6944" signrawtx "$rawtx" "0x4257D8692EF7FE13C68B65D6A52F03933DB2FA5CE8FAF210B5B8B80C721CED01"
} }
...@@ -209,7 +221,7 @@ relay_CreateRawRelaySaveBTCHeadTx_11() { ...@@ -209,7 +221,7 @@ relay_CreateRawRelaySaveBTCHeadTx_11() {
[ "$ok" == true ] [ "$ok" == true ]
echo_rst "$FUNCNAME" "$?" echo_rst "$FUNCNAME" "$?"
rawtx=$(jq -r ".result" <<<"$resp") rawtx=$(jq -r ".result" <<<"$resp")
signrawtx "$rawtx" "CC38546E9E659D15E6B4893F0AB32A06D103931A8230B0BDE71459D2B27D6944" signrawtx "$rawtx" "0x4257D8692EF7FE13C68B65D6A52F03933DB2FA5CE8FAF210B5B8B80C721CED01"
} }
...@@ -236,7 +248,7 @@ query_GetSellRelayOrder() { ...@@ -236,7 +248,7 @@ query_GetSellRelayOrder() {
} }
query_GetBuyRelayOrder() { query_GetBuyRelayOrder() {
req='"method":"Chain33.Query", "params":[{"execer":"relay","funcName":"GetBuyRelayOrder","payload":{"addr":"14KEKbYtKKQm4wMthSK9J4La4nAiidGozt","status":"locking","coins":["BTC"],"pageNumber":0,"pageSize":0}}]' req='"method":"Chain33.Query", "params":[{"execer":"relay","funcName":"GetBuyRelayOrder","payload":{"addr":"1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY","status":"locking","coins":["BTC"],"pageNumber":0,"pageSize":0}}]'
# echo "#request: $req" # echo "#request: $req"
resp=$(curl -ksd "{$req}" ${MAIN_HTTP}) resp=$(curl -ksd "{$req}" ${MAIN_HTTP})
# echo "#response: $resp" # echo "#response: $resp"
...@@ -269,6 +281,8 @@ query_GetBTCHeaderCurHeight() { ...@@ -269,6 +281,8 @@ query_GetBTCHeaderCurHeight() {
} }
init() { init() {
chain33_ImportPrivkey "${MAIN_HTTP}" "0x9c451df9e5cb05b88b28729aeaaeb3169a2414097401fcb4c79c1971df734588" "1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY"
ispara=$(echo '"'"${MAIN_HTTP}"'"' | jq '.|contains("8901")') ispara=$(echo '"'"${MAIN_HTTP}"'"' | jq '.|contains("8901")')
echo "ipara=$ispara" echo "ipara=$ispara"
local relay_addr="" local relay_addr=""
...@@ -282,7 +296,7 @@ init() { ...@@ -282,7 +296,7 @@ init() {
from="12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv" from="12qyocayNF7Lv6C9qW4avxs2E7U41fKSfv"
Chain33_SendToAddress "$from" "$relay_addr" 30000000000 Chain33_SendToAddress "$from" "$relay_addr" 30000000000
from="14KEKbYtKKQm4wMthSK9J4La4nAiidGozt" from="1E5saiXVb9mW8wcWUUZjsHJPZs5GmdzuSY"
Chain33_SendToAddress "$from" "$relay_addr" 30000000000 Chain33_SendToAddress "$from" "$relay_addr" 30000000000
block_wait 1 block_wait 1
...@@ -319,10 +333,10 @@ function rpc_test() { ...@@ -319,10 +333,10 @@ function rpc_test() {
run_testcases run_testcases
if [ -n "$CASE_ERR" ]; then if [ -n "$CASE_ERR" ]; then
echo "=======relay rpc test error ===========" echo -e "${RED}=============Relay Rpc Test Fail=============${NOC}"
exit 1 exit 1
else else
echo "====== relay rpc test pass ===========" echo -e "${GRE}=============Relay Rpc Test Pass==============${NOC}"
fi fi
} }
......
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