01 2021 档案
摘要:ansible 安装ansible inventory文件 查看分组包含哪些主机 all分组 分组嵌套 生成范围主机 设置变量 ansible.cfg配置文件 命令行模式操作(ad-hoc模式) 常用模块 ping模块 setup模块 copy fetch file unarchive archiv
阅读全文
摘要:CharReaderBuilder 默认的设置: void CharReaderBuilder::setDefaults(Json::Value* settings) { (*settings)["collectComments"] = true; // 解析和序列化的时候是否保留注释 (*sett
阅读全文
摘要:链码是什么 链码是一个程序,可以使用 Go 、node.js 、 或者 Java 来实现预定义的接口。链码运行在一个和背书节点进程相 隔离的安全的容器中。通过应用程序提交交易来初始化链码和管理账本状态。 一个链码一般用来处理由网络中成员一致认可的商业逻辑,所以可以认为它就是一个“智能合约”。 链码创
阅读全文
摘要:proposal PROPOSE消息的格式是<PROPOSE,tx,[anchor]>,tx 是必选参数而 anchor 是可选参数,解释如下: tx=<clientID,chaincodeID,txPayload,timestamp,clientSig> clientID:提交客户端的ID。 ch
阅读全文
摘要:docker端口映射到172.17.0.1 172.17.0.1是docker中默认brige网络的网桥地址,之前遇到过有的应用通过端口映射之后直接通过172.17.0.1进行通信,感觉很方便,这样直接就可以不用每次根据宿主机的ip地址改配置了,不过没明白原理,后来想了想,应该是这样的: 容器中bi
阅读全文
摘要:链码 Fabric的智能合约称为链码(chaincode),分为系统链码和用户链码。系统链码用来实现系统层面的功能,用户链码实现用户的应用功能。链码被编译成一个独立的应用程序,运行于隔离的Docker容器中。 和以太坊相比,Fabric链码和底层账本是分开的,升级链码时并不需要迁移账本数据到新链码当
阅读全文
摘要:cryptogen 简单的说,cryptogen是用来生产fabric需要的证书的;这个生产过程是静态的。 和cryptogen工具对等的是CA服务,是一种动态的证书生产环境;在开发和测试阶段,在环境中不需要部署CA,因此可以简单的使用cryptogen工具,当然在运行环境中也可以不使用CA服务器,
阅读全文
摘要:minikube Minikub是社区为了方便大家本地开发和体验Kubernetes,而提供的本机部署工具。它在虚拟机中运行了一个单节点kubnertes集群。 安装步骤 Minikube的安装只有三步,非常简单。 首先安装kubectl: brew install kubernetes-cli 安
阅读全文
摘要:k8s k8s是kubernetes的缩写,kubernetes是希腊语中领航员的意思。 对象 每个API对象都有3大类属性:元数据metadata、规范spec和状态status。 元数据metadata是用来标识API对象的,每个对象都至少有3个元数据:namespace,name和uid;除此
阅读全文
摘要:fabric架构 节点类型 客户端:应用程序、SDK、命令行 CA证书(可选):负责对网络中所有的证书进行管理,提供标准的PKI服务;只有被ca认可的身份才能在链里交易。 Orderer - 排序节点:对所有发往网络的交易进行排序,将排序后的交易按照配置中的约定整理为区块之后提交给确认节点进行处理。
阅读全文
摘要:fabric模块化结构 安装fabric-samples 安装1.4版本,对于安装了docker for mac的机器,先切换到/Users, /Volumes, /private, or /tmp目录下(可以是下面的子目录,为什么?因为docker只允许挂载到这些制定的目录下) git clone
阅读全文
摘要:ISO C标准支持的信号 信号名称 含义 默认行为 SIGABRT 异常终止信号,一般通过调用abort函数产生 terminate+core SIGINT 中断信号,一般通过键盘输入ctrl+c产生 terminate SIGSEGV 段错误信号,一般通过访问非法地址产生 terminate+co
阅读全文