首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EOS智能合约从零到一(1)

一、简介

之前写过关于Solidity的只能合约,但是现在因为公司的业务的原因,我们又要搞eos合约的开发,所以我就开始搞eos只能合约相关的开发,其实之前也是知道使用的是C++写的,但是没有真正看过,这次马上就要开始了。

二、了解EOS

EOS,可以理解为Enterprise Operation System,即为商用分布式应用设计的一款区块链操作系统。EOS是引入的一种新的区块链架构,旨在实现分布式应用的性能扩展。注意,它并不是像比特币和以太坊那样的货币,而是基于EOS软件项目之上发布的代币,被称为区块链3.0。

三、入门介绍

1.开发环境(本文开发环境)

这边也支持使用docker,如果你会docker,可以使用docker并使用windows开发,但是eos官方已经从2018年6月不再对docker镜像进行维护,所以我这边还是推荐使用linux和手里有mac的小伙伴去开发。

2.开发技能

至少需要了解一些区块链相关的知识

有过开发语言的经验,就好是C/C++.对Linux/Mac OS使用的经验。

有命令行相关知识。

3.可使用编译器

Sublime Text:https://www.sublimetext.com/

Atom Editor:https://atom.io/

CLion:https://www.jetbrains.com/clion/

Eclipse:http://www.eclipse.org/downloads/packages/release/oxygen/1a/eclipse-ide-cc-developers

Visual Studio Code:https://code.visualstudio.com/

我这边使用的是一个编辑器,并没有使用编译器,配置环境比较麻烦。如果有需要我这里有看到两篇,大家可以借鉴:

Visual Studio Code Setup:https://infinitexlabs.com/setup-ide-for-eos-development/

CLion Setup: https://infinitexlabs.com/setup-ide-for-eos-development/

四、准备环境

1.创建一个开发相关的目录

这里我我在当前用户根目录下创建一个eos目录,并在下边创建一个contracts目录存放合约。

2.下载和安装

下载和安装eosio这里我们在下载之前切换到我们创建的eos目录

然后启动钱包工具keosd

启动成功你可以看到如下输出:然后我们还是在~/eos目录下启动我们的本地节点

启动节点后我们可以看到当前目录下有一个nodeos.log的文件,这个是本地节点的log输出文件,我们使用tail 命令来动态的查看输出

可以看见生产区块的日志

有时候我们非关闭电脑,或者节点时,再次使用以上命令就会出现以下错误

出现当前问题我们可以加一个参数--replay-blockchain --hard-replay-blockchain也就是使用如下命令来启动

通过脚本查看钱包账户的一些信息

可以看到没有钱包,或者都是非open状态(我们这里是因为没有钱包)

检查eos节点直接使用浏览器,或者使用命令行

安装CDT

卸载(可能不会用到)

安装Sublime Text3如果有需要的小伙伴可以看看

Linux instal setup

解决ubuntu下sublime text3不能输入中文问题

五、参考文章

百度百科-EOS:https://baike.baidu.com/item/EOS/20441174?fr=aladdin

设置eos开发环境ide:https://infinitexlabs.com/setup-ide-for-eos-development/

eos 开发者:https://developers.eos.io/eosio-home/docs/introduction

EOS.GITHUB:https://github.com/EOSIO/eos

Linux install setup

解决ubuntu下sublime text3不能输入中文问题

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190125G005ZB00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券