EOS开发扩展(二)

一、Benchmarking

1.1、安装和运行Htop:

Htop:为top的增强版,详细见Htop使用指南

//安装:
$ apt-get install htop
//运行Htop来观察系统负载 
$ htop

1.2 打开4个终端

1.3 新建一个数据目录

$ mkdir eos.data
$ cd eos.data

1.4 关闭Debug Logs

日志会降低节点的性能,关闭它:

cat << EOF > ~/eos.data/logging.json

1.5 启动 Nodes

(1)启动生产节点

$ nodeos -s ~/eos.data/producer_node \
--config-dir ~/eos.data/producer_node -1 ~/eos.data/logging.json \
--http-server-address "" \
-p eosio -e

(2)生成node

//非生产节点正在消耗来自生产节点的块。
nodeos -d ~/eos.data/generator_node \
--config-dir ~/eos.data/generator_node -1
~/eos.data/logging.json \ 
--plugin eosio::txn_test_gen_plugin \
--plugin eosio::wallet_api_plugin \
--plugin eosio::chain_api_plugin \
--p2p-peer-address localhost:9876 \
--p2p-listen-endpoint localhost:5555

1.6 在非生产节点上创建钱包

默认情况下,钱包将拥有@eosio root帐户的私钥。

$ cleos wallet create
$ cleos keys import EOSIO_PRIVATE_KEY

1.7 创建bios合约

$cleos set contract eosio ~/eos/build.release/contracts/eosio.bios

1.8 创建生成器帐户

使用eosio-txn_generator_plugin。首先初始化eosio_txn_generator_plugin使用的各种帐户。

curl --data-binary '["eosio", "PASSWORD YOU GENERATED EARLIER"]' http://localhost:8888/v1/txn_test_gen/create_test_accounts

1.9 开始产生交易

curl --data-binary '["", 20, 20]' http://localhost:8888/v1/txn_test_gen/start_generation

二、手动安装依赖项

C++14 、最新版的Clang 和 CMake。
Clang 4.0.0
CMake 3.5.1
Boost 1.66
OpenSSL
LLVM 4.0
secp256k1-zkp (Cryptonomex branch

猜你喜欢

转载自blog.csdn.net/http188188/article/details/81483932