Closed timfaner closed 4 years ago
src/blsverify.c
main函数使用return 0、ckb_exit(0)不能正常退出,main函数执行完之后又被执行一次
执行 ./make_via_riscv.sh,通过docker编译riscv elf
./make_via_riscv.sh
执行bundler exec ./tx-mock.rb build/blsverify,通过ckb-sdk-ruby生成 tx-mocked.json 文件
bundler exec ./tx-mock.rb build/blsverify
执行ckb-cli mock-tx verify --tx-file=tx-mocked.json,执行脚本
ckb-cli mock-tx verify --tx-file=tx-mocked.json
ckb-debug调试没有发现问题,脚本正常执行
blsverify.zip
ckb-debugger -l 0.0.0.0:2000 -i 0 -e input -g lock -t tx-mocked.json
出现bug脚本
src/blsverify.c
bug 表现
main函数使用return 0、ckb_exit(0)不能正常退出,main函数执行完之后又被执行一次
问题复现
编译脚本
执行
./make_via_riscv.sh
,通过docker编译riscv elf生成tx-mocked.json
执行
bundler exec ./tx-mock.rb build/blsverify
,通过ckb-sdk-ruby生成 tx-mocked.json 文件ckb-cli 验证
执行
ckb-cli mock-tx verify --tx-file=tx-mocked.json
,执行脚本结果