基于Bancor 算法两种资源互换的算法讲解
### 场景 BCS Token 购买 FF 资源 ### 算法文字描述 FF Bancor 算法过程中,并不是将 BCS 和 FF 直接用价格曲线进行兑换,而是引入了中间 token——FFCORE,对应于 Bancor 中的 Smart Token。 BCS 到 FF 的兑换…
欢迎所有爱好区块链技术的人加入。
CATEGORY
EOS-新手问答EOS-新手教程EOS-开源推荐EOS-优秀转载
共 408 篇
### 场景 BCS Token 购买 FF 资源 ### 算法文字描述 FF Bancor 算法过程中,并不是将 BCS 和 FF 直接用价格曲线进行兑换,而是引入了中间 token——FFCORE,对应于 Bancor 中的 Smart Token。 BCS 到 FF 的兑换…
当get table索引是name 时,无法精准查询 因为cleos 传入的参数默认是字符串,需要对应的转换参数 `--key-type name` 例如 #### 参考 https://github.com/EOSIO/eos/issues/5019
#### EOS 编译Debug #### ubuntu设置coredump 当`nodeos`异常退出时,就会在`/corefiles/`生成`dump`文件
### 查看插件返回(github) ### 查看资源设置(github) ### 结论 `ram_bytes`是实际买的RAM 大小,`ram_quota` 是加上了 赠送的`ram_gift_bytes`(等于1400)(github) ### 验证 返回 查看账户资源表 返…
最近链发送交易过大时容易发生一下错误 根据错误信息,定位源代码位置 (github) 由于`now > _deadline`并且 `deadline_exception_code == tx_cpu_usage_exceeded::code_value` 走到此断言逻辑 倒推到函…
### cleos get account 通过cleos 查询账户RAM余额 但实际创建账户时,RAM购买量为`8192`byte ### cleos get table 通过查询用户资源表 `ram_bytes`的数据与创建时RAM数据基本(所差1byte是因为,购买RAM通…
数据库中只保留最新的100条记录,旧纪录删除
包含头文件 https://github.com/EOSIO/eosio.cdt/issues/470
今天EOSIO官方开发提交的(New options for api nodes - 2.0)") 审核通过了。 ### 配置新增加配置 #### p2p-accept-transactions 允许评估通过p2p 网络接收的事务(如果有效) 默认值true #### api-a…
先记录下,等测试完后,在完善 ### 参考 1. https://github.com/EOSIO/eos/issues/8502 2. https://blog.csdn.net/wangke0809/article/details/104138651 3. https://e…
从EOS 2.0发布到现在有段时间了,今天单独研究下EOS VM的改进,以及相关的参数配置 ### 引用官方介绍 借助EOSIO 2,我们将发布一个名为EOS VM的新WASM引擎,该引擎由三个组件组成,每个组件都有自己的功能并提供特定的性能增强。 区块链WebAssembly执…
为了实际项目中,解决相对有限资源,异步动态价格交换的问题,测试下Bancor 算法 从EOS系统合约中,抽离出测试代码如下 #### 测试结果如下 符合预期,剩余资源越少,价格越高的需求 ### 参考 https://zhuanlan.zhihu.com/p/40162089
#### 测试环境 OS: Ubuntu 18.04 server EOS: v2.0.1 合约:v1.9.1 部署系统合约时出现以下错误 跟下代码(跳转github) 跟踪宏的调用 (跳转github) 查看 `main.cpp:4042` (跳转github) 发现该异常,为…
### 问题 按v1.8.x部署的方式,启动链部署eosio.bios时报`env.set_proposed_producers_ex unresolveable` #### 测试环境 OS:Ubuntu 18.04 server EOS: v2.0.1 合约:v1.9.1 刚启…
### 测试系统 os: ubuntu 18.04 server eos: v2.0.1 ### 打包 编译完EOS后,切换到打包脚本目录 并执行打包操作 如果是WSL 打包的话会报 报错是因为当前打包的目录权限为777,需要修改为 0755到0775之间的某个权限。 由于WSL…
根据社区小伙伴需求,需要合约内查看某账户是否部署了合约, 我们根据setabi action,看下系统合约代码 https://github.com/EOSIO/eosio.contracts/blob/636406b45a4e1d4c3d7b308f6064dfe61b9628…
最近装了ubuntu18.04 LTS,下载软件有点慢,网上搜了下解决方案,大致是两种:一、把/etc/apt/sources.list文件里的源更换一下,改成阿里云或者其它的镜像的文件;二、更换software&updates里的select best server。 ### …
windows10 Linux子系统(Ubuntu 18.04)编译EOS报错如下 原因是子系统的系统名不是`Ubuntu` 查看子系统的Name 所以编译时设置下环境变量即可 编辑环境变量配置文件 将下面参数添加到文件尾部 备注:如果安装1.8.x的EOS,且没配置过环境变量的…
https://www.eospow.org/ https://github.com/NedAmarril/eosiopowcoin EOS 工作量证明硬币(POW)[1]将PoW(工作量证明)采矿时间表和调整比特币(BTC)[2] 的难度应用于EOSIO [3]令牌。 每10分…
### 解决问题 对于通过Rpc推送交易上链,因超时等因素导致无返回交易id或者失败,实际交易已上链。 ### 解决方案 在推送交易时附加一个action,action可以填一个与此次推送任务对应的唯一值`mark`,并把当前链的块高度记下 然后mongo会把这个action数据…