风险提示:理性看待区块链,提高风险意识!
[区块链研究实验室]EOS系统搭建初步认识
首页 > 币界资讯 > 区块链新闻 2018-05-10 11:55:15
摘要
EOS 团队于 2017 年 7 月 28 日推出了单机测试版,基于此单机版开发者可以完成 。
币界网报道:


EOS 团队于 2017 年 7 月 28 日推出了单机测试版,基于此单机版开发者可以完成用户注册、转账等简单功能。下将详细介绍如何让EOS 在自己的本地跑起来,用Mac 系统进行开发,并使用 Homebrew 进行软件管理。

该指南将从环境准备、获取 EOS 代码、编译 EOS 代码和运行 EOS 四个方面对EOS 的开发进行讲解,帮助开发者进入 EOS 世界。

第一步:环境准备

EOS系统是基于 C++ 14 进行开发并使用 CMake 进行编译管理,据 git 上的信息, EOS 开发者使用 clang 4.0.0 和 CMake 3.8.0 进行开发编译。

EOS 使用 WebAssembly 对编译和运行智能合约,因此需要使用 WASM 编译器。

除此之外 EOS 还依赖:Boost 1.64,OpenSSL, LLVM 4.0 和 secp256k1-zkp。

基本环境安装

Mac 系统下需先安装 xcode,然后运行:brew install automake autoconf libtool cmake。

Boost 安装

brew install boost

OpenSSL 安装

brew install openssl

在 Mac 系统已经移除了 openssl,需要手动配置环境变量:

在~/.bash_profile 内添加:

export OPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2l

export OPENSSL_INCLUDE_DIR=/usr/local/Cellar/openssl/1.0.2l/includes

其中 1.0.2l 为 openssl 版本号。

随后更新配置文件:source ~/.bash_profile


安装 secp256k1-zkp

1. git clone https://github.com/cryptonomex/secp256k1-zkp.git

2. cd secp256k1-zkp

3. ./autogen.sh

4. ./configure

5. make

6. sudo make install


安装 LLVM

brew install llvm

随后添加环境变量,在~/.bash_profile 内添加:export PATH="/usr/local/opt/llvm/bin:$PATH"

编译 WASM 编译环境

1. mkdir ~/wasm-compiler

2. cd ~/wasm-compiler

3. git clone --depth 1 --single-branch --branch release_40 https://github.com/llvm-mirror/llvm.git

4. cd llvm/tools

5. git clone --depth 1 --single-branch --branch release_40 https://github.com/llvm-mirror/clang.git

6. cd ..

7. mkdir build

8. cd build

9. cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=.. -DLLVM_TARGETS_TO_BUILD= -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly -DCMAKE_BUILD_TYPE=Release ../

10. make -j4 install

上半节已经完成,大家稍微放松一下,期待下一节我们将学习如何获取EOS代码和编译代码;

目前我们正在寻找区块链培训讲师,如果你觉得你适合的话,可以在我们公众号上留言:区块链研究实验室(bc-tech-lab)

上一篇: 厦门市发改委领导莅临城联科技调研智慧环卫系统
下一篇: Winklevoss兄弟获得加密货币交易专利
推荐专栏
Boss Wallet Web3 Econom Pass
专注币圈最新资讯
通俗浅显地聊透Web3大事小情
读懂区块链生态与未来,尽在币界网!
热门币种
更多
币种
美元价格
24H涨跌幅
BTC比特币
60,963.61 USDT
¥435,103.38
-2.72%
ETH以太坊
3,368.69 USDT
¥24,042.67
-0.3%
BNB币安币
570.68 USDT
¥4,073.00
-0.28%
USDT泰达币
1.02 USDT
¥7.25
-0.19%
SOL
135.96 USDT
¥970.36
+7.66%
USDC
1.00 USDT
¥7.15
-0.01%
TON
7.59 USDT
¥54.14
+4.55%
XRP瑞波币
0.47720 USDT
¥3.41
+0.48%
DOGE狗狗币
0.12210 USDT
¥0.87140
+2.43%
ADA艾达币
0.39050 USDT
¥2.79
+3.88%
热搜币种
更多
币种
美元价格
24H涨跌幅
Solana
181.55 USDT
¥1,316.51
+0.88%
比特币
66377.17 USDT
¥481,334.05
+0.38%
Curve
0.2584 USDT
¥1.87
-0.19%
Filecoin
4.3723 USDT
¥31.71
-1.55%
FTX Token
1.3883 USDT
¥10.07
-2.49%
比特币SV
51.3942 USDT
¥372.69
+0.98%
狗狗币
0.1261 USDT
¥0.91
-1.41%
柚子
0.585 USDT
¥4.24
+2.36%
Yield Guild Games
0.4784 USDT
¥3.47
-1.4%
奇亚
18.7346 USDT
¥135.85
-0.06%
Conflux
0.1671 USDT
¥1.21
+1.33%
Shiba Inu
1.639E-5 USDT
¥0.00
-1.03%
最新快讯
更多
币界网晨间分析:以太坊ETH价格行情预测
2024-07-31 10:30:08
币界网实时行情早报:BNB币安币价格突破588.4美元/枚,日内涨1.01%
2024-07-31 10:29:32
Movement已上线公共测试网
2024-07-31 10:27:02
Coinlist时隔四年重启代币拍卖机制,首场拍卖即将举行
2024-07-31 10:27:00
币界网实时行情早报:ETH以太坊价格突破3294.79美元/枚,日内涨1.00%
2024-07-31 10:26:07
Ethena:Bybit用户账户持有USDe或用USDe抵押品交易衍生品,即可享受至高20%的年利率
2024-07-31 10:21:56
xExchange将用MultiversX新技术测试V3版本
2024-07-31 10:21:25
下载币界网APP