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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值