同步区块--p2p通信--sync_request_message与signed_block
这篇笔记写同步区块过程中,发送的最后两种消息类型--sync_request_message与signed_block。上篇笔记写到远程节点将链的信息(不可逆区块数、最新区块数、同步方式等)作为notice_message方式发送给本地节点,本地节点接收到notice_messa…
欢迎所有爱好区块链技术的人加入。
CATEGORY
收集一些其他的链
矿池-新手教程OtherChain-开源推荐OtherChain-优秀转载OtherChain-新手教程FabricEOSBitcoinCross chain
共 467 篇
这篇笔记写同步区块过程中,发送的最后两种消息类型--sync_request_message与signed_block。上篇笔记写到远程节点将链的信息(不可逆区块数、最新区块数、同步方式等)作为notice_message方式发送给本地节点,本地节点接收到notice_messa…
####本篇笔记主要分析nodeos程序的流程 1、代码所在路径(yourpath换成你的路径) `yourpath/eos/programs/nodeos/main.cpp` 2、首先main函数中的代码并不长,可以通过五个类来学习这段代码。 上面的代码,均是通过调用app()…
上一篇笔记中,写了nodeos的执行流程。nodeos使用的是一种插件体系,业务代码分布在一个个的插件类中,然后分析了插件类共的继承关系。本篇笔记,就从其中的net插件入手来分析p2p模块的功能,也就是分析学习net_plugin_impl类。同之前的笔记一样,从net插件的生命…
### 参考 https://mp.weixin.qq.com/s/Kg7c-SMhzOti7aEIgFjeIw https://developers.eos.io/eosio-nodeos/docs/consensus-protocol-upgrade-process http…
### 1 概述 本文所述基于EOSv1.2.3。 EOS区块生产和同步主要涉及共识算法DPOS和aBFT,其源码实现主要涉及chain_plugin、producer_plugin、net_plugin和controller4个模块以及eosio.system智能合约等。 ##…
假设使用一台机器作为BP节点机器。大家都知道eos的data目录超级大,备份的话只能全量备份。cp 的时间过于长,影响出块和RPC业务等提供。 ### 暂时想到的方案如下 机器上跑2个nodeos进程,一个跑BP账号做出块节点,一个做同步几点。 保留三份data数据。出块节点初始…
关于抵押和赎回的方法,拿eosjs举例 https://eosio.github.io/eosjs/guides/2.-Transaction-Examples.html ### Stake 抵押 ### Unstake 赎回 操作细节看以上demo即可,下面我们说下抵押时`tr…
https://github.com/EOSIO/fc/blob/df5a17ef0704d7dd96c444bfd9a70506bcfbc057/include/fc/crypto/public_key.hpp#L11
由于合约中使用`nlohmann/json`解析json时,当遇到float类型时报"wabt out of bounds memory access" 不断调试代码,找到如下位置 https://github.com/nlohmann/json/blob/d2a08ddafd5…
先零散的记一下,后面再整理 ## js ecc https://github.com/EOSIO/eosjs-ecc/blob/7ec577cad54e17da6168fdfb11ec2b09d6f0e7f0/src/signature.js ### sign https://g…
## 仅作测试使用,无法保证后面不更新是否导致安全等问题,非测试建议使用官方桌面版本 今天打开Scatter浏览器扩展版本发现 已经禁止使用了,力推桌面版本。 但是开发测试的需要,还是需要扩展版本。 查看ScatterWebExtension源代码提交记录 ### disabli…
https://github.com/yottachain/YTBP 持续更新
## ecc https://github.com/EOSIO/eosjs-ecc#recover ### recover Recover the public key used to create the signature. #### Parameters - signatu…
### 调研相关 https://juejin.im/post/5c98ed76e51d4566b962628e https://github.com/boscore/ibc_plugin_bos https://github.com/boscore/ibc_contracts …
## 工具 https://github.com/EOSEssentials/EOSDrops 稍后补充
### 前景 最近有小伙伴要做App钱包Dapp运行相关的,以及浏览器扩展,所以做点简单的介绍 由于Scatter发展较早,以及各方钱包的大力支持,Scatter已经是Dapp运行的标准了,所以这块就是兼容(伪装)Scatter协议。 ### 原理 对于Scatter的协议的支持…
通过code获取scope #### 参考 https://developers.eos.io/eosio-nodeos/v1.6.0/reference#get_table_by_scope https://github.com/EOSIO/eos/pull/5486
轮询节点,返回不可逆区块信息再提示成功,具体技术过程如下: 1. push_transaction 后会得到 trx_id 2. 请求接口 POST /v1/history/get_transaction 3. 返回参数中 block_num 小于等于 last_irrevers…
### 前景 目前基于EOS搭建的链,由于修改了默认的系统代币符号,所以js库这边也要做对应的修改 ### 测试数据 为了方便讲解,我们假设修改版与原版的对比数据如下 | 链 | 平台币符号 | 系统名 | 公钥前缀 | js库名 | ecc库名| | ------------ …
https://github.com/TP-Lab/scatter-demo-eosjs2 https://github.com/randytorres/react-native-eosjs2