本教程将使用预构建二进制文件,为了让你尽快开始,这是最好的选择,从源代码构建是一个选项,但会让你延迟一个小时或更长时间,而且可能会遇到构建错误。node
如下命令将下载各个操做系统的二进制文件。git
brew tap eosio/eosio brew install eosio
wget https://github.com/eosio/eos/releases/download/v1.5.0/eosio_1.5.0-1-ubuntu-18.04_amd64.deb sudo apt install ./eosio_1.5.0-1-ubuntu-18.04_amd64.deb
wget https://github.com/eosio/eos/releases/download/v1.5.0/eosio_1.5.0-1-ubuntu-16.04_amd64.deb sudo apt install ./eosio_1.5.0-1-ubuntu-16.04_amd64.deb
wget https://github.com/eosio/eos/releases/download/v1.5.0/eosio-1.5.0-1.el7.x86_64.rpm sudo yum install ./eosio-1.5.0-1.el7.x86_64.rpm
wget https://github.com/eosio/eos/releases/download/v1.5.0/eosio-1.5.0-1.fc27.x86_64.rpm sudo yum install ./eosio-1.5.0-1.fc27.x86_64.rpm
若是你的系统上安装了之前版本的eosio,请在继续以前卸载,细节说明看 这里。
你须要选择一个能够使用的目录,建议你在本地驱动器的某个位置建立一个contracts
目录。github
mkdir contracts cd contracts
获取该目录的路径并保存以供往后使用,你能够使用如下命令获取绝对路径。ubuntu
pwd
在开始使用刚安装的工具以前,最好先了解每一个组件以及它们如何相互交互。segmentfault
nodeos
(node + eos = nodeos) — 核心EOSIO node守护进程,能够配置插件来运行node,示例用途是块生产、专用API端点和本地开发。cleos
(cli + eos = cleos) — 命令行接口与区块链交互并管理钱包。keosd
(key + eos = keosd) — 在钱包中安全存储EOSIO密钥的组件。eosio-cpp
— 做为eosio.cdt
的一部分,它将C++代码编译为WASM
并能够生成ABI。