欢迎所有爱好区块链技术的人加入。

CATEGORY

Other Chain / EOS / EOS-新手教程

EOS-新手教程

共 182 篇

1773

Silkworm - C++ 以太坊执行客户端

EOS-新手教程

GitHub:https://github.com/torquem-ch/silkworm 引用于EOS EVM ### Silkworm 架构设计 EOS EVM 的推出时间表曾发生过一些变化,而导致这一变化的原因之一是实施 Silkworm 作为 EOS EVM 的执行客户端…

1123

EOS 如何设置付款人

EOS-新手教程

nodeos v2.2 发布后,可以使用资源支付者功能来赞助交易的资源。要设置一个事务相关的资源单独付款人,一个添加resource_payer对象到您的交易指定payer,max_net_bytes,max_cpu_us,和max_memory_bytes。此功能需要RESOU…

1048

使用eosio-java计算transaction_id

EOS-新手教程

开源地址:https://github.com/EOSIO/eosio-java 计算方法 参考:https://github.com/EOSIO/eosio-java/issues/96

1045

EOS链的RAM资源扩增

EOS-新手教程

### 背景 某个基于EOS开发的链,提供了免费的账户注册接口,执行调用后,空投账户免费为其抵押CPU NET和购买RAM。由于接口没有做严格有效的防刷处理,导致账户注册严重超过预期,导致链内系统资源浪费严重,以及空投部分系统代币占用过多 ### 逻辑处理 1. 增加注册接口的防…

1013

eos 链改 2.0.x 升级2.1.x的修改点

EOS-新手教程

1. eosio::name 声明变量的N() 取消了,统一用 ""_n 2. fc::optional替换成 std::optional 3. t->packed_trx()->get_signed_transaction() 改成v0 获取,修改为 4. mongo_db_p…

1009

dfuse-eosio 如何添加自定义查询条件,例如transfer中的memo

EOS-新手教程

为了业务的需要的,我们常常需要查询交易中的一些自定义的参数,比如transfer 中的memo 当我们按找REST API文档使用时, 会报不支持 #### 解决方案 被索引的操作的数据字段定义为search-common-indexed-terms默认配置为"receiver,…

1002

dfuse - database dirty flag set (likely due to unclean shutdown)

EOS-新手教程

### 问题 由于同步节点由dfuseeos本身管理和运行,因此从测试的角度来看,dfuseeos的稳定性会对同步节点产生影响。如何避免这种关联导致的异常退出? ### 解决方案 第一条建议是mindreader独立于其余堆栈运行。这将大大减少dfuse-eosio的异常退出(由…

1001

dfuse-eosio安装及使用

EOS-新手教程

### 编译源代码 #### 下载代码 #### 安装go 检查go版本 #### 安装yarn #### GOPATH 由于最后编译安装用到了`go install`,所以需要确认下`GOPATH`已设置 最终`dfuseeos`会生成在`$GOPATH/bin`,如果没设置,…

977

合约推送Action参数为time_point的序列化处理

EOS-新手教程

将时间转换为微妙(uint64)推送,链上会自动转为time_point类型

976

使用history-tool 同步链上数据到PostgreSQL

EOS-新手教程

由于官方的工具history-tool,对比mongo插件,history-tool效率更高,支持PostgreSQL/RocksDB。并且避免了因为意外写入导致链程序意外退出后,数据脏的麻烦问题,并且pg会修复微分叉的交易,所以今天试用下history-tool方案 ### 编…

975

根据公钥生成账户名

EOS-新手教程

### 测试

974

激活 ACTION_RETURN_VALUE

EOS-新手教程

激活动作返回值协议 查询是否已开启

973

EOS 链mongo 节点数据分片shard key 选取

EOS-新手教程

由于目前旧链还是基于链mongo同步节点存储数据,mongo服务使用的阿里云云数据库 MongoDB,单片存储已经接近最大存储值(2T),所以需要做分片扩容。 主要的注意点有 1. 每个表 shard key的选择,以及如何设置 2. 检查各片均衡同步是否正常 ### shard…

970

get_table对于time_point类型得定位查询

EOS-新手教程

根据场景需求需要对已存储得数据做更新查询,所以需要对update_timepoint做查询索引 table中测试数据如下 UTC时间转时间戳,目前没有找到现成的工具可以直接转换, https://tool.lu/timestamp/ 只找到这个北京时间转时间戳的工具(稍后找到其他…

969

EOSIO v2.1.0 动作返回值

EOS-新手教程

昨晚期待已久的2.1.0 rc 版本终于发版了, https://github.com/EOSIO/eos/releases/tag/v2.1.0-rc1 新的协议功能:ACTION_RETURN_VALUE。 https://github.com/EOSIO/eos/pull/…

967

EOS 合约 hex 字符串与checksum256互转

EOS-新手教程

hex to checksum256 checksum256 to hex string #### 参考 https://github.com/EOSIO/eos/issues/4012

966

符合标准的EOS助记词生成私钥

EOS-新手教程

最近要对接HD钱包,测试得到EOS的 eosjs-ecc 不符合标准的BIP44 修正方法为 ### 根据测试例子,修改eosjs-ecc支持扩展方法 #### package.json 增加新依赖 #### 修改api_common.js 增加bip44参数 默认false兼容…

964

EOS 根据链Mongo数据判断交易状态

EOS-新手教程

### 根据几个测试交易对比 1. 正常发起普通交易(余额充足,非延迟) 2. 正常发起延迟交易(余额充足,延迟) 3. 正常发起延迟交易,交易到期前,将转出账户的余额转空(余额不足,延迟) ### 对比链Mongo表`transactions`和`transaction_tra…

959

在eosio合约中解析json

EOS-新手教程

在合约中常有解析json的需求,此文章介绍使用 nlohmann/json 原版本 https://github.com/nlohmann/json 适配eosio合约后的版本源码地址 https://github.com/bcskill/eosio_json 下载完json.h…

952

EOS js name To Uint64 OR Uint64 to name

EOS-新手教程

源代码仓库地址: https://github.com/bcskill/eosjs-name 演示地址 Try on run-kit https://npm.runkit.com/eosjs-account-name 测试代码 // name To Uint64 // Uint6…