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
Other Chain / EOS / EOS-新手教程
共 182 篇
#### 源代码 #### 测试 #### 参考 - 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…
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出块时间 我们知道,新生产节点必须基于上一个区块生产新区块,因此新生产节点必须在指定的时候内接收到上一个区块的内容,否则只能跳过(只能基于上上一个区块生产)。如果出块时间太短,新节点很大可能接收不到上一个区块的内容,进而频繁出现跳块。只要有跳块,系统就会出现临时分叉…
### 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…
- account_name to std:string - std::string to account_name
### 简介 本篇将为大家介绍eosio.msig的源码实现,合约代码库详见:eosio.msig。eosio.msig主要有propose、approve、unapprove、cancel、exec、invalidate这几种方法,下面会详细逐一介绍每种方法的功能和实现细节。 …
### 简介 本篇将为大家介绍eos另一个系统合约eos.msig的主要功能和源码实现细节。eos.msig是eos的提案合约,同样也是cleos multisig命令调用的系统合约,可用于提案、通过/不通提案、执行多重签名交易等功能。由于涉及内容较多,介绍将分为上下两篇,上篇将…
我们知道目前EOS DApp运行,目前分为两种方式 - App提供DApp运行环境。App内置浏览器控件,注入js,DApp运行时用注入的js与App内置的钱包交互,DApp需要私钥签名时,将需要签名的数据通过注入的js将数据传给外部的钱包,使用钱包当前选中的私钥将数据签名,然后…
### 前言 常规的讲解DApp开发的文章,大都直接从区块链方式讲起,对于没有接触过区块链的同学,可能不太好理解,今天我们尝试从传统的web开发,对比讲解DApp开发。 对于目前常见的DApp大都是以Web的形式,其实DApp并不局限于Web形式,也可以是PC客户端,也可以是Ap…
## 开发语言 ### C Sharp - https://github.com/GetScatter/eos-sharp - https://github.com/eosnewyork/EOSDotNet ### Go - https://github.com/eoscanad…
### 注册登录账号 - 网站创建账号 https://www.npmjs.com/signup - 或者在终端命令创建,终端内输入`npm adduser`输入新注册的账号和密码以及邮箱 已经创建账号后`npm login`登录账号 输入`npm whoami`可以查看已登录的…