Ubuntu EOS2.0.6币服务安装

1、EOS软件包下载

下载地址:https://github.com/EOSIO/eos/releases/download/v2.0.6/eosio_2.0.6-1-ubuntu-16.04_amd64.deb

2、安装依赖包:

    sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
    sudo apt-get update
    sudo apt-get install libicu55


root@ip-10-0-2-120:/data/coins/EOS# sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
Hit:1 http://ap-southeast-1.ec2.archive.ubuntu.com/ubuntu bionic InRelease
Get:2 http://ap-southeast-1.ec2.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]          
Get:3 http://ap-southeast-1.ec2.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]        
Get:4 http://ap-southeast-1.ec2.archive.ubuntu.com/ubuntu bionic-updates/universe Sources [284 kB]                               
Get:5 http://ap-southeast-1.ec2.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [1000 kB]                                                                       
Get:6 http://ap-southeast-1.ec2.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [1090 kB]                                                                             
Get:7 http://ap-southeast-1.ec2.archive.ubuntu.com/ubuntu bionic-updates/universe Translation-en [338 kB]                                                 
Get:8 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]                                                         
Hit:9 http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu bionic InRelease         
Get:10 http://security.ubuntu.com/ubuntu xenial-security InRelease [109 kB]         
Get:11 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages [889 kB]
Get:12 http://security.ubuntu.com/ubuntu xenial-security/main Translation-en [332 kB]
Fetched 4294 kB in 3s (1315 kB/s)       
Reading package lists... Done
root@ip-10-0-2-120:/data/coins/EOS# sudo apt-get update
Hit:1 http://ap-southeast-1.ec2.archive.ubuntu.com/ubuntu bionic InRelease
Hit:2 http://ap-southeast-1.ec2.archive.ubuntu.com/ubuntu bionic-updates InRelease                    
Hit:3 http://ap-southeast-1.ec2.archive.ubuntu.com/ubuntu bionic-backports InRelease                  
Hit:4 http://ppa.launchpad.net/bitcoin/bitcoin/ubuntu bionic InRelease                                                           
Hit:5 http://security.ubuntu.com/ubuntu bionic-security InRelease                                     
Hit:6 http://security.ubuntu.com/ubuntu xenial-security InRelease
Reading package lists... Done
root@ip-10-0-2-120:/data/coins/EOS# sudo apt-get install libicu55
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-aws-5.3-headers-5.3.0-1017 linux-aws-5.3-headers-5.3.0-1019 linux-aws-headers-4.15.0-1044 linux-aws-headers-4.15.0-1054 linux-aws-headers-4.15.0-1056 linux-aws-headers-4.15.0-1057 linux-aws-headers-4.15.0-1058 linux-aws-headers-4.15.0-1060
  linux-aws-headers-4.15.0-1065
Use 'sudo apt autoremove' to remove them.
The following NEW packages will be installed:
  libicu55
0 upgraded, 1 newly installed, 0 to remove and 62 not upgraded.
Need to get 7650 kB of archives.
After this operation, 30.8 MB of additional disk space will be used.
Get:1 http://security.ubuntu.com/ubuntu xenial-security/main amd64 libicu55 amd64 55.1-7ubuntu0.5 [7650 kB]
Fetched 7650 kB in 3s (2575 kB/s)   
Selecting previously unselected package libicu55:amd64.
(Reading database ... 335208 files and directories currently installed.)
Preparing to unpack .../libicu55_55.1-7ubuntu0.5_amd64.deb ...
Unpacking libicu55:amd64 (55.1-7ubuntu0.5) ...
Setting up libicu55:amd64 (55.1-7ubuntu0.5) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...

3、安装EOS软件

