我不是大牛

专注区块链相关技术

排序:
默认
按更新时间
按访问量

solidity编码规范

命名规范 文件、合约、库、事件、枚举及结构体命名 当文件里只包含一个合约时,文件命名应该与合约命名相同。 当文件里包含不只一个合约时,文件命名应该根据项目内容合理命名。 合约、库、事件及结构体命名应该使用单词首字母大写的方式,这个方式也称为:驼峰式命名法,比如:SimpleToken,...

2018-08-13 16:00:46

阅读数:46

评论数:0

Fabric--简单的资产Chaincode

简单的资产Chaincode 应用程序是一个基本样本链代码,用于在分类账上创建资产 安装Go及Docker, Docker-compose, 并配置Go相应的环境变量 创建目录 为chaincode应用程序创建一个目录作为其子目录 $ mkdir -p $GOPATH/src/t...

2018-07-06 11:25:03

阅读数:146

评论数:0

Fabric--区块链应用开发

区块链应用开发 简介 数字货币曾是区块链技术的唯一应用场景 对智能合约的支持突破了场景限制, 丰富了区块链应用的适用范围, 可以支持多行业、大规模的商业应用 区块链应用 区块链应用: 一般由若干部署在区块链网络中的智能合约, 以及调用这些智能合约的应用程序组成 用户专注于与业...

2018-07-06 11:24:08

阅读数:483

评论数:0

Fabric--node测试

node测试 关闭网络 $ sudo ./byfn.sh -m down 进入到fabric-samples/fabcar目录中 $ cd ../fabcar/ $ ls 如果是完整的环境,目录中应该包含如下文件: enrollAdmin.js invoke.j...

2018-07-05 20:57:04

阅读数:175

评论数:0

Fabric--CA 应用与配置

Fabric CA 应用与配置 简介 Fabric CA项目是超级账本Fabric内的MemberService组件, 对网络内各个实体的身份证书的管理, 主要实现: 负责Fabric网络内所有实体(Identity)的身份管理, 包括身份的注册、注销等 负责证书管理, 包括ECert...

2018-07-05 20:51:06

阅读数:436

评论数:0

Fabric--configtxlator转换配置&添加组织到channel

configtxlator转换配置/添加Org组织到channel 设置环境 进入到fabric-samples/first-network目录中, 执行.byfn.sh -m down关闭网络,清理之前的任何环境 $ cd $HOME/hyfa/fabric-samples/fir...

2018-07-05 20:50:34

阅读数:128

评论数:0

Fabric--使用多通道

使用多通道 $ cd ~/hyfa/fabric-samples/chaincode-docker-devmode $ sudo docker-compose -f docker-compose-simple.yaml down $ cd ../first-network 创...

2018-07-05 20:49:28

阅读数:208

评论数:0

Fabric--链码的概念与使用

链码的概念与使用 概念: Chaincode: 链上代码, 简称链码, 一般是指用户编写的应用代码 链码被部署在Fabric网络节点上, ​ Peer 节点 ​ – 背书节点 ​ – commit节点 ​ – Leader节点 ​ ...

2018-07-05 20:48:14

阅读数:502

评论数:1

Fabric--测试链码

测试链码 确定进入CLI容器中 $ sudo docker exec -it cli bash Peer加入应用通道后, 可以执行链码相关操作,进行测试 链码在调用之前, 必须先经过安装和实例化两个步骤, 部署到Peer节点上. 检查环境变量是否正确设置 echo $CHANN...

2018-07-05 20:46:50

阅读数:245

评论数:6

Fabric--启动网络手动

启动网络手动实现 实现步骤 生成组织关系和身份证书 确定是在 fabric-samples/first-network 路径下 $ cd hyfa/fabric-samples/first-network/ 为fabric网络生成指定拓扑结构的组织关系和身份证书 $...

2018-07-05 20:46:08

阅读数:312

评论数:0

Fabric--启动网络自动

