1、操作系统centos7
2、源代码git clone https://github.com/eosio/eos --recursive
3、编译
cd eos
./eosio_build.sh
4、编译问题
如遇到/opt/rh/devtoolset-7/enable 目录不存在则手动执行如下操作后再执行./eosio_build.sh
sudo yum -y --enablerepo=extras install centos-release-scl
sudo yum install -y devtoolset-7
sudo yum install -y python33.x86_64
5、可执行程序说明
./programs/nodeos/nodeos 服务器端区块链节点,用于构建一个去中心化的服务网络
./programs/keosd/keosd EOS 钱包
./programs/cleos/cleos 客户端命令行程序
6、配置与数据文件说明
执行nodeos后会生成~/.local/share/eosio/nodeos 目录
其下config/config.ini 为结点配置文件
其下data目录为结点数据文件
7、config.ini增加或修改
enable-stale-production = true
p2p-server-address = 192.168.0.191:9876 当前结点IP
p2p-peer-address = 192.168.50.124:9876 其他结点1的IP
p2p-peer-address = 192.168.50.123:9876 其他结点2的IP
producer-name = eosio //改用其他名称发现不生产区块,还得跟代码分析一下
plugin = eosio::producer_plugin
plugin = eosio::wallet_api_plugin
plugin = eosio::chain_api_plugin
plugin = eosio::http_plugin
8、运行结点
./programs/nodeos/nodeos