准备工作

操作系统版本要求

以下图表说明了趣链区块链平台对于不同操作系统的版本要求。

不同平台版本要求:

操作系统 系统版本 系统架构
RHEL 6 及以上 amd64, 386
CentOS 6 及以上 amd64, 386
SLES 11SP3 及以上 amd64, 386
Ubuntu 14.04 及以上 amd64, 386
macOS 10.8 及以上 amd64, 386

硬件标准:

最低配置要求:CPU 1.8GHz、内存 2GB、核心 2核、带宽 2Mb。

推荐配置要求:CPU 2.3GHz、内存 16GB、核心 8核、带宽 20Mb。

注意:如果是本地部署带宽无要求

安装合约编译器(可选)

趣链区块链平台支持用Solidity编写的智能合约,然后将它编译为字节码并部署到区块链中。

鉴于我们是用Solidity语言编写的合约,所以需要确保我们已经安装名为solc 的合约编译器。

我们已经在源码中提供了一些平台的通用安装包,您可以直接使用他们来快速安装 solc ,您也可以参考官方文档来完成安装 - 安装Solidity.

最高支持solidity编译版本为0.8.x,需添加编译选项 --evm-version=homestead

另外,针对使用Java语言编写的智能合约,我们需要安装JDK环境和maven构建工具。可以参考官方文档来完成安装 - 安装JDK. 安装Maven.