使用history-tool 同步链上数据到PostgreSQL
由于官方的工具history-tool,对比mongo插件,history-tool效率更高,支持PostgreSQL/RocksDB。并且避免了因为意外写入导致链程序意外退出后,数据脏的麻烦问题,并且pg会修复微分叉的交易,所以今天试用下history-tool方案 ### 编…
欢迎所有爱好区块链技术的人加入。
CATEGORY
EOS-新手问答EOS-新手教程EOS-开源推荐EOS-优秀转载
共 408 篇
由于官方的工具history-tool,对比mongo插件,history-tool效率更高,支持PostgreSQL/RocksDB。并且避免了因为意外写入导致链程序意外退出后,数据脏的麻烦问题,并且pg会修复微分叉的交易,所以今天试用下history-tool方案 ### 编…
### 测试
激活动作返回值协议 查询是否已开启
由于目前旧链还是基于链mongo同步节点存储数据,mongo服务使用的阿里云云数据库 MongoDB,单片存储已经接近最大存储值(2T),所以需要做分片扩容。 主要的注意点有 1. 每个表 shard key的选择,以及如何设置 2. 检查各片均衡同步是否正常 ### shard…
根据场景需求需要对已存储得数据做更新查询,所以需要对update_timepoint做查询索引 table中测试数据如下 UTC时间转时间戳,目前没有找到现成的工具可以直接转换, https://tool.lu/timestamp/ 只找到这个北京时间转时间戳的工具(稍后找到其他…
昨晚期待已久的2.1.0 rc 版本终于发版了, https://github.com/EOSIO/eos/releases/tag/v2.1.0-rc1 新的协议功能:ACTION_RETURN_VALUE。 https://github.com/EOSIO/eos/pull/…
hex to checksum256 checksum256 to hex string #### 参考 https://github.com/EOSIO/eos/issues/4012
最近要对接HD钱包,测试得到EOS的 eosjs-ecc 不符合标准的BIP44 修正方法为 ### 根据测试例子,修改eosjs-ecc支持扩展方法 #### package.json 增加新依赖 #### 修改api_common.js 增加bip44参数 默认false兼容…
### 根据几个测试交易对比 1. 正常发起普通交易(余额充足,非延迟) 2. 正常发起延迟交易(余额充足,延迟) 3. 正常发起延迟交易,交易到期前,将转出账户的余额转空(余额不足,延迟) ### 对比链Mongo表`transactions`和`transaction_tra…
在合约中常有解析json的需求,此文章介绍使用 nlohmann/json 原版本 https://github.com/nlohmann/json 适配eosio合约后的版本源码地址 https://github.com/bcskill/eosio_json 下载完json.h…
当设置一个账户的权限为多个账户时 报错如下 ### 解决问题 将添加的accounts按照ascii顺序添加 例如上面的例子,先添加 111111111111 再添加 222222222222 ### 参考 https://github.com/EOSIO/eos/issues/…
# **eos-crypto-java 使用指南** 源码:https://github.com/yanjunli/eos-crypto-java eos-crypto-java 目前可以支持 基于 ECC+AES 的加解密方式。 在本压缩包中,包含基于jdk1.5 打好的jar…
源代码仓库地址: https://github.com/bcskill/eosjs-name 演示地址 Try on run-kit https://npm.runkit.com/eosjs-account-name 测试代码 // name To Uint64 // Uint6…
编译EOS2.x版本时,由于使用WSL,或者Windows git 操作过,很容易把软连接丢了,所以报错如下 手动修复软连接 修复后`ll`查看如下
### SPV bitcoin https://github.com/breadwallet/breadwallet-ios https://github.com/breadwallet/breadwallet-android https://github.com/breadwa…
获取当前时间所在当天的本地零点时间 获取当前时间所在当天的本地第二天的零点时间
#### 问题 目前想存下相对于当前时间100年以后的时间,当输入的时间超过`2106`年后,就重新从`1970`来开始累加 #### 问题跟进 合约中常用的时间类型为 由于两个都是`uint32_t(unsigned int)`类型保存秒数,最大值是`4294967295`, …
Eosplayer是eosjs的绑定层,它基于eosjs并为应用程序层提供了更好的可用性。它既可以在node.js服务器上使用,也可以在已经安装了Scatter的浏览器或Dapp钱包中使用。 frontd releases : https://github.com/bagakin…
### 问题 老同事今天问我,A合约inline调用B合约的action(B合约的action中的逻辑会修改B合约的某个Table),A合约中执行完inline后,立刻查B合约中的Table数据,数据未更新,怎么处理。 ### 解决方案 A合约inline调用B合约的action…