EOS合约内 string 转换为 capi_checksum256, capi_signature, capi_public_key
#### 源代码 #### 测试 #### 参考 - https://eosio.stackexchange.com/questions/3304/how-to-transfer-token-and-do-some-action-inlineor-how-to-parse-str…
欢迎所有爱好区块链技术的人加入。
CATEGORY
EOS-新手问答EOS-新手教程EOS-开源推荐EOS-优秀转载
共 408 篇
#### 源代码 #### 测试 #### 参考 - https://eosio.stackexchange.com/questions/3304/how-to-transfer-token-and-do-some-action-inlineor-how-to-parse-str…
合约table 定义 table 创建 table 使用
由于一些场景比如转账后做某些操作,需要利用memo 传递多个参数信息 一般会以各种分隔符,如‘-’,‘|’,‘#’,空格等,所以需要个简单的方法格式化下 比如memo 格式为“id:value” 测试代码如下
#### 复制源代码 从eosio.contracts 项目中,复制`eosio.contracts/eosio.system/src/exchange_state.cpp`,`eosio.contracts/eosio.system/include/eosio.system/e…
你没看错,我今天要回顾的是DApp的各种攻击方式,其实这个主题已经有好多人写了,且都还不错,只是最近正好有大佬要深入了解,因而作者尝试从技术角度来解读这些攻击方法。 #### 菠菜游戏运行机制 菠菜游戏都是钱袋子,所以目前的DApp攻击基本都是针对菠菜游戏,有钱的美女人人都爱很正…
eosio.cdt 在 1.2.x 和 1.3.x 的改动比较大, 虽然虚拟机是向后兼容的, 但是为了避免意外情况, 我们都会将陆续将合约代码升级。下面来介绍一下大致的改动 ### 1.2.x 和 1.3.x 的区别 #### eoslib C API uint64_t 别名 a…
每个开发人员都需要一个良好的IDE,它是为他的项目的开发过程而设置的。这就是为什么我们创建了一个关于如何为EOS dApp开发设置VS Code和/或CLion的快速教程 。 我们还为VS Code创建了一些脚本,它们将自动执行您在终端中使用的一些命令。 ### Visual S…
## 链上部署合约部分代码 ##### Table ##### Action ## NodeJs 代码部分 #### EosService.js #### chain.js #### game.js
### EOS出块时间 我们知道,新生产节点必须基于上一个区块生产新区块,因此新生产节点必须在指定的时候内接收到上一个区块的内容,否则只能跳过(只能基于上上一个区块生产)。如果出块时间太短,新节点很大可能接收不到上一个区块的内容,进而频繁出现跳块。只要有跳块,系统就会出现临时分叉…
在测试网中,获取出块奖励时,报错 查询supply 发现supply已经不小于max_supply。 由于bp每次claimrewards时,根据距离上次claim的时间差先增发,然后再从奖池里面拿。所以每次claimrewards时,supply都会增加相应的值,但必须小于ma…
80天80亿流水, EOS DApp生态大爆发,CPU价格水涨船高,这是一个很正常的市场行为,需求大了,价格自然上涨。但是如果你仔细看看数据就会发现,目前EOS TPS平均只有50,理论上CPU肯定是空闲的。既然是空闲的,CPU没有涨价的理由啊。所以这里就存在一个问题,要么是CP…
问题来自 https://github.com/EOSIO/eos/issues/5640 解决方案: To clarify: get code still works, but now retrieves wasm instead of wast. To function co…
### eos 消息队列 https://github.com/TP-Lab/kafka_plugin https://github.com/cc32d9/eos_zmq_plugin
之前我们演示了scatter 扩展版本,添加测试网络的演示 (《Scatter的使用及添加测试网络相关设置》) 目前scatter官方已经明确废弃了扩展版本,主推桌面版本ScatterDesktop #### 1.下载ScatterDesktop 请到https://github…
#### 下载源代码 ## Mac系统编译 首先确认下当前机器安装的node的版本为`v9.8.0`,否则无法编译通过。切换版本,可参考《mac os 安装指定版本 node》 #### 开始编译 进入源代码目录,安装依赖 编译源码 生成对应平台安装包 mac: windows:…
#### 系统准备 演示的系统为 Ubuntu 18.04 LTS,内存8g以上,硬盘300g+ #### clone EOS代码 我们以EOS-Mainnet仓库部署,(EOS-Mainnet是部署在目前EOS主网的版本,等于再次在EOSIO仓库测试过的版本,更稳定。) 开始c…
对于目前EOS 开发现状,想要做一款基本的Dapp,需要以下人员和配备 - 所需人员 1.前端开发(初级) 2.EOS区块链运维(高级) 3.EOS合约开发(高级) - 硬件配备 至少一台配置较高的服务器,提供全节点rpc服务(正式环境,一般不会用其他节点的api,难以把控)。 …
#### 本文由来 最近在做一个Dapp,里面有部分功能涉及帮助用户存储一定量的数据,所以需要有个计算用户成本的逻辑,由用户持续为自己消耗的存储付费。 #### 开始计算合约成本 ##### 合约的部署成本 等于合约源码编译后WASM文件大小的10倍(mainnet)。相关源码在…
麒麟网获取测试代币时 http://faucet.cryptokylin.io/get_token?bcskillsurou 返回 可尝试使用直接ip 访问获取 http://13.230.87.138/get_token?bcskillsurou
目前了解到的方案是,nodeos 重新启动,添加以下参数,重建数据,也许之后版本会有新的修复方案 github