stroj测试网络搭建
文章目录
- 前置条件
- 安装或升级go
- c tooling
- pg
- redis
- 安装和配置
- 清除测试网络数据&重建数据库
前置条件
- centos7
- Go 1.14+
- C tooling
- Postgres
- Redis
安装或升级go
推荐使用
1.15.7
其他版本编译有问题
下载并解压
yum remove golang
rm -rf /usr/local/go
wget https://golang.org/dl/go1.15.7.linux-amd64.tar.gz
tar -C /usr/local -xf go1.15.7.linux-amd64.tar.gz
rm -f go1.15.7.linux-amd64.tar.gz
ln -s /usr/local/go/bin/go /usr/bin/go
配置GOROOT、GOPATH环境变量
vi ~/.bash_profile
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=/root/gopath
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
使环境变量生效
source ~/.bash_profile
检查安装
go version
c tooling
yum install make automake gcc gcc-c++ kernel-devel
pg
mkdir -p /data/storj-test/postgresql
docker run -d --name storj-postgres -v /data/storj-test/postgresql:/var/lib/postgresql/data -e POSTGRES_HOST_AUTH_METHOD=trust -p 5432:5432 postgres
docker exec -it storj-postgres createdb -U postgres teststorj
redis
创建数据目录
mkdir -p /data/storj-test/redis/data
docker rm -f stroj-redisdocker run -d --name stroj-redis\
-v /data/storj-test/redis/data:/data \
-p 6379:6379 \
redis:5.0.4
安装和配置
构建storj
git clone https://github.com/storj/storj.git
cd storj
git checkout main
git pull
make install-sim
构建satellite web console
cd web/satellite
npm install
npm run build GOOS=js GOARCH=wasm go build -o access.wasm storj.io/storj/satellite/console/wasm
mv access.wasm static/wasm/
cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" static/wasm/
cd ..
构建storagenode web console
cd web/storagenode
npm install
npm run build
生成配置
storj-sim network setup --host 0.0.0.0 --postgres=postgres://postgres@localhost:5432/teststorj?sslmode=disable --satellites 2 --storage-nodes 10 --redis 127.0.0.1:6379 --config-dir /data/storj-test/config
运行
storj-sim network run --config-dir /data/storj-test/config --redis 127.0.0.1:6379 --satellites 2 --storage-nodes 10
生成端口格式: “1PXXE”,P是peer类别, XX 是实例索引, E是endpoint.
- Gateways start from port 11000
- Version control is at port 12000
- Bootstrap server is at port 13000
- Satellites start from port 10000
- Satellite Console starts on port 10002
- Storage Nodes public ports start from port 14000
- Storage Nodes private ports start from port 14001
gateway
- server.address: 0.0.0.0:11000 (minio web console)
- debug.addr: 0.0.0.0:11009
satellite
- admin.address: 0.0.0.0:10005
- console.address: 0.0.0.0:10002
- server.address: 0.0.0.0:10000
- server.private-address: 0.0.0.0:10001
- debug.addr: 0.0.0.0:10009
storagenode
- console.address: 0.0.0.0:13002
- server.address: 0.0.0.0:13000
- server.private-address: 0.0.0.0:13001
- debug.addr: 0.0.0.0:13009
versioncontrol
- debug.addr: 0.0.0.0:12009
- address: 0.0.0.0:12000
查看web控制台,127.0.0.1替换成你的ip
- gateway web console:127.0.0.1:11000 或 127.0.0.1:11001
需要key,可以查看配置文件获取/data/storj-test/config/gateway/XX/config.yaml
,XX目前代表0或1 只生成了两个satellite,每个satellite对应一个gateway - satellite web console:127.0.0.1:10002 或127.0.0.1:10012
需要先注册,不用激活直接可以登录
storagenode web console:127.0.0.1:13002 一直到 127.0.0.1:13092
还有bug,启动后发现根本就没有使用postgres,数据存在sqllite中
清除测试网络数据&重建数据库
storj-sim network destroy --config-dir /data/storj-test/configdocker exec -it storj-postgres psql -U postgres
postgres=#drop database teststorj;
postgres=#create database teststorj;
stroj测试网络搭建相关推荐
- fabric2.3.2 test-network测试网络搭建 超详细步骤
搭建好fabric网络后的第一步一定是练习一下测试网络.如果需要ubuntu下安装fabric环境的可以看下面两篇文章: Ubuntu16.04+fabric1.4.3 (15条消息) fabric1 ...
- FabricV2.2测试网络搭建以及开发环境部署
部署测试网络 Prerequisites: 安装docker.docker-compose git.cURL 要求docker版本 下载Fabric源码,Binaries和Docker Images ...
- 【以太坊】在测试网络上发布智能合约
一.准备工作 1.本地测试网络搭建完成,对以太坊的了解已经达到基础水平.(可以参考我之前的关于以太坊的文章). 2.有翻墙的能力(发布合约的时候,有不少网站都是需要翻墙操作的) 3.本地浏览器安装Me ...
- fabric2.2版本 单机测试环境搭建
说明: 1. fabric版本:v2.2.3 2. centos版本: v7.9 3. go版本: 1.16.9 4. docker版本: 20.10.10 5. docker-compose版本: ...
- 【以太坊】搭建测试网络之ubuntu系统安装node.js
一.前言 在确认了要在本地搭建测试网络之后,那就不管什么私有链方面的东西了.俗话说万事开头难,博主这边了解到,搭建测试网络必须的环境主要是:node,golang,还有以太坊的geth客户端.OK,方 ...
- Hyperledger Fabric2.3 环境搭建及Fabric 测试网络使用
一.安装ubuntu20 Download Ubuntu Desktop | Download | Ubuntu 二.安装环境 参考: Prerequisites - hyperledger-fabr ...
- Hyperledger Fabric 环境搭建及Fabric 测试网络使用(区块链、联盟链)
一篇博文体验Hyperledger Fabric区块链 系统环境(CentOS): [root@localhost ~]# cat /proc/version Linux version 3.10.0 ...
- OAI EPC RRH-gw + PicoRRU 搭建LTE测试网络
由于需要针对LTE做一些fuzz安全测试,了解到OAI提供了开源的EPC和eNB,利用这些代码搭建一个OAI LTE测试网络,记录一下整体搭建流程 整体拓扑如下 1.物料准备 运行ubuntu系统的P ...
- LEARNING_CRYPTO|搭建个人以太坊测试网络+测试Solidity部署(Ganache+truffle)
前言: 最近在看这本书:<精通以太坊:开发智能合约和去中心化应用> 在看书和找资料的过程中发现了一个问题,我的这本书代码有点旧,C语言可能二三十年之前的书都可以看,这本书出版才没几年,So ...
最新文章
- Vue.js slots: 为什么你需要它们?
- Webpack 代码分离
- TSQL编写存储过程计算1!+2!+3!+…+N!
- Elasticsearch-搜索并获取数据
- [转]ES6、ES7、ES8、ES9、ES10新特性一览 (个人整理,学习笔记)
- python中getrandbits函数用法_python random - 刘江的python教程
- MyBatis入门(二)---一对一,一对多
- 利用anaconda prompt打开jupyter notebook
- Windows下Apache架站务实
- JDK 1.8 - 1.7
- 软件公司的管理规范化了、编制都齐全了,一般小公司是承受不了的这么庞大的开支的...
- 关于深度学习caffe for Windows编译入门
- 性别政治和零和博弈:滴滴事件教会了我们什么?
- API安全前景与趋势
- 第二讲:高性能计算关键技术和趋势分析
- python怎么读xlsx_python读取xlsx的方法
- Android屏幕适配全攻略(最权威的官方适配指导)
- Starbound正式版的Mod制作(二)nbsp;…
- 基于python/scipy学习概率统计(3):正态分布
- 中国不承认国际驾驶证
热门文章
- 鸿蒙电视应用beta,华为鸿蒙 2.0 开发者公测版 Beta 3 更新:增加三个鸿蒙应用
- 【读书】2020年阅读记录及心得
- 如何防止U盘病毒入侵方法
- 计算机弹音乐薛之谦的歌曲,薛之谦 万能音符(The Key) 薛之谦歌曲,薛之谦mp3在线试听 - 5nd音乐网...
- 【CV-Paper 06】Inception V3:Rethinking the Inception Architecture for Computer Vision
- adb 通过 无线连接手机
- 以atlis为例:即插即用电动汽车(皮卡)
- 禁用Ctrl+alt+del
- 【软考】下午题 解题思路总结
- pycharm连接云端服务器后实现远程debug调试