建立第一个网络 进入对应目录 $ cd fabric-samples/first-network 在first-network目录下有两个自动化脚本byfn.sh和eyfn.sh, 这两个脚本的启动顺序是先执行byfn.sh再执行eyfn.sh(eyfn.sh不是必须的,eyfn.sh的...

2018-07-05 20:45:25

阅读数:333

评论数:0

Ubantu16.4下fabric环境搭建

环境搭建 快速入门: http://hyperledger-fabric.readthedocs.io/en/release-1.1/getting_started.html 前提 安装git $ sudo apt update $ sudo apt install git ...

2018-07-05 20:44:42

阅读数:56

评论数:0

超级账本简介

超级账本简介 2015年12月, 由Linux基金会牵头, IBM、Intel、Cisco等共同宣布了Hyperledger联合项目成立. 超级账本项目为透明、公开、去中心化的企业级分布式账本技术提供开源参考实现 目前超级账本社区中已有 艾亿数融、OnChain、比邻共赢、BitSE、布...

2018-07-05 20:43:21

阅读数:437

评论数:0

用Go语言建立一个简单的区块链part7:网络

Part 7: 网络 目录 引言 区块链网络 节点角色 网络简化 实现 场景 版本 getblocks inv getdata block 和 tx 结果 NODE 3000 NODE 3001 NODE 3000 NODE 3001 NODE 3002 NODE 3001 NOD...

2018-06-09 09:10:58

阅读数:217

评论数:0

用Go语言建立一个简单的区块链part6(2):交易(2)

交易(2) 引言 在这个系列文章的一开始,我们就提到了,区块链是一个分布式数据库。不过在之前的文章中,我们选择性地跳过了“分布式”这个部分,而是将注意力都放到了“数据库”部分。到目前为止,我们几乎已经实现了一个区块链数据库的所有元素。今天,我们将会分析之前跳过的一些机制。而在下一篇文章中,...

2018-06-09 09:08:26

阅读数:55

评论数:0

用Go语言建立一个简单的区块链part5:地址

地址 引言 在上一篇文章中,我们已经初步实现了交易。相信你应该了解了交易中的一些天然属性,这些属性没有丝毫“个人”色彩的存在:在比特币中,没有用户账户,不需要也不会在任何地方存储个人数据(比如姓名,护照号码或者 SSN)。但是,我们总要有某种途径识别出你是交易输出的所有者(也就是说...

2018-06-07 22:11:49

阅读数:76

评论数:0

用Go语言建立一个简单的区块链part4(1):交易(1)

交易(1) 引言 交易(transaction)是比特币的核心所在,而区块链唯一的目的,也正是为了能够安全可靠地存储交易。在区块链中,交易一旦被创建,就没有任何人能够再去修改或是删除它。今天,我们将会开始实现交易。不过,由于交易是很大的话题,我会把它分为两部分来讲:在今天这个部分,...

2018-06-06 23:27:24

阅读数:87

评论数:0

用Go语言建立一个简单的区块链part3:持久化和命令行接口

持久化和命令行接口 引言 到目前为止,我们已经构建了一个有工作量证明机制的区块链。有了工作量证明,挖矿也就有了着落。虽然目前距离一个有着完整功能的区块链越来越近了,但是它仍然缺少了一些重要的特性。在今天的内容中,我们会将区块链持久化到一个数据库中,然后会提供一个简单的命令行接口,用来完...

2018-06-05 22:16:57

阅读数:78

评论数:0

用Go语言建立一个简单的区块链part2:Pow共识

工作量证明 在上一节,我们构造了一个非常简单的数据结构 – 区块,它也是整个区块链数据库的核心。目前所完成的区块链原型,已经可以通过链式关系把区块相互关联起来:每个块都与前一个块相关联。 但是,当前实现的区块链有一个巨大的缺陷:向链中加入区块太容易,也太廉价了。而区块链和比特币的其中一个核心就...

2018-06-04 22:11:34

阅读数:54

评论数:0

用Go语言建立一个简单的区块链part1:基本原型

基本原型 引言 区块链是 21 世纪最具革命性的技术之一,它仍然处于不断成长的阶段,而且还有很多潜力尚未显现。 本质上,区块链只是一个分布式数据库而已。 不过,使它独一无二的是,区块链是一个公开的数据库,而不是一个私人数据库,也就是说,每个使用它的人都有一个完整或部分的副本。 只有经过其他“数...

2018-06-04 21:50:57

阅读数:57

评论数:0

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