自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 收藏
  • 关注

原创 openshift3.11 metrics-server-certs证书续期

卸载metrics-serveransible-playbook -i /etc/ansible/hosts openshift-ansible/playbooks/metrics-server/config.yml -e openshift_metrics_server_install=false确认证书已经删除oc project openshift-metrics-serveroc delete secret metrics-server-certs重新部署ansibl.

2022-01-09 12:29:10 1349

原创 substrate node cli

./target/release/node-template --helpFLAGS: --alice 等于 `--name Alice --validator` , 将“Alice”的session key添加到keystore中 --allow-private-ipv4 始终接受连接到 私有IPv4地址 `--dev` 时默认启用 --bob 等于 `--name Bob -

2021-11-01 12:32:12 11286

原创 substrate chain spec

简介链规范是一组配置信息,这些信息指示区块链节点将连接到哪个网络、它最初将与哪些节点进行通信,以及它在创世时必须具有什么样的共识关键状态。结构ChainSpec主要分两部分client spec和genesis stateclient spec大部分用于与网络中的其它节点进行通信,例如一组引导节点、遥测端点、可读名称连接。其中许多配置项可以被命令行标志覆盖,并且可以在区块链启动后更改这些值。struct ClientSpec<E> { name: String, id: Stri

2021-10-31 16:30:23 515

原创 polkadot介绍

文章目录简介共识角色验证者(validator)提名人(Nominator)校对员(collactor)fockless升级Rococo网络Kusama网络Parachain与Parathread插槽拍卖插槽为什么要拍卖插槽分配情况蜡烛拍卖Crowdloan 机制简介Polkadot(中文名也叫波卡)是Web3基金会的主要项目之一,是一条异构的多链系统,旨在重塑区块链网络结构,Polkadot主要解决三大问题:1. 跨链互通——不同区块链之间相互通信;2. 可扩展性——通过平行链自由扩展;3. 共享

2021-10-26 20:22:29 13701

原创 substrate cumulus

文章目录构建中继节点构建平行链模板平行链模板与节点模板的差异启动中继链启动Alice Validator启动平行链启动polkdot-js预留para ID为中继链指定平行链启动collactor节点平行链注册注册使用 sudo注册交易构建中继节点git clone https://github.com/paritytech/polkadot.gitcd polkadotgit checkout v0.9.10cargo build --release./target/release/polka

2021-10-25 14:10:51 354

原创 polkadot兼容以太坊Ethereum项目Moonbeam

简介使用Substrate构建的与Ethereum 兼容的平行链。它引用了frontier的代码。Moonbeam 是一个面向开发者的区块链,致力于提供与现有以太坊开发者工具链和网络的兼容性。它通过提供完整的 EVM 实现、与 Web3 兼容的 API 以及将 Moonbeam 连接到现有以太坊网络的桥梁来实现这一点。这允许开发人员以最少的更改将现有的 Solidity 智能合约和 DApp 前端部署到 Moonbeam。Moonbeam 也将成为 Polkadot 网络上的平行链。这意味着它将从 P

2021-10-20 23:37:03 842

原创 polkadot兼容以太坊Ethereum项目edgeware

文章目录简介启动本地Edgeware节点导入开发者账号到metamaskwasm 合约部署安装工具 ink! 命令行工具创建ink! 项目编译你的合约部署你的合约调用智能合约evm 合约部署简介链上治理提名权益证明 (PoS) 区块链智能合约平台建立 Parity Substrate之上, 使用 WASM (WebAssembly) 运行时。并且能够同时运行 EVM(Solidity)合约和 Rust(Ink!)合约启动本地Edgeware节点下载源码git clone https

2021-10-20 23:35:46 411

原创 在Substrate链上跑evm智能合约(Frontier)

文章目录frontier简介部署使用rpc接口查看账户余额连接metamask连接polkadot-js使用polkadot-js查看账户余额使用polkadot-js部署智能合约Moonbeam简介部署连接polkadot-js使用metamask查看账户状态使用remix部署智能合约frontier简介Frontier 是 Substrate 的以太坊兼容层。它允许您运行未经修改以太坊 dapp。以太坊兼容层的目标是能够:通过兼容层运行一个普通的 web3 应用程序,使用本地节点,其中额外的

2021-10-20 16:15:39 9059 2

原创 polkadot区块链浏览器

substrate-front-end-templatenode版本为14.2.0git clone https://github.com/substrate-developer-hub/substrate-front-end-templatecd substrate-front-end-templateyarn startpolkadot-jsdocker run --rm -it --name polkadot-ui \-e WS_URL=ws://yourip:9944 \-p

2021-10-20 12:58:21 8110

原创 near mintbase nft

文章目录mintbase介绍部署 store涉及的rpc请求铸造nft上传文件到arweavenear rpc请求mintbase介绍利用mintbase的nft工厂合约(下一代nft引擎)部署一个NFT合约,这是消除中央不良行为者信任的基础和起点。在这个智能合约上铸造NFT。有各种规则,例如更改合同的所有权、造币厂、任何销毁。如果 Mintbase明天死亡,而您的代币可以继续存在。添加其他艺术家、同事、业务合作伙伴作为铸币工,推动运行自己的 dapp,部署商店后,实际上可以在 Dapp

2021-10-13 18:04:21 1369

原创 near nft example

文章目录先决条件获取example代码并编译wasm创建账户登录登录方式一登录方式二部署智能合约初始化元数据铸造第一个nft令牌先决条件安装了near-cli获取example代码并编译wasmgit clone https://github.com/near-examples/NFTcd NFT./build.sh检查res下的wasm是否生成创建账户浏览器进入https://wallet.testnet.near.org/,输入用户名pld2(替换成你自己的用户名),保存好助记词

2021-10-13 17:27:56 386

原创 near nep标准

文章目录ftnftnep = Near Enhancement Proposals ,即near改善提案标准号由来: https://github.com/near/NEPs 仓库的pull request 的ID作为标准号ftft = Fungible Token,可替换tokenCore standerd nep-141 ,类似ERC-20function ft_transfer( receiver_id: string, amount: string, m

2021-10-12 18:31:55 280

原创 near节点部署指南

文章目录准备工作硬件环境操作系统clang依赖创建账户从github克隆项目编译nearcore二进制初始化工作目录替换config.json获取历史数据运行节点验证节点设置准备工作硬件环境可使用$ lscpu | grep -oh avx 查看cpu是否支持AVXcpu: 8-Core (16-Thread) Intel i7/Xeon or equivalent with AVX supportram: 16GB DDR4Storage: 500GB SSD操作系统CentOS Li

2021-10-09 21:56:50 949 1

原创 gstreamer使用介绍

GStreamer 是一个用于构建媒体处理组件图的库。它支持的应用范围从简单的 播放、音频/视频流到复杂的音频(混合)和视频(非线性编辑)处理

2021-09-01 08:55:18 970

原创 布隆过滤器(Bloom Filter)

简介Bloom Filter是由Howard Bloom在1970年提出的二进制向量数据结构,是一种空间效率很高的随机数据结构,它常常用来检测某个元素是否是巨量数据集合中的成员(比特币使用它对历史交易进行验证)。在判断一个元素是否属于某个集合时,有可能会把不属于这个集合的元素误认为属于这个集合(false positive)。因此,Bloom Filter不适合那些“零错误”的应用场合。而在能容忍低错误率的应用场合下,Bloom Filter通过极少的错误换取了存储空间的极大节省。原理Bloom Fi

2021-05-12 16:12:37 339 1

原创 rust AsyncRead和Stream互相转换

文章目录Stream转换为 AsyncReadAsyncRead 转换为Stream方式一:包装一个自定义的stream方式二:使用futures_codec库方式三:使用async_stream库的try_stream!宏方式四:使用futures库提供的unfold方法Stream转换为 AsyncReadfutures = {version = “0.3” }使用futures库的TryStreamExt::into_async_read方法 let mut reader = stream

2021-05-10 17:38:36 728 2

原创 以太坊swarm bee体验

启动需要输入两次key密码(重要,需要记住) bee start --verbosity 5 --swap-endpoint https://rpc.slock.it/goerli --debug-api-enable将会输出WARN[2021-04-21T18:21:02+08:00] cannot continue until there is at least 10 BZZ available on 5763e8fea803caa7b2d6c18709ef36b1b54fc1cf

2021-04-29 10:58:43 14195 35

原创 storj简介

概述Storj,这是来自美国StorjLabs公司旗下的项目,是在2014年首次被提出的,总共做了两次募资,第一次众筹了约50万美元,在上线测试版之后也就是2017年又进行了一次1CO,这次共筹得了约3000万美元。项目的定位是抗审查,不会停机的去中心化的云存储平台。Storj将运行网络上的所有卫星(Tardigrade.io),但由于创建的软件是开源的,且网络是去中心化的,任何人任何人都可以运行自己的卫星,也可以在可信第三方的卫星上建账户。角色Client从网络上传或下载数据的用户或应用程

2021-03-31 19:07:32 4145 1

原创 stroj uplink

文章目录简介uplink libuplink gouplink cliuplink配置及使用(和satellite通信)uplink配置及使用(和gateway通信)gatewaygatewaygateway-mtaws s3 cli测试简介uplink是访问storj网络的工具(客户端),有各个语言的类库和命令行工具,可以直接和satellite交互也可以和gateway交互,gateway兼容s3,因此可以使用aws s3 cli与 gateway交互,甚至可以使用s3类库与gateway通信,如果

2021-03-31 17:03:03 637

原创 stroj测试网络搭建

文章目录前置条件安装或升级goc toolingpgredis安装和配置清除测试网络数据&重建数据库前置条件centos7Go 1.14+C toolingPostgresRedis安装或升级go推荐使用1.15.7 其他版本编译有问题下载并解压yum remove golangrm -rf /usr/local/gowget https://golang.org/dl/go1.15.7.linux-amd64.tar.gztar -C /usr/local -x

2021-03-31 16:51:27 610 2

原创 storj主网挖矿指南

注册你的认证token,https://registration.storj.io/输入邮箱后,将得到一串字符串你的邮箱:1Avv1fgcwr8YHCT1kFxsChxyQSChUJ6WeMBSweVdf939QQJSjKWiGShgd1v12C7RmZ936BBPJA6SiWTnHvtsmFpDDLzb8E生成Identity并授权$curl -L https://github.com/storj/storj/releases/latest/download/identity_linux.

2021-03-31 16:30:22 2953 1

原创 rust嵌入式key/value数据库

文章目录种类介绍sled已知问题如何使用skade/leveldb如何使用dermesser/leveldb-rs如何使用rust-rocksdb如何使用性能测试对比插入不同的长度的key/valuemonotonic insert/get/removerandom insert/get/remove种类介绍类型语言star简介sledrust4.6k嵌入式数据库,beta尚未稳定RocksDBc++19.4kfacebook开源,在LevelDB之上做了改进

2021-03-24 23:27:23 3978 1

原创 ipfs数据存储原理

文章目录前言ipfs repo规范介绍ipfs配置初始化ipfs配置文件config和存储相关的配置项存储相关package源码解析DatastoreConfig实现了Batching接口的存储Datastore interfacePinnerCoreAPI方法调用一览repo/blockstore初始化类图调用流程前言从规范、配置到源码详细介绍ipfs数据存储。ipfs repo规范介绍repo是IPFS节点的存储仓库,它是IPFS节点实际存储数据的子系统。所有IPFS对象都存储在一个仓库中(类似

2021-03-17 21:52:02 3270

原创 istio架构及概念

文章目录istio功能特性流量管理安全可观察性扩展性istio架构主要组件流量管理相关概念数据面相关概念pilot相关概念xDS引用参考istio功能特性流量管理Istio 简单的规则配置和流量路由允许您控制服务之间的流量和 API 调用过程。Istio 简化了服务级属性(如熔断器、超时和重试)的配置,并且让它轻而易举的执行重要的任务(如 A/B 测试、金丝雀发布和灰度发布)。安全istio 的安全特性解放了开发人员,使其只需要专注于应用程序级别的安全。Istio 提供了底层的安全通信通道,并为大

2021-01-14 21:52:52 1018

原创 使用docker快速部署logstash

文章目录环境准备安装docker创建挂载目录和配置启动环境准备节点名称ip地址node1192.168.130.20node2192.168.130.19node2192.168.130.21安装docker略创建挂载目录和配置启动容器docker run -d -p 5044:5044 --name logstash \logstash:7.4.1拷贝配置mkdir -p /root/logstash/data && chm

2020-12-30 09:35:50 2167

原创 使用docker快速部署filebeat(收集宿主机目录日志)

文章目录安装docker创建目录和配置启动安装docker略创建目录和配置mkdir -p /root/filebeat/logmkdir -p /root/filebeat/configcd /root/filebeat/configvi /root/filebeat/config/filebeat.yml#filebeat自身日志配置logging.level: infologging.to_files: truelogging.files: path: /var/log

2020-12-30 09:33:13 1398

原创 使用docker部署skywalking集群

文章目录环境准备安装docker安装zookeeper集群安装elasticsearch7skywalking安装skywalking oapskywalking ui环境准备节点名称ip地址node1192.168.130.20node2192.168.130.19node2192.168.130.21安装docker参考xxx安装zookeeper集群参考xxx安装elasticsearch7参考xxxskywalking安装创建配置目录

2020-12-30 09:31:22 1826 3

原创 使用docker快速部署rabbitmq单机和集群

文章目录环境准备安装docker修改host(每个节点都修改)安装rabbitmq单机安装rabbitmq集群加入集群检查集群状态环境准备节点名称ip地址node1192.168.130.20node2192.168.130.19node3192.168.130.21安装docker略修改host(每个节点都修改)第一个名称为主机的名称 第二个是搭建集群用到的名称(–hostname)192.168.130.20 kont001ecs rq-nod

2020-12-30 09:28:16 275

原创 使用docker快速搭建consul集群

文章目录环境准备安装docker单机集群创建目录启动server启动client检查集群状态环境准备节点名称ip地址consul-s1192.168.130.20consul-s2192.168.130.19consul-s3192.168.130.21consul-c1192.168.130.213个server 1个client安装docker略单机创建目录mkdir -p /root/consul_sg/confmkdir -p /r

2020-12-30 09:24:50 361

原创 使用docker快速安装apollo配置中心

环境准备节点名称ip地址node1192.168.130.19node2192.168.130.21安装docker参考xx单机环境安装docker-composesudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composesudo

2020-12-29 21:56:20 1921

原创 使用docker快速部署mysql pxc集群

文章目录环境准备配置启动查看集群状态环境准备节点名称ip地址node1192.168.130.20node2192.168.130.19node2192.168.130.21/etc/hosts(node1、node2、node3)192.168.130.20 hello001192.168.130.19 hello002192.168.130.21 hello003配置创建数据目录(node1、node2、node3)mkdir -p /

2020-12-29 21:49:18 408

原创 使用docker快速部署mysql单机

创建目录mkdir -p /root/mysql/configmkdir -p /root/mysql/datamkdir -p /root/mysql/logs启动docker run -p 3306:3306 --name mysql \-v /root/mysql/config:/etc/mysql \-v /root/mysql/logs:/var/log/mysql \-v /root/mysql/data:/var/lib/mysql \-e TZ=Asia/Shang

2020-12-29 21:43:19 255

原创 使用docker快速搭建redis单机

文章目录环境准备安装docker创建目录创建配置文件启动环境准备节点名称ip地址redis-node3192.168.130.21安装docker参考XX创建目录mkdir -p /root/redis/datamkdir -p /root/redis/configmkdir -p /root/redis/logtouch /root/redis/log/redis.log && chmod 777 /root/redis/log/redis.l

2020-12-29 21:41:41 369

原创 使用docker快速搭建redis集群

环境准备节点名称ip地址redis-node1192.168.130.20redis-node2192.168.130.19redis-node3192.168.130.21redis-node4192.168.130.20redis-node5192.168.130.19redis-node6192.168.130.21安装docker略安装redis集群最小群集至少需要包含三个主节点,这里启动一个包含三个主节点和三个从节点的六个

2020-12-29 21:39:52 256

原创 centos 8.2上安装docker

sudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposudo yum makecache## --nobest 忽略错误sudo yum -y install docker-ce --nobestsystemctl start d

2020-12-29 21:36:39 392

原创 使用docker快速搭建kafka集群

环境准备节点名称ip地址node1192.168.130.20node2192.168.130.19node2192.168.130.21安装docker略安装zk参考https://blog.csdn.net/kk3909/article/details/111937681安装kafka环境变量配置参考:https://hub.docker.com/r/bitnami/kafka创建数据目录mkdir -p /root/kafka/data &a

2020-12-29 21:35:31 2046

原创 使用docker快速搭建zookeeper集群

环境准备节点名称ip地址node1192.168.130.20node2192.168.130.19node2192.168.130.21安装docker参考xx创建挂载目录创建配置目录和数据目录(3个节点都执行)mkdir -p /root/zookeeper/confmkdir -p /root/zookeeper/datamkdir -p /root/zookeeper/log写入配置创建配置文件(3个节点都执行)cd /roo

2020-12-29 21:33:40 604 1

原创 使用docker搭建elasticsearch7集群

文章目录环境准备安装docker操作系统限制修改创建es配置启动es安装es-head环境准备节点名称ip地址node1192.168.130.20node2192.168.130.19node2192.168.130.21安装docker略操作系统限制修改vim /etc/sysctl.conf在最后面追加以下内容vm.max_map_count=655360使配置生效sysctl -p创建es配置创建目录(三个节点)# 创建主节点

2020-12-29 21:30:32 1456 2

原创 使用docker快速安装Kibana 7.5.1及查询配置

简介启动kibana后,默认没有配置任何索引模式。配置后,部分字段并没映射(前面用问号?标识)可能会带来查询不便。索引模式配置点击最下面的菜单,进入管理菜单进入索引模式界面,点击创建索引模式输入索引模式(多个索引可以使用通配符,下面的列表会动态加载是否有匹配的索引),再点击下一步点击创建索引模式创建成功后跳转到了索引模式详细界面,可以点击上面的五角星设置为默认索引模式点击最上面的菜单,即可开始查询字段映射进入索引管理界面进入索引模板ta

2020-12-29 18:28:23 659

原创 Testground初体验

Testground是一个用于测试(testing) 、基准测试(benchmarking)、模拟分布式和p2p系统的平台。它设计为多语言且与运行时无关,可以需要时才从2个实例优雅地扩展到10000个实例。目前主要用于测试ipfs和libp2p。编写测试计划需要Testground相关sdk,目前官方只提供go-sdk和js-sdk(libp2p目前只有go和js版比较完整)。

2020-12-16 14:05:58 1040 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除