美文网首页HiBlock区块链社区
区块链100讲:EOS通信机制分析

区块链100讲:EOS通信机制分析

作者: 宇宙永恒 | 来源:发表于2018-11-02 22:35 被阅读0次
image

客户端和服务器端的通信采用RESTful软件架构风格,服务器端的每个资源对应一个唯一的URL地址,客户端将URL地址封装成http请求发送到服务器端,请求对应的资源或者执行相应操作。

image

1

客户端发送消息流程

以转账为例,说明EOS消息处理流程。通过cleos客户端发起转账命令,在main函数中,解析transfer命令,通过create_transfer函数将交易发送者、交易接收者、token数量等信息封装成mutable_variant_object对象,然后调用send_action函数,将交易信息发送到服务器端打包进区块链。

image

2

**服务器接收消息流程 **

nodeos服务器先通过http_plugin插件接收客户端发过来的http请求报文,然后解析出请求的URL地址和数据信息,然后调用对应的回调函数处理,并将结果返回给cleos客户端。

image image

3

生产区块流程

客户端发送 ”/V1/chain/push_transaction” URL地址和交易信息到服务器端,然后服务器调用URL对应的回调函数push_transaction将交易信息写入到一个待打包的区块(_pending_block)中。

image image image

至此,一次完整的区块处理流程就完成了,后面不断重复打包过程,随着时间推移,形成一个不可逆转的区块链。

内容来源于:区块链见闻

image

相关文章

  • 区块链100讲:EOS通信机制分析

    客户端和服务器端的通信采用RESTful软件架构风格,服务器端的每个资源对应一个唯一的URL地址,客户端将URL地...

  • 区块链100讲:区块链的灵魂——共识算法

    在解释拜占庭将军问题的时候提到“共识机制”,本期《区块链100讲》我们来说说被称为区块链灵魂的“共识算法”。 1 ...

  • EOS通信机制分析

    客户端和服务器端的通信采用RESTful软件架构风格,服务器端的每个资源对应一个唯一的URL地址,客户端将URL地...

  • EOS通信机制分析

    客户端和服务器端的通信采用RESTful软件架构风格,服务器端的每个资源对应一个唯一的URL地址,客户端将URL地...

  • 2018-09-13小白学区块链——EOS的跨链交互

    EOS.IO 系统软件被设计为是可跨区块链通信的,也就是说EOS可以支持两条区块链之间的跨链交互如:支付、交易、转...

  • EOS通信模型

    在每篇文章中,我们将探讨区块链的特定部分。我们从EOS通信模型开始,所以坚持下去! 今天,我们将探索EOS通信模型...

  • 即使头戴王冠,本质还是个骗子

    一、项目分析(6/20) BetDice旨在利用区块链技术,构建全球首款EOS公链上的菠菜游戏平台。运用区块链公开...

  • 如何掌握EOS区块链一切资源

    关于EOS区块链,EOS DAPP, EOS钱包,EOS项目,目前我国区块链技术持续创新,产业初步形成,逐步在供应...

  • EOSQUN空投

    【庆祝EOS主网上线空投】 EOSQUN是基于EOS开发的Dapp,是区块链共识机制下的激励型社区互动平台 为庆祝...

  • 【CoinWallet晚报】- PeckShield: 竞猜类D

    Part 1_区块链&加密货币 PeckShield: 竞猜类DApp链上随机数机制存在根本缺陷 在谈到为何EOS...

网友评论

    本文标题:区块链100讲:EOS通信机制分析

    本文链接:https://www.haomeiwen.com/subject/mnjhxqtx.html