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

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

作者:区块网 字体:[增加 减小] 来源:互联网

区块网向大家分享了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.

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

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

相关文章

  • 什么是以太坊ERC-721 Token合约
  • ZB网身份验证器下载及使用教程
  • 谈谈“分叉”与“空投”这两大糖果派发方式
  • imToken 2.0国际版如何设置观察钱包(冷钱包、离线签名)
  • 测试您是否适合参与ICO(行业观察)
  • 区块链的结构及术语
  • 区块链与加密货币34个权威术语
  • 比特币扩容狗血剧——何为共识
  • BigONE交易平台,最新版注册和认证详细教程来了
  • 熊市学技术—《挖矿=POW=工作量证明》

文章分类

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

最近更新的内容

    • 金融从业者需要了解的区块链常识:区块链的价值
    • 数字货币实际上是如何工作的?
    • 什么是BCH(Bitcoin Cash),什么是比特币现金BCC
    • STARKs, Part I: 多项式证明
    • 如何让数字钱包更安全
    • 如何实现可升级的智能合约?
    • 区块链新动向:开源之谈
    • 区块链交易的工作原理与流程
    • 加密经济学:区块链技术前景之路基
    • 迅雷推出的玩客云,玩客币是什么东西

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

©2020-2025 All Rights Reserved. linkedu.com 版权所有