第三代区块链技术EOS,本地安装
当地安装EOS
EOS是bm(比特股创办人)全新研制的第三代区块链技术,每秒钟买卖可做到千万级,以太币每秒钟也只可以做到几十笔。更合适分布式系统情景。
EOS的编码在github上开源系统,文中具体内容是怎样在当地布署EOS。
系统软件:Mac最新版本
依赖:Boost
OpenSSL
secp256k1-zkp
依赖自然环境安装
由于eos是由c 撰写,因此大家必须安装cmake等编译程序专用工具。如果是linux不用安装,mac必须安装xcode后才可
brew install automake autoconf libtool cmake
这儿大家用homebrew包可视化工具,更为简洁便捷些。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Boost
brew install Boost
OpenSSL
brew install OpenSSL
留意⚠️:由于新版本mac已经清除openssl,这儿大家安装完必须配备下系统变量
export OPENSSL_ROOT_DIR=/usr/local/Cellar/openssl/1.0.2k
export OPENSSL_INCLUDE_DIR=/usr/local/Cellar/openssl/1.0.2k/includes
secp256k1-zkp
git clone https://github.com/cryptonomex/secp256k1-zkp.git
Cd secp256k1-zkp
./autogen.sh
./configure
make
sudo make install
获得eos编码
git clone https://github.com/eosio/eos --recursive
cd eos
cmake .
make
大家跑一下测试代码
在tests/文件目录下,双击鼠标chain_test就可以运作
运行eos
寻找programs文件目录下eosd中,双击鼠标实行eosd
此刻会出错,必须大家改动下config.ini文件,全局搜索下此文档
添加
# Load the testnet genesis state, which creates some initial block producers with the default key
genesis-json = /path/to/eos/source/genesis.json
# Enable production on a stale chain, since a single-node test chain is pretty much always stale
enable-stale-production = true
# Enable block production with the testnet producers
producer-id = {"_id":0}
producer-id = {"_id":1}
producer-id = {"_id":2}
producer-id = {"_id":3}
producer-id = {"_id":4}
producer-id = {"_id":5}
producer-id = {"_id":6}
producer-id = {"_id":7}
producer-id = {"_id":8}
producer-id = {"_id":9}
producer-id = {"_id":10}
# Load the block producer plugin, so we can produce blocks
plugin = eos::producer_plugin
当然可以以Docker方式安装
https://github.com/EOSIO/eos/里有
- 免责声明
- 世链财经作为开放的信息发布平台,所有资讯仅代表作者个人观点,与世链财经无关。如文章、图片、音频或视频出现侵权、违规及其他不当言论,请提供相关材料,发送到:2785592653@qq.com。
- 风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。
- 世链粉丝群:提供最新热点新闻,空投糖果、红包等福利,微信:juu3644。