时间:2023-06-12|浏览:183
1、App/CLI端向特定的endorser节点发送Instantiate/invoke请求。
2、当endorser节点接收到请求后,如果相关的chaincode存在,则会将请求发送到chaincode端,并执行相关函数。由于执行过程中可能需要涉及多次state读写,每次读写都会涉及到底层数据库的操作,所以此过程需要与endorser节点进行多次通信。
3、当chaincode执行完毕后,会向endorser节点发送执行结果的消息。如果执行成功,endorser节点将封装执行结果和endorse并将结果返回给App/CLI端。
4、App/CLI端接收到endorser节点的执行结果后,将交易(包括前面返回的读写集)发送给order节点。
5、order节点将若干笔交易排序和打包成块,然后发送到commiter节点。
6、commiter节点校验各个节点的交易。
7、交易验证通过后,同步区块,写入状态数据库,交易完成。
区块链交易存在哪些模式?
1. 限价交易模式:用户设置买入/卖出币的价格和数量,生成委托单,系统自动撮合市场上的买单和卖单,一旦达到用户想要的价格,就会自动按照价格优先时间优先的顺序成交。
2. 市价交易模式:用户设置总金额或总币数,生成委托单,从市场上的买一或卖一开始撮合交易,直到交易完成。
3. 币币交易模式:主要针对虚拟数字资产和虚拟数字资产之间的交易,使用一种币并按照价格优先时间优先的顺序完成撮合交易。
区块链交易平台
区块链交易平台用于数字资产的交易,并确保用户的资金安全。使用区块链技术可以保证用户与平台之间的信任关系,维护这种关系非常重要。区块链交易平台是解决这些问题的一种存在,被市场人员快速接受。区块链交易平台的开发是许多用户进入链圈的一个阶梯,其开发可以为他们积累足够的知识与资金,并为将来的区块链技术应用打下良好的基础。