root@ip-10-0-2-120:/data/coins/EOS# apt-get install ./eosio_2.0.6-1-ubuntu-16.04_amd64.deb  -y
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'eosio' instead of './eosio_2.0.6-1-ubuntu-16.04_amd64.deb'
The following packages were automatically installed and are no longer required:
  linux-aws-5.3-headers-5.3.0-1017 linux-aws-5.3-headers-5.3.0-1019 linux-aws-headers-4.15.0-1044 linux-aws-headers-4.15.0-1054 linux-aws-headers-4.15.0-1056 linux-aws-headers-4.15.0-1057 linux-aws-headers-4.15.0-1058 linux-aws-headers-4.15.0-1060
  linux-aws-headers-4.15.0-1065
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  eosio
0 upgraded, 1 newly installed, 0 to remove and 62 not upgraded.
Need to get 0 B/46.0 MB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 /data/coins/EOS/eosio_2.0.6-1-ubuntu-16.04_amd64.deb eosio amd64 2.0.6-1 [46.0 MB]
Selecting previously unselected package eosio.
(Reading database ... 335229 files and directories currently installed.)
Preparing to unpack .../eosio_2.0.6-1-ubuntu-16.04_amd64.deb ...
Unpacking eosio (2.0.6-1) ...
Setting up eosio (2.0.6-1) ...


root@ip-10-0-2-120:/data/coins/EOS# nodeos -v
v2.0.6

4、下载EOS数据镜像

下载地址:https://snapshots-main.eossweden.org/

获取最新的镜像:

5、镜像数据倒入 (注意此时我们2.0后的版本不需要添加创世纪区块文件参数)

config.ini内容如下

chain-state-db-size-mb = 40960
chain-state-db-guard-size-mb = 100
reversible-blocks-db-size-mb = 40960
reversible-blocks-db-guard-size-mb = 100
#genesis-json=genesis.json
#block-log-dir = blocks
#readonly = 0
#send-whole-blocks = true
#shared-file-dir = blockchain
#shared-file-size = 8192
#unlock-timeout = 90000
#bnet-endpoint = 0.0.0.0:4321
http-server-address = 0.0.0.0:9006
http-validate-host = false
p2p-listen-endpoint = 0.0.0.0:9876
p2p-server-address = localhost:9876
allowed-connection = any
#p2p-peer-address = localhost:9877
#required-participation = true
signature-provider = EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV=KEY:5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
producer-name = eosio
plugin = eosio::chain_plugin
plugin = eosio::chain_api_plugin
plugin = eosio::net_plugin
plugin = eosio::net_api_plugin
plugin = eosio::history_plugin
plugin = eosio::history_api_plugin
plugin = eosio::http_plugin
plugin = eosio::http_client_plugin
#plugin = eosio::wallet_api_plugin

filter-on = admineos:transfer:
filter-on = tanmaineos:transfer:

