EOS-MainNet 项目教程
EOS-MainNet项目地址:https://gitcode.com/gh_mirrors/eo/EOS-MainNet
1. 项目目录结构及介绍
EOS-MainNet 项目的目录结构如下:
EOS-MainNet/
├── config/
│ ├── config.ini
│ └── genesis.json
├── scripts/
│ ├── start.sh
│ └── stop.sh
├── logs/
├── data/
├── README.md
└── eosio_docker/
├── Dockerfile
└── entrypoint.sh
目录介绍
- config/: 存放项目的配置文件,包括
config.ini
和genesis.json
。 - scripts/: 存放启动和停止脚本,如
start.sh
和stop.sh
。 - logs/: 存放日志文件。
- data/: 存放区块链数据。
- README.md: 项目的说明文档。
- eosio_docker/: 存放 Docker 相关的文件,包括
Dockerfile
和entrypoint.sh
。
2. 项目启动文件介绍
start.sh
start.sh
是项目的启动脚本,主要用于启动 EOS 节点。脚本内容如下:
#!/bin/bash
# 启动 EOS 节点
nodeos --config-dir ./config --data-dir ./data --genesis-json ./config/genesis.json
stop.sh
stop.sh
是项目的停止脚本,主要用于停止 EOS 节点。脚本内容如下:
#!/bin/bash
# 停止 EOS 节点
pkill nodeos
3. 项目配置文件介绍
config.ini
config.ini
是 EOS 节点的主要配置文件,包含节点的各种配置参数。以下是部分配置项的介绍:
# 节点监听的 IP 地址
http-server-address = 127.0.0.1:8888
# 节点监听的 P2P 端口
p2p-listen-endpoint = 0.0.0.0:9876
# 节点连接的其他节点
p2p-peer-address = peer1.eos.io:9876
p2p-peer-address = peer2.eos.io:9876
# 日志级别
log-level-net-plugin = info
genesis.json
genesis.json
是创世块的配置文件,包含初始的区块链状态。以下是部分配置项的介绍:
{
"initial_timestamp": "2018-06-01T12:00:00.000",
"initial_key": "EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV",
"initial_configuration": {
"max_block_net_usage": 1048576,
"target_block_net_usage_pct": 1000,
"max_transaction_net_usage": 524288,
"base_per_transaction_net_usage": 12,
"net_usage_leeway": 500,
"context_free_discount_net_usage_num": 20,
"context_free_discount_net_usage_den": 100,
"max_block_cpu_usage": 200000,
"target_block_cpu_usage_pct": 1000,
"max_transaction_cpu_usage": 150000,
"min_transaction_cpu_usage": 100,
"max_transaction_lifetime": 3600,
"deferred_trx_expiration_window": 600,
"max_transaction_delay": 3888000,
"max_inline_action_size": 4096,
"max_inline_action_depth": 4,
"max_authority_depth": 6
}
}
以上是 EOS-MainNet 项目的基本教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望对你有所帮助!
EOS-MainNet项目地址:https://gitcode.com/gh_mirrors/eo/EOS-MainNet