美文网首页HORIZEN中文资料合集
从零开始买ZEN币-做ZEN节点

从零开始买ZEN币-做ZEN节点

作者: itant | 来源:发表于2019-05-09 13:59 被阅读82次

    Youtube看视频版

    币怎么买,怎么存?

    法币入场

    法币(RMB)入场首先需要经过OTC交易换BTC(或USDT等通用区块链货币),
    国内通常使用 火币全球站 https://www.huobi.co 或 OK(OK上ZEN不支持充币,不推荐使用。)

    注册登录后,选择菜单栏法币交易功能,进行RMB<—>BTC兑换。

    币币交易(BTC换ZEN)

    在拥有BTC后,购买ZEN推荐使用 币安 https://www.binance.com/
    BTC在其它交易所的可以提取到币安,不推荐使用火币或OK或其他交易所交易。

    火币虽然支持OTC,单家交易所方便,但ZEN盘口浅,不适合大户交易,机器人干扰报价,对小散户也非常不友好;
    OKex同样盘口浅,且不支持ZEN充值(能提现),非常不友好;

    提币到钱包

    下载钱包:到官网找到对应平台(Win/MAC/Linux)选择轻钱包下载(碰到360安全卫士查杀的加白名单)。

    官网下载 https://www.horizen.global/zh/wallets/)

    重钱包需同步全部区块数据(约16G)且及慢,不推荐使用;
    Sphere钱包目前还是beta版本,且功能不完善,不推荐使用;
    Arizen轻钱包方便快捷功能完善;

    新建地址:首次启动钱包多新建一批地址备用(建议不少于 持币数*2/42),避免后期需要经常新建地址重新备份。

    备份钱包:建议用私钥的方式备份,将导出的私钥文件放到可靠的地方存储。普通用户建议用U盘的方式,专盘专用,存两份以上

    币拆分:因为节点要求单地址不少于42币,所以使用Arizen的批量拆分功能将币拆分到多地址,每地址42币。

    节点怎么做?


    以下部分涉及到Linux操作及部分互联网知识,适合技术人员参考。
    无相关背景知识的可微信联系"Damin_" 节点托管。

    准备

    1. 域名1个 任意后缀
      阿里云注册 https://wanwang.aliyun.com/

    2. 服务器1台(2G+ RAM, 2 Core, 公网IP)(centos/ubuntu)
      Vultr主机 https://www.vultr.com
      Linode主机https://www.linode.com

    3. 最少42.01 ZEN(0.01作为挑战费)
      参照步骤一 买币

    节点配置(ubuntu为例,最简化上线配置)

    1. 登录服务器

    Windows通过SSH连接服务器
    下载XShell
    官网
    下载吧
    Linux或MacOS连接服务器

    # 通过系统终端 
    ssh -p 22 root@ipv4_address
    
    1. 初始配置

    a.swap空间、时区、主机名

    # SWAP空间
    swapoff /swapfile
    sudo fallocate -l 4G /swapfile
    sudo chmod 600 /swapfile
    sudo mkswap /swapfile
    sudo swapon /swapfile
    free -h
    # 时间
    sudo timedatectl set-timezone Asia/Shanghai
    sudo timedatectl set-ntp on
    date
    # 主机名
    NAME=ZEN-NODE-001
    hostname $NAME
    echo “$NAME” > /etc/hostname
    

    b.域名解析
    https://dns.console.aliyun.com

    点击“解析设置”->“添加记录”


    WX20190507-150011.png

    c.证书生成

    apt-get install socat
    curl https://get.acme.sh/ | sh
    /root/.acme.sh/acme.sh  --issue  --standalone  -d <DOMAIN>  # DOMAIN为刚解析的域名
    # 系统信任证书
    mkdir -p /usr/share/ca-certificates/extra
    cp /root/.acme.sh/mynode001.horizen.vip/ca.cer /usr/share/ca-certificates/extra/ca.crt
    sudo dpkg-reconfigure ca-certificates
    sudo update-ca-certificates
    
    1. zend配置
      a.安装zen
    apt-get install apt-transport-https lsb-release gnupg -y
    sudo apt-get install apt-transport-https lsb-release
    gpg --keyserver ha.pool.sks-keyservers.net --recv 219F55740BBF7A1CE368BA45FB7053CE4991B669
    gpg --export 219F55740BBF7A1CE368BA45FB7053CE4991B669 | sudo apt-key add -
    echo 'deb https://zencashofficial.github.io/repo/ '$(lsb_release -cs)' main' | sudo tee --append /etc/apt/sources.list.d/zen.list
    sudo apt-get update && sudo apt-get install zen
    mkdir -p ~/.zen/
    touch ~/.zen/zen.conf
    zen-fetch-params
    
    cat > /root/.zen/zen.conf << EOF
    addnode=zpool.blockoperations.com
    addnode=zennodes.network
    addnode=zen.bitfire.one
    addnode=minez.zone
    addnode=zen.bitfire.one
    
    server=1
    daemon=1
    listen=1
    #txindex=1
    logtimestamps=1
    
    rpcbind=127.0.0.1
    rpcuser=zen
    rpcpassword=$(date | md5sum | cut -c 1-32)
    rpcport=18232
    rpcallowip=127.0.0.1
    
    #externalip=
    externalip=$(curl http://tools.itant.net/ip)
    
    port=9033
    
    tlscertpath=/root/.acme.sh/*.aminer.vip/*.aminer.vip.cer
    tlskeypath=/root/.acme.sh/*.aminer.vip/*.aminer.vip.key
    EOF
    
    zend
    sleep 3
    zen-cli getinfo
    

    d.检查zend服务&常用命令

    # 查看zen信息
    zen-cli getinfo
    # 查看本地区块数
    zen-cli getblockcount
    # 查看网络状态
    zen-cli getnetworkinfo
    # 列出所有T地址
    zen-cli listaddresses
    # 列出所有Z地址
    zen-cli z_listaddresses
    # 生成新Z地址
    zen-cli z_getnewaddress
    # 获取帮助
    zen-cli help
    

    f.给节点服务器转挑战费

    • zen-cli listaddresses查看节点T地址(例如 znxxxxxxxxxxxxx)
    • zen-cli z_listaddresses 查看节点Z地址,如输出空 zen-cli z_getnewaddress生成新地址
    • arizen给节点T地址转0.01币(挑战费)
    • 通过命令转币 到挑战地址
    zen-cli z_sendmany 'znxxxxxxxxxxxxx' '{"address":"zcbaxxxxxxxxxxxxxxxxxxxxx", "amount":0.0099}'
    # 检查私有地址余额
    zen-cli z_gettotalbalance
    
    1. tracker配置
    # curl -sL https://deb.nodesource.com/setup_8.x |  bash -
    # apt-get install -y nodejs
    # apt-get install -y build-essential
    
    STKADDR="znxxxxxxxxxxxxfromarizenxxx"
    FQDN="node.domainname.com"
    EMAIL="XXX@YYY.com"
    cd ~
    git clone https://github.com/ZencashOfficial/nodetracker.git
    cd nodetracker
    mkdir config
    
    cat > /root/nodetracker/config/config.json << EOF
    {
     "active": "secure",
     "secure": {
      "nodetype": "secure",
      "nodeid": null,
      "servers": [
       "ts1.eu",
       "ts5.eu",
       "ts2.eu",
       "ts3.eu",
       "ts1.na",
       "ts6.eu",
       "ts2.na",
       "ts4.eu",
       "ts3.na",
       "ts4.na"
      ],
      "stakeaddr": "$STKADDR",
      "email": "$EMAIL",
      "fqdn": "$FQDN",
      "ipv": "6",
      "region": "eu",
      "home": "ts5.eu",
      "category": "none"
     }
    }
    EOF
    node app.js
    按CTRL+C中断,然后后台启动
    nohup node app.js & > /dev/null 2>/dev/nul 
    

    还有问题?

    1. 为什么不做超级节点?
      超级节点年化收益率15-20%,普通节点年化收益35-40%,超级节点服务器成本远高于安全节点,当然选择收益率高成本低的。
    2. 节点收益什么时候发放?
      节点收益每576个区块(约24小时)记账一次,每周二发放前7天收益。
    3. 可以用哪些钱包?
      首先所有非链上数据的钱包都不可以做节点(交易所、第三方钱包),因为这些“钱包”看到的余额并没有上链,链上没有币或币数量不足。推荐使用Arizen、Sphere。必须确认做好备份。
    4. 我不会Linux,可以Windows做节点吗?
      理论上,节点就是一个zen的rpc服务(zend),一个nodejs服务(nodetracker),两个跑起来就可以了。而且这两个项目都是开源的,只要你想用,有足够的技术一定是可以的。但是不会Linux 肯定更不会移植代码了,所以不建议用Windows尝试。
    Wechat.jpeg

    相关文章

      网友评论

        本文标题:从零开始买ZEN币-做ZEN节点

        本文链接:https://www.haomeiwen.com/subject/zsbeoqtx.html