Aeternity 源码编译实录
仅限linux环境,我用的的gentoo linux,其他linux发行版类似
- 安装编译环境git curl autoconf build-essential ncurses-dev libssl-dev
- 安装erlang,官方推荐的版本是otp 20.1,我装的是最新的的otp版本
- git clone https://github.com/aeternity/aeternity.git aeternity_source && cd aeternity_source
- 禁用编译告警,执行 export DISABLE_WARNING_AS_ERROR=1
- 先 执行make prod-build 下载其他依赖库,erlang版本高,到编译阶段会告警,先不管
- 修改_build/default/lib/leveld/src/leveled_cdb.erl 和_build/default/lib/leveld/src/leveled_sst.erl 注掉 -ifdef(fsm_deprecated).和后边的-endif(行首加 %)
- 再次执行make prod-build
- 编译成功后 执行 ./rebar3 shell as prod
- have fun
如果你喜欢这篇文章,打赏AE钱包:aechina.chain
or
下一篇: AE钱包 Base AEPP下载地址