ETC同步节点之Parity



  • 0_1555916220954_logo-parity.jpg
    1,ETC同步软件有ganache, geth, parity, or rsk等;
    2,Parity用法简单、同步快、占用内存小的一款同步软件,官网https://www.parity.io/
    3,运行环境是Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-47-generic x86_64),好处就是可以sudo snap install parity安装最新版本的,省去手动安装一些依赖如build-essential cmake libudev-dev。目前20190417版本号是parity v2.4.5 from Parity DevOps (devops-parity) installed(16199);
    4,安装完成后在“fj@fj:~$ ”下直接运行fj@fj:~$ parity;
    5,重点!
    0_1555483742028_360截图20190417144824282.jpg
    证明已经在同步,不过这同步是ETH,按Ctrl+C停止,目的是创建一个文件夹用来配置ETC,下图ls就会自动创建一个snap文件夹;
    0_1555483993676_360截图20190417145257778.jpg
    6, cd snap/parity/16199/.local/share/io.parity.ethereum来配置ETC;
    0_1555484223190_360截图20190417145538438.jpg
    7,编辑 vim config.toml,切记千万不能在前面添加sudo,否则就切换不到classic,出现不了Loading config file from,附上配置文件的生成地址https://paritytech.github.io/parity-config-generator/

    [parity]

    mode="active"
    chain = "classic"
    base_path = "./data"
    light = false
    no_persistent_txqueue = true

    [rpc]

    disable = false
    port = 8545
    interface = "0.0.0.0"
    cors = ["*"]
    apis = ["all"]
    hosts = ["all"]
    server_threads = 10

    [websockets]

    disable = false
    port = 8546
    interface = "0.0.0.0"
    origins = ["all"]
    apis = ["all"]
    hosts = ["all"]

    [ui]

    force = false
    disable = false
    port = 8547
    interface = "all"
    path = "./data/signer"

    [network]

    port = 30303
    min_peers = 10
    max_peers = 100
    8,配置文件编辑好按Esc :wq保存退出后cd --,命令parity --version
    0_1555511388281_360截图20190417222829149.jpg
    parity回车
    0_1555509311439_360截图20190417215453000.jpg
    是不是有变化了?DB path ./data/chains/classic/db/906a34e69aec8c0d
    9,同步ETC的几个参数
    Client / Mode CLI flags
    parity +light +hardcoded --light
    parity +light --light ---no-hardcoded 9G
    parity +warp -ancient --no-ancient-blocks
    parity +warp 无 24G
    parity -warp --no-warp
    parity -warp +archive --pruning archive 全节点在2421000开始同步时间长,官方的说明是这些块在IO上非常繁重,需要很长时间才能导入,尤其是在具有HDD的机器上。考虑使用--warp或切换到SSD驱动器。

    10,查看同步的速度和其他一些占用参数以及网络图;0_1555510612763_2068323040.jpg 0_1555510723723_228516112.jpg 0_1555510730325_397905306.jpg 0_1555510737912_1599066997.jpg 0_1555510744844_1873868527.jpg
    11,同步正常后Ctrl+C停止,然后nohup parity & 后台运行,tail -f nohup.out查看运行情况,同步的时间取决于服务节点的网络环境;0_1555511055964_360截图20190417222314559.jpg
    12,截止写稿时间的高度7868517
    0_1555512278368_360截图20190417224401741.jpg