一种执行智能合约的方法、区块链节点、存储介质.pdf
邻家****曼玉
亲,该文档总共50页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
相关资料
一种执行智能合约的方法、区块链节点、存储介质.pdf
本说明书提供一种执行智能合约的方法、区块链节点、存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过全局编译方式编译为第一机器码并存储;所述区块链节点执行所述部署的智能合约时,如果本地存储有所述智能合约的第一机器码,则执行所述第一机器码。通过本说明书的实施例,在全局编译尚未完成的情况下,对所述智能合约的字节码进行局部编译并执行,从而可以在全局编译的同时保证区块链业务请求的正常
一种执行智能合约的方法、区块链节点和存储介质.pdf
本说明书提供一种执行智能合约的方法、区块链节点和存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过JIT编译为机器码并存储;所述区块链节点执行部署的所述智能合约时,如果本地没有存储有所述智能合约的字节码对应的机器码,则对所述智能合约的字节码进行解释执行。通过上述本申请的实施例,所述区块链节点可以大幅提升执行智能合约的速度。
一种执行智能合约的方法、区块链节点和存储介质.pdf
本说明书一个或多个实施例提供一种执行智能合约的方法、区块链节点和存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过JIT编译为机器码并存储;所述区块链节点执行部署的所述智能合约时,如果本地存储有所述智能合约的字节码对应的机器码,且区块链网络中存储有所述智能合约的机器码的区块链节点不少于预设数量,则执行所述机器码。通过上述本说明书的实施例,所述区块链节点可以大幅提升执行智能合
一种执行智能合约的方法、区块链节点和存储介质.pdf
本说明书提供一种执行智能合约的方法、区块链节点和存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过AoT编译为机器码并存储;所述区块链节点执行部署的智能合约时,如果本地没有存储所述智能合约的机器码,则对所述智能合约的字节码进行解释执行。通过上述本申请的实施例,AoT编译尚未完成的情况下,对所述智能合约的字节码进行解释执行,从而可以在AoT编译的同时保证区块链业务请求的正常处
一种执行智能合约的方法、区块链节点和存储介质.pdf
本说明书提供一种执行智能合约的方法、区块链节点和存储介质。一种执行智能合约的方法实施例包括:区块链节点接收创建智能合约的请求,所述请求中包括所述智能合约的字节码;所述区块链节点完成所述智能合约的部署后,开始将所述智能合约的字节码通过AoT编译为机器码并存储;所述区块链节点执行部署的智能合约时,如果本地存储有所述智能合约的机器码,则执行所述机器码。通过上述本申请的实施例,所述区块链节点可以大幅提升执行智能合约的速度,而且可以降低区块链节点上的存储开销。