CITA环境搭建与运行
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环境搭建与运行相关推荐
- 安装python环境与运行_专栏G|轻松学Python01:Python环境搭建与运行
原标题:专栏G|轻松学Python01:Python环境搭建与运行 | Cora编撰 | 和[PM10分男人]一起成长 Python是一个开源且功能强大的解释型语言,应用领域比较广泛,如今越来越受重视 ...
- Flutter环境搭建、运行gallary项目
Flutter环境搭建.运行gallary项目 主体步骤 1.从github clone flutter的sdk, git clone -b beta https://github.com/flutt ...
- RISC-V GNU编译环境搭建与运行实践
RISC-V GNU编译环境搭建与运行实践 riscv-gnu-toolchain交叉编译工具链 riscv-gnu-toolchain下载 riscv-gnu-toolchain编译 RISC-V运 ...
- ROS联合Webots实现3d建图(一)Ubuntu20.04 A_LOAM环境搭建(完美运行)
ROS联合Webots实现3d建图(一)Ubuntu20.04 A_LOAM环境搭建(完美运行) 注意: 再学习本系列教程时,应该已经安装过ROS了并且需要有一些ROS的基本知识 ubuntu版本:2 ...
- hbase开发环境搭建及运行hbase小实例(HBase 0.98.3新api)
问题导读: 1.如何搭建hbase开发环境? 2.HTableDescriptor初始化产生了那些变化? 3.eclipse如何连接hbase集群? hbase开发环境搭建与hadoop开发环境搭建差 ...
- 大数据技术之Hadoop(入门)概述、运行环境搭建、运行模式
文章目录 1 Hadoop 概述 1.1 Hadoop 是什么 1.2 Hadoop 优势 1.3 Hadoop 组成(面试重点) 1.3.1 HDFS 架构概述 1.3.2 YARN 架构概述 1. ...
- NodeJS环境搭建以及运行Node.js项目、饿了么ui(elementui)开发模式简单介绍
一.Node.js是什么? 1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]. Node.js使用了一个事件驱动.非阻塞式I/O 的模型. 1.2 Node.j ...
- (01)ORB-SLAM2源码无死角解析-(01) 环境搭建,demo运行,ROS一键安装_清除各种疑难杂症
讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解的(01)ORB-SLAM2源码无死角解析-接如下(本文内容来自计算机视觉life ORB-SLAM2 课程课件): (0 ...
- 鸿蒙系统究竟是PPT秀还是有真材实料?鸿蒙HarmonyOS开发环境搭建与运行Demo
前言: 对于华为而言,做鸿蒙的最好答案,也许不是为了追求眼前的速胜,而是为了不下牌桌等待机遇. 手机领域,鸿蒙式微.但物联网领域,技术难度并不大,虽然行业仍需要时日才会爆发,但依然是值得卡位的趋势. ...
最新文章
- python编程语言的优缺点-程序员千万不要入错行!常见的AI编程语言优缺点比较...
- JAVA_HOME和CLASSPATH设置
- C++ Opengl 变形实例源码
- 身体容易缺少的微量元素
- 想象中的论文答辩和真实的论文答辩,我太难了……
- 9-15 redis-trib构建集群
- 免费的分区软件MiniTool Partition Wizard Free
- C++ 日期 时间
- xmind 拖拽_XMind 2020
- win7怎么安装mac虚拟机linux,mac虚拟机如何安装win7详细教程
- LaTex下载与安装教程
- 中控人脸指纹考勤机怎么如何偷偷修改数据记录
- ODI 12C 数据元表主资料库67个表 工作资料库153个表
- 计算机组装与维护作者杨云江,计算机组装与维护实用技术
- 百练 2809 计算2的N次方
- OneTab扩展:解决 Chrome 内存占用过多问题
- 怎么恢复计算机系统软件,重装系统后软件如何恢复原状
- 基于zynq的SGMII调试
- 小米手机部和平台部组织调整 前者设参谋部、触控部
- NodeJS 文件操作 —— fs 基本使用