cryptape / ckb-crypto-demo

Fundamental cryptography libraries for CKB
4 stars 4 forks source link

bls lock 脚本执行异常 #58

Closed timfaner closed 4 years ago

timfaner commented 4 years ago

出现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,执行脚本

结果

截屏2020-04-10 下午12 18 40
timfaner commented 4 years ago

ckb-debug调试没有发现问题,脚本正常执行

timfaner commented 4 years ago

生成的ELF、tx-mocked.json文件:

blsverify.zip

ckb-debug 调试参数:

ckb-debugger -l 0.0.0.0:2000 -i 0 -e input -g lock -t tx-mocked.json