区块链
文章平均质量分 92
一个老男人的IT梦
这个作者很懒,什么都没留下…
展开
-
Fisco开发第一个区块链应用
本文介绍了Fisco Bcos区块链的搭建,以及完成智能合约的部署和访问。原创 2022-10-01 01:44:26 · 3154 阅读 · 1 评论 -
Solidity智能合约开发(应用篇)
下面介绍几个自己参与开发过的合约供大家一起学习。一、众筹合约二、投注合约三、智能评分合约四、拍卖合约五、货物采购合约原创 2021-07-12 21:59:20 · 10082 阅读 · 3 评论 -
Solidity智能合约开发(提高篇)
二、高级语法2.1 编译器介绍2.2 合约元数据2.3 状态变量函数声明:2.4 可见性控制2.5 函数2.6 事件2.7 继承2.8 抽象合约2.9 接口2.10 库合约2.10.1 import2.10.2 using…for原创 2021-07-05 19:44:38 · 1823 阅读 · 2 评论 -
Solidity智能合约开发(入门篇)
一、基础语法1.1 版本声明合约文件开头需要声明编译器的版本号,目的是为了该合约在未来版本的升级中引入了不兼容的编译器,其语法为:pragma solidity 版本号版本号应该遵循“0.x.0”或者“x.0.0”的形式,比如:// 代表不允许低于0.4.17版本的编译器,也不允许使用高于0.5.0版本的编译器pragma solidity ^0.4.17// 代表支持0.4.17以上的版本,但是不能超过0.9.0版本pragma solidity >=0.4.17 < 0.原创 2021-07-05 19:44:11 · 3085 阅读 · 1 评论 -
dev开发者模式调试智能合约
一、使用nodejs编写智能合约第一步:在chaincode目录下新建一个fishcc文件夹,名字自己起;第二步:进入fishcc文件夹,执行npm init命令;第三步:安装fabric-shim;npm install --save fabric-shim第四步:新建app.js文件,文件名称自己指定。第五步:编写合约。const shim = require('fabric-...原创 2020-03-20 18:08:16 · 784 阅读 · 1 评论 -
区块链开源实现Hyperledge Fabric(四)
一、Fabric账号1.1 什么是账号Fabric账号由cryptogen命令负责生成。实际上,Fabric账号由一组证书和秘钥文件所组成。下面是orderer节点账号的目录结构:├── orderers│ │ └── orderer.example.com│ │ ├── msp│ │ │ ├── admincert...原创 2020-03-05 17:33:08 · 812 阅读 · 0 评论 -
区块链开源实现Hyperledge Fabric(三)
一、链码1.1 什么是链码链代码也称智能合约,是控制区块链网络中相关方相互交互的业务逻辑。链代码将业务网络交易封装在代码中,最终在一个 Docker 容器内运行。链代码即一个Go文件,创建好文件后进行函数开发等操作。关于链码的详细信息,可以参考官方提供的链代码教程。1.2 链码开发链码使用Go语言开发,因此在编写链码前需要准备好Go语言环境,以及需要下载Fabric库文件。1.2.1 ...原创 2020-03-03 17:40:58 · 1175 阅读 · 1 评论 -
区块链开源实现Hyperledge Fabric(二)
一、手动搭建私有网络网络结构如下:组织组织标识组织IDGO学科OrgGoOrgGoMSPJAVA学科OrgJavaOrgJavaMSPMSP(Membership service provider)是一个提供虚拟成员操作的管理框架的组件。每一个组织、节点、用户都有一个MSP账号。下面是Fabric私有网络的搭建过程:1.1 生成证书第一步:在...原创 2020-02-27 16:41:59 · 614 阅读 · 0 评论 -
区块链开源实现Hyperledge Fabric(一)
一、概述1.1 介绍Hyperledger Fabric是Linux基金会所主导的Hyperledger(超级账本)的项目之一。Hyperledger Fabric旨在作为开发模块化体系结构的区块链应用程序的基础,以便诸如共识和会员服务等组件可以即插即用。它使用容器技术来托管构成系统应用逻辑的智能合约(也称为链代码)。 简而言之,Hyperledger Fabric是为企业构建的领先的开源、通...原创 2020-02-15 01:19:53 · 2397 阅读 · 1 评论