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

INDEX

最新文章

共 1183 篇

193

在windows上安装运行EOS

EOS-优秀转载

原文地址:https://steemit.com/eos/@tokenika/installing-and-running-eos-on-windows 如果你是一名windows c++开发者,你最喜欢的ide是ms visual studio,那么你可能就想知道能不能直接在w…

184

!wast.empty(): no wast file found eosio.token/eosio.token.wast

EOS-新手问答

今天更新EOS到 release 1.1 重新编译后,发现执行eosio.token合约时提示 查看目录下,确实没有生成 wast文件 手动编译生成wast 再次部署合约,已经OK 也许是编译有什么警告或者异常没注意,或者是EOS更新什么脚本导致的,暂时未做具体跟进,下次更新版本…

182

[EOS源码分析] EOS智能合约开发实践之数据库持久化

EOS-优秀转载

以太坊智能合约定义的全局变量的值是持久性的,就相当于智能合约一直在运行着。而EOS的智能合约更加接近我们平时使用的程序,每次执行action都相当于启动智能合约的一个新实例,一旦执行完,代码定义的变量就释放了,不会影响下一次执行环境。但是智能合约肯定需要有持久化存储的需求,比如永…

179

[EOS源码分析] EOS保留权限eosio.code深度解读

EOS-优秀转载

inline action简单来说就是action调用另外一个action, 具体来说就是一个智能合约的代码调用另外一个智能合约的函数。 eoiso.code这一特殊权限是dawn4.0后新增的内部特殊权限,用来加强inline action的安全性。比如alice调用智能合约c…

171

[EOS源码分析] EOS特殊智能合约eosio

EOS-优秀转载

这里说的eosio智能合约不是泛指eos的智能合约,它是一个特殊的具体的合约。它本事可大了,我们一起来看看它有哪些功能 #### 负责智能合约部署 注意下 ` eosio <= eosio::setcode`和`eosio <= eosio::setabi ` 这段log很明显的…

169

[EOS源码分析] EOS编写HelloWorld智能合约

EOS-优秀转载

#### HelloWorld源码 `EOSIO_ABI`是一个生成智能合约初始化函数apply的宏,生成的apply函数是智能合约的入口,它采用switch case的方式调用具体action对应的函数 #### 编译 - 生成wast文件 编译完成后,会生成两个新文件,hel…

168

[EOS源码分析] EOS源码调试 (Mac OS)

EOS-优秀转载

####编译带调试信息的EOS 编译可以调试(带源码信息)的EOS程序,增加-o Debug参数即可,即 #### 下载VSCode 和比特币,以太坊源码调试一样,vscode是最佳的调试EOS源码的调试工具 下载地址`https://code.visualstudio.com/…

160

[EOS源码分析] EOS权限模型机制分析

EOS-优秀转载

cleos涉及account和contract的命令都会产生一个action,进而生成一个transaction,所有的action都需要指定permission权限 权限验证流程图如下 主要分为三个部分: - permission声明:1~3 - permission授权证明:…

154

[EOS源码分析]EOS区块同步及生产

EOS-优秀转载

#####本文所有实践都是基于EOS v1.0.1,请切到该分支然后对比源码,切换命令`git checkout v1.0.1` 提到区块生产和同步,我们肯定有几个疑问? - 节点同步 1. 节点从哪里同步数据,节点如何知道哪些节点有最新的区块数据以同步数据 2. genesis…

149

针对EOS主网一些常用操作

EOS-新手教程

#####查询余额(当前合约的余额) #####部署发币合约 #####执行发币_创建 #####派发 #####转账 #####购买ram #####抵押cpu bandwidth #####创建账户 #####获取ram价格 --- #####对于查询EOS的例子如下 持续更…

146

Scatter 在测试网络中与Dapp交互使用

EOS-新手教程

### 本文章将演示Scatter在测试网络中,与Dapp项目进行常规操作。 #### 1.Dapp测试项目搭建 #####1.clone Dapp测试项目代码 #####2.编译运行eostoolkit - 进入eostoolkit源码目录,修改`package.json`中d…