[关闭]
@hitchhacker 2018-06-11T17:13:28.000000Z 字数 1197 阅读 2254

将EOS系统升级为EOSIO 1.0.2 | 大狗教你EOS开发

主网上线前,EOS几天一个新版本。「敏捷开发」这个东西的尿性大家也懂,新版本出来肯定一堆BUG,所以教程用的版本一直没有更新。
现在主网上线中,代码也稳定下来了,因此大狗在这一篇里教你如何将本机的EOS系统升级为最新版本——EOSIO 1.0.2。

1 下载并切换到最新版本

1.1 拉最新的版本到本地

通过以下四行命令

  1. cd eos #进入eos的根目录
  2. git add .
  3. git commit -m "sthsth" #先commit了才能Pull
  4. git pull

1.2 用git tag命令查看软件版本

输入git tag,查看软件版本,拉到最后,我们可以看到最新的版本是v1.0.2。好,皮卡丘,上吧,就是它!
git_tags.png-34.5kB

1.3 通过 checkout 命令建立新的分支

输入git checkout -b [自己起的分支名] [用 tag 查到的版本名]创建并切换到新的分支。例如git checkout -b v1.0.2 v1.0.2
现在已经自动切换到v1.0.2分支了——也就是切换到了eosio 1.0.2 版本。

1.4 切换分支

之后想切换回新版本,先用git branch命令查看有哪些分支,然后git checkout [分支名]切换即可。

4 删除分支

有时候分支不小心建错了,用git branch -d [分支名]即可删除分支。
注意,当前的分支是不能删除的,如果要删除当前分支,先git branch切换分支再进行删除操作。

1.5 重新安装

老样子,先在eos根目录下执行:

sudo ./eosio_build.sh #如果不行把sudo去掉试下,这玩意是个玄学……

其中可能报错说boost版本不对,卸载重装即可解决问题。

brew uninstall boost #卸载boost
cd /usr/local/Cellar/boost #进入boost所在的文件夹
sudo rm -rf * #有时候里面的东西会对重装有影响,删了最好
brew install boost #安装最新版本
brew link boost -force #强制链接

然后进入eos/build文件夹,构建可执行环境:

sudo make install

2 删除旧区块

把旧区块给删掉。打开:

/Users/[你的用户名]/Library/Application Support/eosio/nodeos

把data文件夹里面的内容删掉。

3 修改配置文件

返回刚才那个文件夹:

/Users/[你的用户名]/Library/Application Support/eosio/nodeos

进入config文件夹,打开config.ini,将其中的plugin=eosio::account_history_api_plugin替换为plugin = eosio::history_api_plugin

然后我们进入eos/programs/nodeos,输入nodeos,EOSIO 1.0.2就能顺利的跑起来啦!

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注