eos 测试网搭建,单节点,并使用命令行完成系统合约部署、账户创建、资产转账

学习任何的区块链,首先就需要了解其中的基本功能,而要了解基本功能当然是动手尝试一遍,但是在正式网中,很多功能是没办法测试的,或者测试成本比较高,所以就需要搭建一个测试网,可以对该测试网任意操作,并了解区块网络从初始配置,到正式上线整个流程。
eos区块链中,正式网已经被激活,运行了一段时间,手上也没有eos,那就需要搭建一个测试网络。

系统环境

ubuntu 18.04

1.源码编译程序

1.1下载源码

eos源码地址:https://github.com/eosio/eos

git下载该源码

git clone https://github.com/EOSIO/eos --recursive

1.2脚本自动编译

cd eos
./eosio_build.sh

然后

sudo ./eosio_install.sh

在eos/build/bin目录下生成程序
在这里插入图片描述

1.3程序拓扑

在这里插入图片描述
cleos:终端控制台,可通过控制keosd以及nodeos操作eos区块链
keosd:钱包管理软件,负责eos公钥、私钥对的生成,对交易进行签名,钱包的锁定以及解锁
nodeos:eos的全节点程序,完成区块的生成、同步、p2p、智能合约执行、eos的全部功能

2私有网络配置

2.1初始化程序配置

运行nodeos以及keosd,系统就会生成初始的配置文件

2.2修改keosd钱包软件配置

keosd配置文件目录为~/eosio-wallet/config.ini,

在这里插入图片描述

修改其中的unlock-timeout配置配置项,默认是900,单位秒,我们修改为36000000

vim /root/eosio-wallet/config.ini

在这里插入图片描述

2.3修改nodeos节点配置

nodeos配置文件路径~/.local/share/eosio/nodeos/config/config.ini
在这里插入图片描述

修改为如下

bnet-endpoint = 192.168.10.11:4321

http-server-address = 192.168.10.11:8888

p2p-listen-endpoint = 192.168.10.11:9876

p2p-peer-address = 192.168.10.161:9876
p2p-peer-address = 192.168.10.13:9876
p2p-peer-address = 192.168.10.14:9876

agent-name = "EOS Test Agent"

enable-stale-production = true

producer-name = eosio 

unlock-timeout = 36000000

plugin = eosio::chain_api_plugin
plugin = eosio::history_api_plugin
plugin = eosio::chain_plugin
plugin = eosio::history_plugin
plugin = eosio::net_plugin
plugin = eosio::net_api_plugin 
plugin = eosio::wallet_api_plugin

private-key =["EOS5PsdQvdpwTZdhRhiPqeCqZ1Hmz2L2QEe7m5rz2JbqkFsGYkjqG", "5J3kr9m8oA4SdxLwGG2v8grqCsHs1ieNGWsmmAgAGq9S7hepm5H"] 

3创建密钥并导入

猜你喜欢

转载自blog.csdn.net/w88193363/article/details/85777453