提示:如果你对EOSIO已经有了一定的了解,那么此文章能帮助你快速安装部署一个智能合约
文章目录
EOSIO简单介绍
EOSIO 区块链平台是下一代开源平台,具有行业领先的交易速度和灵活的实用程序。作为区块链平台,EOSIO 专为企业级用例而设计,并为公共和私有区块链部署而构建。EOSIO 是可定制的,具有基于角色的权限系统和安全的应用程序交易处理,以满足跨行业的广泛业务需求
提示:以下是本篇文章正文内容,下面案例可供参考
一、部署EOSIO
提示:我使用的是ubuntu 18.04,cpu 2核,内存8G;官网:https://developers.eos.io/manuals/eos/v2.0/install/index
1.安装
提示:官网提供了两种安装方式:1.直接构建二进制文件;2.源码构建;我使用的是源码构建,如果需要其他方法,可以查看官网
下载EOSIO源码
1.在根目录下创建一个eosio文件夹 , 然后在该目录下下载EOSIO 源码
mkdir eosio && cd ~/eosio
git clone --recursive https://github.com/EOSIO/eos
2.更新子模块
cd ~/eosio/eos
git submodule update --init --recursive
构建EOSIO二进制文件
要切换到~/eosio/eos文件下,然后启动脚本
cd ~/eosio/eos
./scripts/eosio_build.sh
安装EOSIO二进制文件
cd ~/eosio/eos/build
make install
提示:安装过程比较漫长,耐心等待,我此处花费了1个多小时
测试 EOSIO 二进制文件
安装后可以运行测试脚本,验证EOSIO,看到有东西出现就可以
cd ~/eosio/eos/build
make test
二、部署智能合约
智能合约在区块链上存储和更新状态;智能合约是一段代码,可以在区块链上执行,并将合约执行状态作为该区块链实例不可变历史的一部分。因此,开发人员可以将该区块链作为可信赖的计算环境,其中智能合约的输入、执行和结果是独立的,不受外部影响。
1.安装EOSIO.CDT
EOSIO 合约开发工具包,简称 CDT,是一组与合约编译相关的工具。后续教程主要使用 CDT 来编译合约和生成 ABI
wget https://github.com/eosio/eosio.cdt/releases/download/v1.8.0/eosio.cdt_1.8.0-1-ubuntu-18.04_amd64.deb
sudo