CharlieLin's Blog

Whatever doesn't kill you simply makes you stranger.

在 fabric 上执行 chaincode 的梳理 分布式情况

[toc] 在 fabric 上执行 chaincode 的梳理 分布式情况 本文继续梳理一些更复杂的情况。 原来的例子中,两个 org,每个 org 下只有一个 peer 节点,且都位于同一太机器上。通过修改官方提供的 shell 脚本,每个 org 下各增加两个 peer 节点,并且分别位于两台机器上。本文主要讨论在多个 peer 节点的情况下提交 chaincode 的操作。 组...

fabric 新增 peer 节点

fabric 新增 peer 节点 在组织 org1 上新增节点 peer2 准备 fabric-ca 的密钥材料 # 登记 org1 的 admin 用户 fabric-ca-client enroll -u https://admin:adminpw@ca.org1.nd.com.cn:7054 --caname ca-org1 --tls.certfiles ${PWD}/orga...

在分布式部署的 fabric 网络上运行 chaincode 程序

在分布式部署的 fabric 网络上运行 chaincode 程序 本示例介绍如何在分布式部署的 fabric 网络上运行 commercial paper 程序。 打包程序 在 digibank 和 magentocorp 组织(分别对应 org1 和 org2) 窗口下分别运行: peer lifecycle chaincode package cp.tar.gz --lang j...

fabric 可靠性实验

fabric 可靠性实验 fabric 网络部署说明 longzhou-orderer: 排序服务所在服务器 longzhou-org1: peer0.org1 peer1.org1 peer2.org1 所在机器 longzhou-org2: peer0.org2 peer1.org2 peer2.org2 所在机器 longzhou-org3: peer0.org3 peer1.org...

fabric 新增组织

fabric 新增组织 生成 org3 的组织 generateOrg3 启动 org3 的 fabric-ca cd /home/fabric/fabric/fabric-samples/test-network/addOrg3 IMAGE_TAG=latest docker-compose -f docker/docker-compose-ca-org3.yaml up -d 2>...

fabric 的分布式部署

fabric 的分布式部署(docker 方式) 节点列表 orderer 节点: ca_org1 ca_org2 ca_orderer peer peer0.org1 peer1.org1 peer0.org2 peer1.org2 服务器分配 longzhou-orderer:...

fabric-ca、Identity 与 PKI

fabric-ca、Identity 与 PKI fabric 中的密钥体系采用 X.509 —— 密码学里公钥证书的标准格式。X.509证书已应用在包括TLS/SSL在内的众多网络协议里,同时它也用在很多非在线应用场景里,比如电子签名服务。X.509证书里含有公钥、身份信息(比如网络主机名,组织的名称或个体名称等)和签名信息(可以是证书签发机构CA的签名,也可以是自签名)。对于一份经由可...

Certificate Authority 相关内容整理

Certificate Authority 相关内容整理 一些密码学基础知识 非对称密钥体系 公钥与私钥一一对应 公钥加密后,由私钥进行解密 私钥加密生成数字签名,由公钥解密来验证数字签名的合法性 数字证书 数字证书是由第三方的权威、受信任的第三方 CA(Certificate Authority) 颁发的一个证书,用来证明某人的公钥是属于某人的,没有被人篡改过。 ...

Hyperledger Fabric:A Distributed Operating System forPermissioned Blockchains

本文由 Charlie Lin 简单翻译。原文请看这里。 Hyperledger Fabric:一个分布式的联盟链操作系统 摘要 Fabric 是一个模块化、可扩展的,用于部署与操作联盟链的开源系统。隶属于 Hyperledger 项目。 Fabric 是第一个真正意义上的可用于运行分布式应用的可扩展区块链系统。支持模块化的共识协议。Fabric 也是第一个用标准的、通用的语言编...

在 fabric 上执行 chaincode 的梳理

[toc] 在 fabric 上执行 chaincode 的梳理 流程说明 以 commercial-paper 为例,梳理运行 chaincode 程序的流程。 在区块链上有两个组织——org1,org2。对应 digibank 与 magentocorp 这两家公司。magentocorp 为 paper 发行商,digibank 购买 paper,并在到期后赎回。 两家拥有一模一样...