mac通过源码构建eos

首先从官方仓库克隆源码下来,克隆仓库的时候要把子模块也包含进去

git clone https://github.com/EOSIO/eos
--recursive

如果之前没有使用–recursive克隆,可以使用下面的命令

git submodule update --init --recursive

开始自动构建

cd eos
./eosio_build.sh 

在构建途中可能会出现错误,解决错误后清理下目录再重新构建:

rm -rf build/
git pull
git submodule update --init --recursive
./eosio_build.sh

构建成功之后,为了后续操作方便,可以安装一下,省的每次启动nodeos或敲cleos命令行都要切换目录

cd build
sudo make install  

将加入目录加入用户环境变量中(弃用)

vim ~/.bash_profile
    export PATH="/usr/local/eosio/bin:$PATH"
source ~/.bash_profile

将加入目录加入系统环境变量中

vim /etc/profile
    export PATH="/usr/local/eosio/bin:$PATH"
source /etc/profile

config.ini 路径:
mac在 ~/Library/Application Support/eosio/nodeos/config/目录下
linux-ubuntu 在: ~/.local/share/eosio/nodeos/config/

目前对默认生成的配置文件进行了如下调整:

enable-stale-production = true # 启用不稳定出块
producer-name = eosio # 出块节点名
http-validate-host = false # 是否验证http头信息
filter-on = *
plugin = eosio::chain_api_plugin
plugin = eosio::history_plugin
plugin = eosio::history_api_plugin
plugin = eosio::chain_plugin
plugin = eosio::http_plugin
plugin = eosio::bnet_plugin
access-control-allow-origin = * # CORS

修改keosd(钱包服务器)的配置文件:

vim ~/eosio-wallet/config.ini

修改内容为:

http-server-address = 0.0.0.0:8900 # 监听地址
http-validate-host = false # 是否验证http头信息
access-control-allow-origin = *  # CORS
nohup nodeos > /dev/null 2>&1 &
nohup keosd > /dev/null 2>&1 &
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值