#p2p-peer-address = 185.253.188.1:19876
p2p-peer-address = 807534da.eosnodeone.io:19872
p2p-peer-address = api-full1.eoseoul.io:9876
p2p-peer-address = api-full2.eoseoul.io:9876
#p2p-peer-address = api.eosuk.io:12000
p2p-peer-address = boot.eostitan.com:9876
p2p-peer-address = bp.antpool.com:443
p2p-peer-address = bp.cryptolions.io:9876
#p2p-peer-address = bp.eos.miami:13975
p2p-peer-address = bp.eosbeijing.one:8080
p2p-peer-address = bp.libertyblock.io:9800
p2p-peer-address = br.eosrio.io:9876
p2p-peer-address = eos-seed-de.privex.io:9876
#p2p-peer-address = eos.nodepacific.com:9876
p2p-peer-address = eos.staked.us:9870
#p2p-peer-address = eosapi.blockmatrix.network:13546
p2p-peer-address = eu-west-nl.eosamsterdam.net:9876
p2p-peer-address = eu1.eosdac.io:49876
p2p-peer-address = fn001.eossv.org:443
#p2p-peer-address = fullnode.eoslaomao.com:443
#p2p-peer-address = m.eosvibes.io:9876
#p2p-peer-address = mainnet.eosarabia.org:3571
p2p-peer-address = mainnet.eoscalgary.io:5222
p2p-peer-address = mainnet.eospay.host:19876
#p2p-peer-address = mars.fnp2p.eosbixin.com:443
p2p-peer-address = node.eosflare.io:1883
p2p-peer-address = node1.eoscannon.io:59876
#p2p-peer-address = node1.eosnewyork.io:6987
#p2p-peer-address = node2.eosnewyork.io:6987
#p2p-peer-address = p.jeda.one:3322
#p2p-peer-address = p2p.eos.bitspace.no:9876
#p2p-peer-address = p2p.eosio.cr:1976
#p2p-peer-address = p2p.eosio.cr:5418
p2p-peer-address = p2p.meet.one:9876
#p2p-peer-address = p2p.one.eosdublin.io:9876
#p2p-peer-address = p2p.two.eosdublin.io:9876
#p2p-peer-address = p2p.unlimitedeos.com:15555
p2p-peer-address = peer.eosjrr.io:9876
p2p-peer-address = peer.eosn.io:9876
p2p-peer-address = peer.main.alohaeos.com:9876
p2p-peer-address = peer1.mainnet.helloeos.com.cn:80
p2p-peer-address = peer2.mainnet.helloeos.com.cn:80
#p2p-peer-address = peering.mainnet.eoscanada.com:9876
p2p-peer-address = peering1.mainnet.eosasia.one:80
p2p-peer-address = peering2.mainnet.eosasia.one:80
p2p-peer-address = pub0.eosys.io:6637
p2p-peer-address = pub1.eosys.io:6637
p2p-peer-address = publicnode.cypherglass.com:9876
p2p-peer-address = seed1.greymass.com:9876
p2p-peer-address = seed2.greymass.com:9876
root@ip-10-0-2-120:/data/coins/EOS# wget https://snapshots-main.eossweden.org/snapshots/aca376/2.0/snapshot-113477189.bin.tar.gz
--2020-07-03 19:07:20--  https://snapshots-main.eossweden.org/snapshots/aca376/2.0/snapshot-113477189.bin.tar.gz
Resolving snapshots-main.eossweden.org (snapshots-main.eossweden.org)... 79.136.20.189
Connecting to snapshots-main.eossweden.org (snapshots-main.eossweden.org)|79.136.20.189|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 615027361 (587M) [application/x-gzip]
Saving to: ‘snapshot-113477189.bin.tar.gz’

snapshot-113477189.bin.tar.gz                                       100%[=================================================================================================================================================================>] 586.54M  11.0MB/s    in 55s     

2020-07-03 19:08:16 (10.6 MB/s) - ‘snapshot-113477189.bin.tar.gz’ saved [615027361/615027361]

root@ip-10-0-2-120:/data/coins/EOS# tar -xf snapshot-113477189.bin.tar.gz 
root@ip-10-0-2-120:/data/coins/EOS# nodeos --data-dir ./data --config-dir ./  --snapshot snapshot-11
snapshot-111789659.bin.tar.gz  snapshot-111828010.bin.tar.gz  snapshot-112974791.bin.tar.gz  snapshot-113477189.bin         snapshot-113477189.bin.tar.gz  
root@ip-10-0-2-120:/data/coins/EOS# nodeos --data-dir ./data --config-dir ./  --snapshot snapshot-113477189.bin
APPBASE: Warning: The following configuration items in the config.ini file are redundantly set to
         their default value:
             p2p-listen-endpoint, allowed-connection, signature-provider
         Explicit values will override future changes to application defaults. Consider commenting out or
         removing these items.
