CITA环境配置与部署(Ubuntu18.04)

1.安装Rust
sudo apt-get install curl
curl https://sh.rustup.rs -sSf | sh
sudo apt-get install rustc
检查rustc安装是否成功
rustc --version
2.下载CITA源码
git clone -b v0.25.2 https://github.com/citahub/cita
cd cita
git submodule init

遇到Submodule ‘cita-bft’(…)registered for path 'cita-bft’报错时:
git submodule sync
git submodule update --init --recursive

git submodule update
3.编译
调试模式编译./env.sh make debug

遇到docker find no command报错
sudo apt install docker.io
再次编译遇到get permission denied报错
sudo groupadd docker #添加docker用户组
sudo gpasswd -a 用户名 docker#用户名为当前用户用户名
newgrp docker
docker ps

发行模式编译./env.sh make release #未测试

4.配置CITA
cita-cli key create 返回address,private,public

若cita-cli命令不存在,下载cita-cli安装包
https://docs.citahub.com/zh-CN/cita/getting-started/setup 下载在cita文件夹中

进入编译好的结果目录cita/target/install,初始化链
bin/cita create --super_admin "0x37d1c7449bfe76fe9c445e626da06265e9377601" --nodes "127.0.0.1:4000,127.0.0.1:4001,127.0.0.1:4002,127.0.0.1:4003" --chain_name "test-chain01" #super_admin地址用上面返回的address

5.启动CITA
第一次启动 CITA 时需要使用 setup 命令初始化每个节点,之后重新启动不需要再次操作。(也在install下操作)
bin/cita setup test-chain01/0 #test-chain01/节点编号
bin/cita start test-chain01/0
启动0-3四个节点后,检查节点是否运行正常
bin/cita top test-chain01/0 #test-chain01/节点编号
通过端口localhost:15672访问rabbitmq通信可视化

CITA在vscode中运行问题

cargo build error:failed to run custom build command for 'openssl-sys v0.9.39’
sudo apt install libssl-dev安装最新的libssl包
sudo rm -rf Cargo.lock target/清除之前build failed的文件

CITA环境搭建与运行相关推荐

  1. 安装python环境与运行_专栏G|轻松学Python01:Python环境搭建与运行

    原标题:专栏G|轻松学Python01:Python环境搭建与运行 | Cora编撰 | 和[PM10分男人]一起成长 Python是一个开源且功能强大的解释型语言,应用领域比较广泛,如今越来越受重视 ...

  2. Flutter环境搭建、运行gallary项目

    Flutter环境搭建.运行gallary项目 主体步骤 1.从github clone flutter的sdk, git clone -b beta https://github.com/flutt ...

  3. RISC-V GNU编译环境搭建与运行实践

    RISC-V GNU编译环境搭建与运行实践 riscv-gnu-toolchain交叉编译工具链 riscv-gnu-toolchain下载 riscv-gnu-toolchain编译 RISC-V运 ...

  4. ROS联合Webots实现3d建图(一)Ubuntu20.04 A_LOAM环境搭建(完美运行)

    ROS联合Webots实现3d建图(一)Ubuntu20.04 A_LOAM环境搭建(完美运行) 注意: 再学习本系列教程时,应该已经安装过ROS了并且需要有一些ROS的基本知识 ubuntu版本:2 ...

  5. hbase开发环境搭建及运行hbase小实例(HBase 0.98.3新api)

    问题导读: 1.如何搭建hbase开发环境? 2.HTableDescriptor初始化产生了那些变化? 3.eclipse如何连接hbase集群? hbase开发环境搭建与hadoop开发环境搭建差 ...

  6. 大数据技术之Hadoop(入门)概述、运行环境搭建、运行模式

    文章目录 1 Hadoop 概述 1.1 Hadoop 是什么 1.2 Hadoop 优势 1.3 Hadoop 组成(面试重点) 1.3.1 HDFS 架构概述 1.3.2 YARN 架构概述 1. ...

  7. NodeJS环境搭建以及运行Node.js项目、饿了么ui(elementui)开发模式简单介绍

    一.Node.js是什么? 1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]. Node.js使用了一个事件驱动.非阻塞式I/O 的模型. 1.2 Node.j ...

  8. (01)ORB-SLAM2源码无死角解析-(01) 环境搭建,demo运行,ROS一键安装_清除各种疑难杂症

    讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解的(01)ORB-SLAM2源码无死角解析-接如下(本文内容来自计算机视觉life ORB-SLAM2 课程课件): (0 ...

  9. 鸿蒙系统究竟是PPT秀还是有真材实料?鸿蒙HarmonyOS开发环境搭建与运行Demo

    前言: 对于华为而言,做鸿蒙的最好答案,也许不是为了追求眼前的速胜,而是为了不下牌桌等待机遇. 手机领域,鸿蒙式微.但物联网领域,技术难度并不大,虽然行业仍需要时日才会爆发,但依然是值得卡位的趋势. ...

最新文章

  1. python编程语言的优缺点-程序员千万不要入错行!常见的AI编程语言优缺点比较...
  2. JAVA_HOME和CLASSPATH设置
  3. C++ Opengl 变形实例源码
  4. 身体容易缺少的微量元素
  5. 想象中的论文答辩和真实的论文答辩,我太难了……
  6. 9-15 redis-trib构建集群
  7. 免费的分区软件MiniTool Partition Wizard Free
  8. C++ 日期 时间
  9. xmind 拖拽_XMind 2020
  10. win7怎么安装mac虚拟机linux,mac虚拟机如何安装win7详细教程
  11. LaTex下载与安装教程
  12. 中控人脸指纹考勤机怎么如何偷偷修改数据记录
  13. ODI 12C 数据元表主资料库67个表 工作资料库153个表
  14. 计算机组装与维护作者杨云江,计算机组装与维护实用技术
  15. 百练 2809 计算2的N次方
  16. OneTab扩展:解决 Chrome 内存占用过多问题
  17. 怎么恢复计算机系统软件,重装系统后软件如何恢复原状
  18. 基于zynq的SGMII调试
  19. 小米手机部和平台部组织调整 前者设参谋部、触控部
  20. NodeJS 文件操作 —— fs 基本使用

热门文章

  1. 快速了解云数据库RDS
  2. Java基础_面向对象,Lambda 表达式
  3. Hbase2.4.1集群安装:HMaster自动挂掉问题终于解决了
  4. 软考高级可以作为高级职称直接落户上海吗?
  5. 最新超好看Nteam官网程序源码+全解移除授权
  6. 好用的浏览器,与Google Chrome同内核
  7. 一条双字长的取数指令(LDA)存于存储器的100和101单元,其中第一个字为操作码和寻址特征M,第二个字为形式地址。
  8. 专题3:Django配置分布式路由
  9. STM32--ADC
  10. 高级编程中C语言属于,c语言高级编程