欢迎来到 EOSIO 源代码库!该软件使企业能够快速构建和部署高性能和高安全性的基于区块链的应用程序。
EOSIO 的一些突破性功能包括:
- 免费利率有限交易
- 低延迟区块确认(0.5秒)
- 低开销拜占庭容错最终性
- 专为可选的高开销、低延迟 BFT 最终性而设计
- 由 WebAssembly 提供支持的智能合约平台
- 专为稀疏标头轻客户端验证而设计
- 预定的经常性交易
- 延时安全
- 基于角色的分层权限
- 支持生物识别硬件安全密钥(例如 Apple Secure Enclave)
- 专为并行执行上下文无关验证逻辑而设计
- 专为区块链间通信而设计
Block.one 既没有启动也没有运营任何基于 EOSIO 软件的初始公共区块链。此版本仅指我们开源软件的 1.0 版本。我们提醒那些希望使用基于 EOSIO 构建的区块链的人,在披露其衍生软件的任何私钥之前,仔细审查推出基于 EOSIO 的区块链的公司和组织。
EOSIO目前支持以下操作系统:
- 亚马逊Linux 2
- 操作系统7
- CentOS 7.x
- CentOS 8
- 乌班图16.04
- 乌班图18.04
- 乌班图20.04
- MacOS 10.14(莫哈韦沙漠)
- MacOS 10.15(卡特琳娜)
注意:可以在其他基于 Unix 的操作系统上安装 EOSIO。不过,这并未得到官方支持。
如果您是 EOSIO 新手,建议您安装EOSIO 预构建二进制文件,然后继续阅读入门指南。如果您是高级开发人员、区块生产者,或者没有适用于您的平台的二进制文件,您可能需要从源代码构建 EOSIO。
注意:如果您使用我们的脚本来构建/安装 EOSIO,请在使用我们预构建的二进制包之前运行卸载脚本。
预构建的 EOSIO 软件包可用于以下操作系统。找到并按照适用于您的操作系统的说明进行操作:
brew tap eosio/eosio brew install eosio
注意:在 MacOS 10.15 (Catalina) 上,有可能会遇到以下链接错误,该错误会阻止成功安装 EOSIO:
Reinstalling 1 broken dependent from source:
eosio/eosio/eosio
以下 Homebrew 命令将解决此问题:
brew link eosio
brew remove eosio
wget https://github.com/eosio/eos/releases/download/v2.1.0/eosio_2.1.0-1-ubuntu-20.04_amd64.deb sudo apt install ./eosio_2.1.0-1-ubuntu-20.04_amd64.deb
wget https://github.com/eosio/eos/releases/download/v2.1.0/eosio_2.1.0-1-ubuntu-18.04_amd64.deb sudo apt install ./eosio_2.1.0-1-ubuntu-18.04_amd64.deb
wget https://github.com/eosio/eos/releases/download/v2.1.0/eosio_2.1.0-1-ubuntu-16.04_amd64.deb sudo apt install ./eosio_2.1.0-1-ubuntu-16.04_amd64.deb
sudo apt remove eosio
wget https://github.com/eosio/eos/releases/download/v2.1.0/eosio-2.1.0-1.el7.x86_64.rpm sudo yum install ./eosio-2.1.0-1.el7.x86_64.rpm
wget https://github.com/eosio/eos/releases/download/v2.1.0/eosio-2.1.0-1.el8.x86_64.rpm sudo yum install ./eosio-2.1.0-1.el8.x86_64.rpm
sudo yum remove eosio
要卸载 EOSIO 构建/安装的二进制文件和依赖项,请运行:
./scripts/eosio_uninstall.sh
详细说明了获取软件、构建软件、运行生成区块的简单测试网络、帐户创建以及将示例合约上传到区块链的过程,可以在入门指南中找到。
EOSIO 根据开源MIT许可证发布,并“按原样”提供,不提供任何形式的明示或默示保证。EOSIO 软件提供的任何安全性部分取决于它的使用、配置和部署方式。EOSIO 基于许多第三方库构建,例如 WABT(Apache 许可证)和 WAVM(BSD 3 条款),这些库也是“按原样”提供的,没有任何形式的保证。在不限制前述规定的一般性的情况下,Block.one 不表示或保证 EOSIO 或任何第三方库将按预期运行或不存在错误、缺陷或错误代码。两者都可能以或大或小的方式出现故障,从而可能完全或部分限制功能或损害计算机系统。如果您使用或实施 EOSIO,您需要自行承担风险。在任何情况下,Block.one 均不对任何一方的任何损害承担责任,即使已被告知发生损害的可能性。
有关版权和许可条款,请参阅许可证。
所有存储库和其他材料均根据本重要通知的条款提供,您必须熟悉其条款。该通知包含与我们的软件、出版物、商标、第三方资源和前瞻性声明相关的重要信息、限制和限制。通过访问我们的任何存储库和其他材料,即表示您接受并同意通知的条款。