info  2020-07-03T11:09:00.012 nodeos    chain_plugin.cpp:627          plugin_initialize    ] initializing chain plugin
info  2020-07-03T11:09:00.012 nodeos    chain_plugin.cpp:458          operator()           ] Support for builtin protocol feature 'PREACTIVATE_FEATURE' (with digest of '0ec7e080177b2c02b278d5088611686b49d739925a92d9bfcacd7fc6b74053bd') is enabled without activation restrictions
info  2020-07-03T11:09:00.012 nodeos    chain_plugin.cpp:445          operator()           ] Support for builtin protocol feature 'ONLY_LINK_TO_EXISTING_PERMISSION' (with digest of '1a99a59d87e06e09ec5b028a9cbb7749b4a5ad8819004365d02dc4379a8b7241') is enabled with preactivation required
info  2020-07-03T11:09:00.012 nodeos    chain_plugin.cpp:445          operator()           ] Support for builtin protocol feature 'FORWARD_SETCODE' (with digest of '2652f5f96006294109b3dd0bbde63693f55324af452b799ee137a81a905eed25') is enabled with preactivation required
info  2020-07-03T11:09:00.013 nodeos    chain_plugin.cpp:445          operator()           ] Support for builtin protocol feature 'WTMSIG_BLOCK_SIGNATURES' (with digest of '299dcb6af692324b899b39f16d5a530a33062804e41f09dc97e9f156b4476707') is enabled with preactivation required
info  2020-07-03T11:09:00.013 nodeos    chain_plugin.cpp:445          operator()           ] Support for builtin protocol feature 'REPLACE_DEFERRED' (with digest of 'ef43112c6543b88db2283a2e077278c315ae2c84719a8b25f25cc88565fbea99') is enabled with preactivation required
info  2020-07-03T11:09:00.013 nodeos    chain_plugin.cpp:445          operator()           ] Support for builtin protocol feature 'NO_DUPLICATE_DEFERRED_ID' (with digest of '4a90c00d55454dc5b059055ca213579c6ea856967712a56017487886a4d4cc0f') is enabled with preactivation required
info  2020-07-03T11:09:00.013 nodeos    chain_plugin.cpp:445          operator()           ] Support for builtin protocol feature 'RAM_RESTRICTIONS' (with digest of '4e7bf348da00a945489b2a681749eb56f5de00b900014e137ddae39f48f69d67') is enabled with preactivation required
info  2020-07-03T11:09:00.013 nodeos    chain_plugin.cpp:445          operator()           ] Support for builtin protocol feature 'WEBAUTHN_KEY' (with digest of '4fca8bd82bbd181e714e283f83e1b45d95ca5af40fb89ad3977b653c448f78c2') is enabled with preactivation required
info  2020-07-03T11:09:00.013 nodeos    chain_plugin.cpp:445          operator()           ] Support for builtin protocol feature 'DISALLOW_EMPTY_PRODUCER_SCHEDULE' (with digest of '68dcaa34c0517d19666e6b33add67351d8c5f69e999ca1e37931bc410a297428') is enabled with preactivation required
info  2020-07-03T11:09:00.013 nodeos    chain_plugin.cpp:445          operator()           ] Support for builtin protocol feature 'ONLY_BILL_FIRST_AUTHORIZER' (with digest of '8ba52fe7a3956c5cd3a656a3174b931d3bb2abb45578befc59f283ecd816a405') is enabled with preactivation required
info  2020-07-03T11:09:00.013 nodeos    chain_plugin.cpp:445          operator()           ] Support for builtin protocol feature 'RESTRICT_ACTION_TO_SELF' (with digest of 'ad9e3d8f650687709fd68f4b90b41f7d825a365b02c23a636cef88ac2ac00c43') is enabled with preactivation required
info  2020-07-03T11:09:00.013 nodeos    chain_plugin.cpp:445          operator()           ] Support for builtin protocol feature 'FIX_LINKAUTH_RESTRICTION' (with digest of 'e0fb64b1085cc5538970158d05a009c24e276fb94e1a0bf6a528b48fbc4ff526') is enabled with preactivation required
info  2020-07-03T11:09:00.013 nodeos    chain_plugin.cpp:445          operator()           ] Support for builtin protocol feature 'GET_SENDER' (with digest of 'f0af56d2c5a48d60a4a5b5c903edfb7db3a736a94ed589d0b797df33ff9d3e1d') is enabled with preactivation required
info  2020-07-03T11:09:01.316 nodeos    platform_timer_accurac:62     compute_and_print_ti ] Checktime timer accuracy: min:17us max:191us mean:79us stddev:31us
info  2020-07-03T11:09:01.317 nodeos    http_plugin.cpp:715           plugin_initialize    ] configured http to listen on 0.0.0.0:9006
warn  2020-07-03T11:09:01.317 nodeos    net_api_plugin.cpp:91         plugin_initialize    ] 
**********SECURITY WARNING**********
*                                  *
* --         Net API            -- *
* - EXPOSED to the LOCAL NETWORK - *
* - USE ONLY ON SECURE NETWORKS! - *
*                                  *
************************************

