EOS本地环境搭建

1,准备安装环境

1. 8GB的可用内存 2. 20GB的可用磁盘

配置不够可以修改eos安装配置  以Ubuntu为例

cd /app/myeos/eos/scripts/

vi eosio_build_ubuntu.sh

 

 

2,获取eos源码

首先需要获得eos.io的source code,通过以下的命令clone到本地: git clone https://github.com/EOSIO/eos --recursive 命令行的–recursive这个flag确保克隆eos仓库和它的子模块,如果clone时没有使用这个flag,则通过下面的命令也可以取得子模块: git submodule update --init --recursive

 

3,编译eos  进入eos目录

cd eos ./eosio_build.sh

遇到询问,直接yes

编译成功

 

 

验证编译
Linux平台

~/opt/mongodb/bin/mongod -f ~/opt/mongodb/mongod.conf &

然后执行以下命令: cd build make test

最后出现这样的提示说明测试通过:

 

 

5,安装环境变量

通过安装可执行档案,可以在系统中方便操作eos,相当于把cmd写到PATH变量中,但是其实是把内容安装到/usr/local: cd build sudo make install

 

6,启动节点

运行下面的命令,将启动一个简单的节点: cd build/programs/nodeos ./nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin 这个时候,默认的config路径,在linux 上是 ~/.local/share/eosio/nodeos/config/,里面包含config.ini和genesis.json两个文件。当然,你也可以在启动nodeos时通过–config-dir指定config路径,并且需要建立ini和json两个文件。

config.ini文件内容如下,可以参考。

 

 

genesis.json文件内容,可参考。

 

 

7,EOSIO账户与钱包概述

下图给出了EOSIO中的账户(accounts)和钱包(wallets)的概念。

 

钱包用来存储一组公钥-私钥的对。这些密钥对将参与区块链的上的操作签名。keosd管理着钱包和其中的内容。我们通过cleos来使用这些钱包。

一个账户可视为在线的访问凭证。nodeos管理着在区块链上发布账户以及与账户相关联的行为。我们通过cleos与nodeos的交互,来实现账户的管理。

钱包与账户之间没有天然的内在联系。账户并不知道钱包的存在,反之钱包也不知道账户的存在。所以,nodeos与keosd之间也没有内在的关联。他们(nodeos与keosd)基础函数是有着本质的不同。(在部署配置过程中可能会模糊化他们之间的区别,所以在这里特别提醒下)

在对一个交易进行签名时,nodeos与keosd之间会发生交互。钱包通过将锁定的键值本地化存储的方式,实现以安全的方式活动签名。cleos作为一个中介,实现keosd(从本地获取)键值到nodeos使用这些键进行账户(以及其他)区块链签名相关的操作。

具体可以参考  https://blog.csdn.net/xc70203/article/details/80483101
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值