@hitchhacker
2018-06-11T17:13:28.000000Z
字数 1197
阅读 2254
主网上线前,EOS几天一个新版本。「敏捷开发」这个东西的尿性大家也懂,新版本出来肯定一堆BUG,所以教程用的版本一直没有更新。
现在主网上线中,代码也稳定下来了,因此大狗在这一篇里教你如何将本机的EOS系统升级为最新版本——EOSIO 1.0.2。
通过以下四行命令
cd eos #进入eos的根目录
git add .
git commit -m "sthsth" #先commit了才能Pull
git pull
输入git tag
,查看软件版本,拉到最后,我们可以看到最新的版本是v1.0.2。好,皮卡丘,上吧,就是它!
输入git checkout -b [自己起的分支名] [用 tag 查到的版本名]
创建并切换到新的分支。例如git checkout -b v1.0.2 v1.0.2
。
现在已经自动切换到v1.0.2
分支了——也就是切换到了eosio 1.0.2 版本。
之后想切换回新版本,先用git branch
命令查看有哪些分支,然后git checkout [分支名]
切换即可。
有时候分支不小心建错了,用git branch -d [分支名]
即可删除分支。
注意,当前的分支是不能删除的,如果要删除当前分支,先git branch
切换分支再进行删除操作。
老样子,先在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
把旧区块给删掉。打开:
/Users/[你的用户名]/Library/Application Support/eosio/nodeos
把data文件夹里面的内容删掉。
返回刚才那个文件夹:
/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就能顺利的跑起来啦!