info  2020-07-03T11:09:01.317 nodeos    main.cpp:106                  main                 ] nodeos version v2.0.6 v2.0.6-c6a7ec0dd816f98a6840f59dca9fed04efd9f7a5
info  2020-07-03T11:09:01.317 nodeos    main.cpp:107                  main                 ] nodeos using configuration file /data/coins/EOS/config.ini
info  2020-07-03T11:09:01.317 nodeos    main.cpp:108                  main                 ] nodeos data directory is /data/coins/EOS/./data
info  2020-07-03T11:09:01.317 nodeos    controller.cpp:541            startup              ] Starting initialization from snapshot, this may take a significant amount of time




^C
info  2020-07-03T11:13:03.654 nodeos    controller.cpp:555            startup              ] database initialized with hash: a67e1288b86fec33673fbb153ed10206fffb6388dd1d96fff05e4364e7c7996e
info  2020-07-03T11:13:03.671 nodeos    controller.cpp:563            startup              ] Finished initialization from snapshot
info  2020-07-03T11:13:03.677 nodeos    chain_plugin.cpp:1162         plugin_startup       ] starting chain in read/write mode
info  2020-07-03T11:13:03.677 nodeos    chain_plugin.cpp:1170         plugin_startup       ] Blockchain started; head block is #113477189
info  2020-07-03T11:13:04.038 nodeos    main.cpp:149                  main                 ] nodeos successfully exiting

6、启动eos服务 

root@ip-10-0-2-120:/data/coins/EOS# nohup nodeos --data-dir ./data --config-dir ./ >> nodeos.log 2>&1 &
[1] 19999

7、查询nodeos是否启动成功

root@ip-10-0-2-120:/data/coins/EOS# netstat -antpu |grep nodeos
tcp        0      0 0.0.0.0:9006            0.0.0.0:*               LISTEN      19999/nodeos        
tcp        0      0 0.0.0.0:9876            0.0.0.0:*               LISTEN      19999/nodeos        
tcp        0      1 10.0.2.120:48832        104.26.9.20:49876       SYN_SENT    19999/nodeos        
tcp        0      0 10.0.2.120:35678        46.4.80.50:9876         ESTABLISHED 19999/nodeos        
tcp        0      0 10.0.2.120:38726        148.59.149.144:9876     ESTABLISHED 19999/nodeos        
tcp        0      1 10.0.2.120:43404        34.222.255.167:80       SYN_SENT    19999/nodeos        
tcp        0      0 10.0.2.120:42688        54.36.224.252:9876      ESTABLISHED 19999/nodeos        
tcp        0      0 10.0.2.120:34598        148.251.183.205:9876    ESTABLISHED 19999/nodeos        
tcp        0      1 10.0.2.120:51672        34.210.41.245:80        SYN_SENT    19999/nodeos

8、查询当前同步的区块高度

root@ip-10-0-2-120:/data/coins/EOS# cleos --url http://10.0.2.120:9006 get info
{
  "server_version": "c6a7ec0d",
  "chain_id": "aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906",
  "head_block_num": 113477556,
  "last_irreversible_block_num": 113477225,
  "last_irreversible_block_id": "06c3866927a6e3713a9810decea07caf166ad99ce52cad73cc95d44af0387498",
  "head_block_id": "06c387b42590ea8001ce80c7a2494203ddf7b5ed128ecebd5ccb271c04fe146f",
  "head_block_time": "2020-04-03T01:01:21.000",
  "head_block_producer": "eosiomeetone",
  "virtual_block_cpu_limit": 200000,
  "virtual_block_net_limit": 1048576000,
  "block_cpu_limit": 200000,
  "block_net_limit": 1048576,
  "server_version_string": "v2.0.6",
  "fork_db_head_block_num": 113477556,
  "fork_db_head_block_id": "06c387b42590ea8001ce80c7a2494203ddf7b5ed128ecebd5ccb271c04fe146f",
  "server_full_version_string": "v2.0.6-c6a7ec0dd816f98a6840f59dca9fed04efd9f7a5"
}

至此我们的EOS2.0.6已经部署完毕

猜你喜欢

转载自blog.csdn.net/baidu_38432732/article/details/107113009