区块链
Fred-XU
https://www.zhihu.com/people/fredric-96
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【ETH】Solidity 知识点备注
Abstract Contract & interface当一个合约存在至少一个方法未实现时,称之为抽象合约abstract contract。pragma solidity ^0.4.0;contract Feline { function utterance() public returns (bytes32);}contract Cat is Feline {...原创 2018-09-26 18:55:14 · 651 阅读 · 0 评论 -
【超级账本】fabric-ca — makeDocker.sh源码分析
概述在first-network例子中,msp的初始化是依赖工具生成,而fabric-ca是专门启动CA节点的。这部分的代码基本落实是这样的:由start.sh启动在start.sh中调用makeDocker.sh初始话docker compose.yaml文件;在makeDocker.sh所创建的yaml文件里,每个容器所需要执行的脚本定义在script目录下,包括order、pee...原创 2018-09-26 19:02:29 · 954 阅读 · 0 评论 -
【超级账本】first-network -- script.sh源码分析
【参考资料】【1】https://hyperledger-fabric-doc.readthedocs.io/en/latest/command_ref.htmlscript.sh的逻辑非常简单,只是依次执行了一些测试命令(部分基础含义定义依赖相同目录下的utils.sh),主要函数如下:createChannelpeer channel create -o orderer.exampl...原创 2018-09-26 19:01:46 · 540 阅读 · 0 评论 -
【超级账本】通道的生命周期
【参考资料】【1】https://medium.com/kokster/understanding-hyperledger-fabric-channel-lifecycle-a546670646e3创建一个通道调用configtxgen工具通过 channel config update transaction 创建一个新通道的配置文件;这个配置文件会被保存在某一个创世区块中;这个区块...原创 2018-09-26 19:00:56 · 593 阅读 · 0 评论 -
【超级账本】first-network -byfn.sh源码分析
generate命令byfn.sh generate -c mychannel"generateCerts该方法用于生成相关的证书,(采用cryptogengo工具)包括各个节点的根证书、组织证书、交易证书、传输证书等。代码如下: cryptogen generate --config=./crypto-config.yamlreplacePrivateKey该方法用于将ge...原创 2018-09-26 19:00:25 · 1241 阅读 · 0 评论 -
【超级账本】前置知识点-ECC
【参考资料】椭圆曲线数学上定义满足如下方程的点的集合称之为椭圆曲线:$Y^2X+a_1XYZ+a_3YZ^2=^3+a_2X^2Z+a_4XZ^2+a_6Z^3$参考文件中的图例,在离线的椭圆曲线上定义了一个运算,即从P点坐标 + P点坐标 = R点坐标。通过这个运算在椭圆曲线的集合上构建了一个群,这个群是一个有限循环群。可以理解为 $\left\{ P, P^2, P^3, .....原创 2018-09-26 18:59:30 · 620 阅读 · 0 评论 -
【超级账本】前置知识点-docker compose
【参考资料】【1】https://docs.docker.com/compose/【2】http://wiki.jikexueyuan.com/project/docker-technology-and-combat/yaml_file.htmlDock Compose 概述Docker Compose 是一个工具用于定义构建存在多个docker 容器的应用,理解应该类似与kuberne...原创 2018-09-26 18:58:15 · 559 阅读 · 0 评论 -
【超级账本】前置知识点-X.509证书
参考资料:【1】X.509数字证书的结构与解析 https://blog.youkuaiyun.com/xy010902100449/article/details/52145009【2】X.509证书格式 https://my.oschina.net/xinxingegeya/blog/418709?p=1基本概念数字签名: 对待加密文档求取hash,对该hash值以发送者私钥进行加密与明文一起发...原创 2018-09-26 18:57:30 · 1121 阅读 · 0 评论 -
【EOS】开发环境搭建
单节点区块链搭建参考资料https://blog.youkuaiyun.com/liyuechun520/article/details/79937121拉取代码git clone https://github.com/eosio/eos --recursive编译代码./eosio_build.sh修改配置修改data-dir下的config.inigenesis.json修改传世区块...原创 2018-09-26 18:56:31 · 296 阅读 · 0 评论 -
【ETH】DAPP开发环境搭建
1. 安装gethbrew tap ethereum/ethereumbrew install ethereum验证:geth version2. 安装solidity编译器npm install -g solc3. 安装web3npm install –g web3验证:node –p ‘require(“web3”)’4. 安装trufflenpm inst...原创 2018-09-26 18:55:53 · 699 阅读 · 0 评论 -
【超级账本】fabric-ca — setup-fabric.sh源码分析
概述setup-fabric.sh主要是order、peer节点的注册,以及通道相关资源的生成。其核心main函数代码如下,下文中依据该main函数调用关系展开。# This script does the following:# 1) registers orderer and peer identities with intermediate fabric-ca-servers# 2...原创 2018-09-27 08:20:05 · 696 阅读 · 0 评论
分享