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

CATEGORY

Other Chain / EOS

EOS

EOS-新手问答EOS-新手教程EOS-开源推荐EOS-优秀转载

共 408 篇

175

[EOS源码分析] EOS智能合约开发实践之合约调用合约(inline action)

EOS-优秀转载

首先,目前dawn-4.1, dawn-4.2使用inline action是会报如下错误 这个问题是4.0以后inline action的权限发生变化导致的。这个改动在eos官网的#3013这个issue讨论BM有提到过 核心是为智能合约账号添加eosio.code permi…

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授权证明:…

156

[EOS源码分析]EOS账号钱包密钥等基本概念及操作实践

EOS-优秀转载

####cleos cleos应用程序是用户端命令行交互模块,用于解析用户命令,执行钱包,账号等如下操作 cleos依赖keosd和nodeos等应用程序处理这些操作。 当keosd没有启动时,cleos会自动启动该程序,对应的代码如下: ####action&message&T…

154

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

EOS-优秀转载

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

149

针对EOS主网一些常用操作

EOS-新手教程

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

148

EOSDevHelper是一个跨平台PC端EOS钱包工具

EOS-开源推荐

github项目地址

146

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

EOS-新手教程

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

135

Scatter的使用及添加测试网络相关设置

EOS-新手教程

#### 下面演示Scatter在Chrome浏览器下的使用,以及帐号,身份,网络等设置 ####1.打开Chrome已安装的Scatter - 输入密码(New Password)和确认密码(Confirm Password) - 点击创建新Scatter(Create New…

115

EOS浏览器扩展钱包Scatter的安装

EOS-新手教程

####下面演示在Chrome浏览器中演示Scatter的安装 ##### 1.源代码安装 首先将Scatter 项目源代码clone到本地 - #####简述源代码编译 首先安装好nodejs环境,在此目录执行 `npm install`安装项目依赖,依赖安装完成后,执行`np…

112

Cleos Command does not exist

EOS-新手问答

111

Error 3040005 (please increase the expiration time of your transaction)

EOS-新手问答

确认下交易的时间与最新同步区块的时间相差不超过 config.ini 配置的 max-transaction-time设置的时间。 测试环境可以修改 max-transaction-time = 30000 或者更高

110

EOS 主网的peer节点 (p2p-peer-address)

EOS-新手教程

https://validate.eosnation.io/eos/reports/config.html

108

provided keys, permissions, and delays do not satisfy declared authorizations

EOS-新手问答

确认下链上的chainId和请求中的EOS配置是否一致,链上数据重置后,此chainId会更新

105

keosd运行出现 Unable to connect to keosd, if keosd is running please kill the process and try again.

EOS-新手问答

104

database dirty flag set (likely due to unclean shutdown): replay required

EOS-新手问答

103

http service failed to start: Address already in use

EOS-新手问答

因为nodeos 进程没有退出,当再次运行时,就会提示 例如使用 Ctrl + Z 后台挂起 nodeos,nodeos 进程没有退出 查看nodeos 进程 安全的结束nodeos进程

98

dawn 4.2 RPC push_transaction error 3090003 unsatisfied_authorization

EOS-新手问答

#####在升级EOS到dawn 4.2 之后之前运行好好的Dapp报error 3090003 EOS的配置如下 返回 问题分析: 是因为新版本EOS配置或者请求时需要添加EOS链上`chain_id` `chain_id`可以通过`cleos get info `获取到 如果…