mongo 同步节点出错,导致数据脏后得处理
### 讨论前提 方案讨论的前提是在,本地有一份`低于mongo数据库块高度得链数据备份`, 如果没有得话,此文章无效,只能清数据库,整体重放了。所以体现了,定期备份得重要性! ### 方案实施 查询mongo 数据,确认最后写入得块高度 `blocks`表,查看最后插入记录得 …
欢迎所有爱好区块链技术的人加入。
CATEGORY
EOS-新手问答EOS-新手教程EOS-开源推荐EOS-优秀转载
共 408 篇
### 讨论前提 方案讨论的前提是在,本地有一份`低于mongo数据库块高度得链数据备份`, 如果没有得话,此文章无效,只能清数据库,整体重放了。所以体现了,定期备份得重要性! ### 方案实施 查询mongo 数据,确认最后写入得块高度 `blocks`表,查看最后插入记录得 …
新建`logging.json`日志配置文件 并将其放在config所在目录,重新运行nodeos,即可在终端看到更详细的日志。
### BP节点全部停止,各节点重新启动后,无法正常出块 最近因为非技术原因,导致测试链所有BP节点都停止了。 由于`producer_plugin`中的安全检查,导致BP节点启动后,一直处于`start_block_result::waiting` 导致整个链网络瘫痪。 ###…
### 使用场景 由于需要对链上数据进行大量自定义得查询,一般来说还是通过部署同步节点,然后使用mongo插件将链上数据同步到Mongo进行使用更直接和方便。(虽然有其他得替代方案比如(Hyperion-History-API)"),(history-tools)"),测试下来,…
解决办法 ### 参考 https://askubuntu.com/questions/1029273/curl-is-not-working-on-ubuntu-18-04-lts
用于Rust的EOSIO SDK –用于在Rust中的EOSIO区块链上构建智能合约的API 项目地址: https://github.com/sagan-software/eosio-rust 开发文档: https://sagan-software.github.io/eos…
The archive consists of state, blocks, and state-history archives, plus a copy of a portable snapshot made by EOS Sweden on the day prior to…
### 参考 https://eosio.stackexchange.com/questions/4142/how-to-get-data-from-a-packed-transaction
## 关于传统项目转区块链项目 ### 引入区块链的优势 #### 对于项目方 1. 想把目前传统项目蹭区块链的热度,传统项目“转型” 2. 想以此发token, 3. 增加用户粘性 #### 对于用户 1. 传统的“数据库积分”可以通过区块链的资金体系流通,并“绕过限制”到交易…
### 安装java ### 安装elasticsearch #### 下载 https://www.elastic.co/cn/downloads/elasticsearch #### 安装 程序位置 `/usr/share/elasticsearch/` 配置文件 `/etc…
### max-transaction-time 我们推送交易,一般是先推送到同步节点。每次推送类似于HTTP的post请求,不可能长时间的一直处于推送状态,也就是有个最大的推送时间,当超过这个时间,则推送失败。 一般是部署合约时,由于wasm文件过大,容易出现此问题。 ### …
如果-o文件名与合同名称不同,则ABI生成失败 比如 及此合约文件的名字必须为bcs.ibc.hpp/cpp https://github.com/EOSIO/eosio.cdt/issues/588
### 使用场景 有一些充值场景,需要用到类似于BTC HD地址功能,简单来说就是一个账户需要支持多个子地址,然后对应的子地址收账后,都能汇集到该主账户。 ## EOS分层地址实现 账户体系扩展表 userresext(可发起转账和收款) | index | key | valu…
由于1.8.*和之前的版本的数据不兼容,所以主网升级后,同步节点需要做以下调整 1. 确保其现有节点正在运行最新的稳定版本(1.7)的nodeos,然后关闭nodeos。 2. 进行备份并删除数据目录中的blocks/reversible目录,state-history目录和st…
wallet_api_plugin is no longer supported as part of nodeos. Use keosd instead. https://developers.eos.io/keosd/docs #### 参考 https://github.c…
支持的参数 https://github.com/EOSIO/eos/blob/51f6a070200c69eb4d82e21aa2f750d43e8491d1/scripts/eosio_build.sh#L35
### 演示合约代码 #### 合约中Table表结构 #### 合约中查询代码 #### 使用Cleos 复现问题 返回 经过测试发现是因为`eosio::checksum256 trx_id`传参最终打包不是已字符串打包导致,交易id上传后被识别成了 #### 解决方案 修改…
主动连接方提示: 被连接方提示: 由于BP节点config设置了对等网络验证 此时被链接方已经添加了主动连接方的`peer-key` 跟下代码 https://github.com/EOSIO/eos/blob/be804bf63c5092a123c3e1a468559a8164…
### 参考 https://stackoverflow.com/questions/16035240/why-is-git-describe-dirty-adding-a-dirty-suffix-when-describing-a-clean-ch