• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链
您的位置:首页 > 网络安全 >区块链 > EOSForce超级节点部署与测试网搭建指南

EOSForce超级节点部署与测试网搭建指南

作者:区块网 字体:[增加 减小] 来源:互联网 时间:2018-11-03

区块网向大家分享了EOSForce超级节点部署与测试网搭建指南,其中包含EOSForce,超级节点等知识点,遇到此问题的同学们可以参考下
EosForce节点部署指南

注意事项

·一般服务器最低配置为2核cpu4G内存 50G ssd硬盘,系统推荐64位ubuntu 16.04操作系统
·部署过程中原力eos主网不可和联盟eos主网同时部署在一台服务器上,即一台服务器只能部署一套EOS主网,主要防止使用过程中出现奇怪的错误
·原力eos生态的第三方应用插件不可和联盟eos主网混合使用,比如联盟的eosjs插件不可和原力eos主网直接对接
·部署原力eos节点前,最好需要之前有过eos的相关的基础知识学习,比如命令行客户端及RPC API使用
·部署BP节点,是部署同步节点的基础上修改下配置,就变成BP节点

·注册bp时,需要钱包账户最低充值100个eos作为注册费


1.同步节点部署

基于linux操作系统 ubuntu 16.04版本 原力eos源码部署方案,docker部署请参考https://github.com/eosforce/genesis

1. 下载源码

apt-get update && apt-get install -y git wget
git clone https://github.com/eosforce/eosforce.git eosforce

2. 执行如下命令安装原力eos

cd eosforce && git submodule update --init --recursive && ./eosio_build.sh
mkdir -p ~/.local/share/eosio/nodeos/config
curl https://raw.githubusercontent.com/eosforce/genesis/master/genesis.json -o ~/.local/share/eosio/nodeos/config/genesis.json

cp build/contracts/eosio.token/eosio.token.abi build/contracts/eosio.token/eosio.token.wasm ~/.local/share/eosio/nodeos/config
cp build/contracts/System/System.abi build/contracts/System/System.wasm ~/.local/share/eosio/nodeos/config
cp build/contracts/eosio.bios/eosio.bios.abi build/contracts/eosio.bios/eosio.bios.wasm ~/.local/share/eosio/nodeos/config
cp build/contracts/eosio.msig/eosio.msig.abi build/contracts/eosio.msig/eosio.msig.wasm ~/.local/share/eosio/nodeos/config
cd build && make install


3. config核心配置文件获取并修改(若想修改p2p地址请参考第二节)

wget http://download.aitimeout.site/config.ini
cp config.ini ~/.local/share/eosio/nodeos/config/


config.ini文件需要修改2个地方:

第一个修改地方:p2p-server-address = ip:7894 (ip为公网服务器ip,端口自行修改,注意防火墙要放行该端口)
第二个修改的地方,修改成自己的genesis.json路径,用绝对路径防止出错:

genesis-json = "/root/.local/share/eosio/nodeos/config/genesis.json"

4. 启动节点并测试


cd build/programs/nodeos && ./nodeos


打开另一个终端查看本地区块高度及对比eos原力官方主网的出块高度

查看本地高度命令如下,并多次执行如下命令区块高度为不断增加,说明同步正常,直到高度和原力主网高度接近时,同步完成


cleos get info


打开浏览器输入如下地址查看原力eos主网区块高度

https://w1.eosforce.cn/v1/chain/get_info

其中head_block_num为区块高度


2.BP节点部署

准备工作

生成一对公私钥给BP节点使用,执行如下命令生成

cleos create key

执行结果如下:

Private key: 5KidVdxbLKbJo9QiTyrbYULNTdKFTzdCb9oZgdaWye2CZfXz2hC
Public key: EOS6Z4fD6isTKZwaeH6Req7QXZLK3Yvb2rQoTxefVcsGXaXsFrBap

其中 Private key为私钥 Public key为公钥, Private 注意Public key在后面注册bp时用到,即执行updatebp

基于以上部署好的同步节点进行修改,只需修改2个地方:

config.ini修改如下:

第一修改的地方:

producer-name = bpname (bpname为你的bp的名称)

第二修改地方:

signature-provider = EOSpubkey=KEY:EOSprivkey (其中EOSpubkey准备工作中生成的公钥,EOSprivkey为准备工作中生成的私钥)

启动节点,执行如下命令

删除旧的数据

rm -rf ~/.local/share/eosio/nodeos/data

启动

cd build/programs/nodeos && ./nodeos

3.BP节点注册

准备工作: 首先要注册一个原力eos账户名,并需要给这个账户转100个eos,注册时需要注册费,账户名必须和bp的名字一样,也为bpname,这样 就有了公钥pub_key,私钥pri_key,账户名 bpname(和bp的名字同名),这个步骤就不详细介绍

创建一个钱包

cleos wallet create

结果如下:

Creating wallet: default
Save password to use in the future to unlock this wallet.
Without password imported keys will not be retrievable.

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • EOSForce超级节点部署与测试网搭建指南

相关文章

  • 2018-11-03区块链是如何做到交易数据防篡改的
  • 2018-11-03IBO的金融原理和应用方向分析
  • 2018-11-03从Java到区块链:如何成为一名区块链开发者?
  • 2018-11-03零知识证明(Zero—Knowledge Proof)
  • 2018-11-03智能合约的攻与防
  • 2018-11-03DEx交易规则及常见问题
  • 2018-11-03测试您是否适合参与ICO(行业观察)
  • 2018-11-03云储币(SC)钱包使用教程
  • 2018-11-03区块链电子猫-CryptoKitties完全攻略
  • 2018-11-03如何审核智能合约

文章分类

  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链

最近更新的内容

    • 区块链是怎么出块的?
    • 比特币现金(BCH)就是比特币
    • “三权分立”模型的概述
    • 区块链项目生态系统
    • 智能合约并不像你想象的那么智能
    • 执行任务量证明与工作量证明(PoW)和权益证明(PoS)
    • Bitcoin anonymity比特币匿名性引发的犯罪行为
    • 区块链技术六大核心算法
    • 密码学专用术语和缩略语
    • BCOS平台的行业应用实践

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有