如何构建EOS区块链平台DApp开发环境

本文主要介绍如何构建在EOS平台运行的DApp开发环境。

EOSIO构成组件

EOSIO是由三个component组成的。

nodeos:管理区块链节点的组件。

keosd:管理钱包的组件。

cleos:控制区块链和钱包CLI工具。

安装EOSIO

此文档以MacOS Darwin 10.12为基准。

在EOSIO的github库下载源码。

要安装xcode和homebrew代码。如果还没有安装的情况,先设置和。

xcode :https://developer.apple.com/xcode/

homebrew :https://brew.sh

源代码包含构建脚本及构建实现。

如果成功的话,就会出现下面的信息。

解决问题

如果build过程中出现这样的error时:

应该是的连接到了不正确的版本,更改连接信息就可以了:

在环境变量文件添加:

参考:https://github.com/EOSIO/eos/issues/2174

也有可能发生这种情况:

这样解决:

参考:https://github.com/EOSIO/eos/issues/3197

验证

安装顺利完成。为了验证,执行下测试脚本。

下面完成安装:

运行EOSIO

试着运行EOSIO的组件吧。这是为了构建开发环境,所以可以先用一个节点。

nodeos

用带有的命令直接执行就行了

其中:

e : 区块生成

p eosio : 区块生产者名称

— plugin eosio::chain_api_plugin : 区块链相关API插件

— plugin eosio::history_api_plugin : 历史记录相关API插件

可以用配置文件替换参数。

config file位置:

当第一次运行时,该文件自动生成。

执行 :

如果运行正常,可以看到在控制台上0.5秒生成block的信息。

为了确认是否正常运行,让我们试试应用程序API接口。

在运行于端口的应用软件服务上试试:

或是利用命令执行。

keosd

同样用带有的命令直接执行就行了

http-server-address : REST API,默认端口是8888。默认端口考虑使用8900,URL不可用。

只能通过替换配置文件选项来运行。

配置文件位置:。

第一次操作,文件自动生成。

执行:

在运行于端口的应用软件服务上试试:

或者使用命令运行:

和可以正常工作,现在可以使用EOSIO服务了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181127G1LXW600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券