0.准备工作
两台ecs,安全组开通 9876和5555和8888端口
分别创建eos.data目录和logging.json,此处参考 eos性能测试。
1. 在np节点执行
./nodeos -d ~/eos.data/producer_node --config-dir ~/eos.data/producer_node -l ~/eos.data/logging.json --http-server-address "" -p eosio -e
2. 在同步节点执行
2.1 启动节点
./nodeos -d ~/eos.data/generator_node --config-dir ~/eos.data/generator_node -l ~/eos.data/logging.json --plugin eosio::txn_test_gen_plugin --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --p2p-peer-address 172.20.246.245:9876 --p2p-listen-endpoint localhost:5555
2.2 创建钱包
./cleos wallet create
"PW5Jw8AYaJ993aqg57jY16oBPY5jroNEeEernWXLh7eDtioYyTTNC"
2.3 导入私钥
./cleos wallet import 5JWQcaFP8Fc1ZNRcc7Yofcp8bjTDjNS8EZLTxYNvhXBrhWsrQBf
2.4 创建测试帐号
curl --data-binary '["eosio", "5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]' http://localhost:8888/v1/txn_test_gen/create_test_accounts
注意,BP节点没有启动wallet_api_plugin,而是同步节点启动的。因此,这些2.2~2.5都是在同步节点执行,连接到的也是http://localhost:8888,其中,8888是同步节点上的wallet_api_plugin的端口。
2.5 生成transaction
curl --data-binary '["", 200, 10]' http://localhost:8888/v1/txn_test_gen/start_generation
2.6 获取block数据
./cleos get block 100 #这个块是空的,此时尚未产生transaction
./cleos get block 4198 #此时,已经生成transaction,因此这个块有500个transaction,能看到大量的transaction数据出现。
2.7 eos正式上线后,如果要获取eos主网的全链数据,执行2.1,注意把里面的--p2p-peer-address参数换成超级节点的地址和端口。
两台ecs,安全组开通 9876和5555和8888端口
分别创建eos.data目录和logging.json,此处参考 eos性能测试。
1. 在np节点执行
./nodeos -d ~/eos.data/producer_node --config-dir ~/eos.data/producer_node -l ~/eos.data/logging.json --http-server-address "" -p eosio -e
2. 在同步节点执行
2.1 启动节点
./nodeos -d ~/eos.data/generator_node --config-dir ~/eos.data/generator_node -l ~/eos.data/logging.json --plugin eosio::txn_test_gen_plugin --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --p2p-peer-address 172.20.246.245:9876 --p2p-listen-endpoint localhost:5555
2.2 创建钱包
./cleos wallet create
"PW5Jw8AYaJ993aqg57jY16oBPY5jroNEeEernWXLh7eDtioYyTTNC"
2.3 导入私钥
./cleos wallet import 5JWQcaFP8Fc1ZNRcc7Yofcp8bjTDjNS8EZLTxYNvhXBrhWsrQBf
2.4 创建测试帐号
curl --data-binary '["eosio", "5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]' http://localhost:8888/v1/txn_test_gen/create_test_accounts
注意,BP节点没有启动wallet_api_plugin,而是同步节点启动的。因此,这些2.2~2.5都是在同步节点执行,连接到的也是http://localhost:8888,其中,8888是同步节点上的wallet_api_plugin的端口。
2.5 生成transaction
curl --data-binary '["", 200, 10]' http://localhost:8888/v1/txn_test_gen/start_generation
2.6 获取block数据
./cleos get block 100 #这个块是空的,此时尚未产生transaction
./cleos get block 4198 #此时,已经生成transaction,因此这个块有500个transaction,能看到大量的transaction数据出现。
2.7 eos正式上线后,如果要获取eos主网的全链数据,执行2.1,注意把里面的--p2p-peer-address参数换成超级节点的地址和端口。