区块链开发篇-FISCO BCOS
文章平均质量分 77
区块链开发篇-FISCO BCOS
Blockchain_KT
xdm,停止更新此博客啦。。。。。。
展开
-
FISCO BCOS——SmartDev-Contract——MarriageEvidence结婚证书合约案例分析
谨以白头之约书向鸿笺,好将红叶之盟载明鸳谱。三千年来,结婚证书的形式一直在变化,但我们相信,它承载的美好爱情和对幸福婚姻生活的向往从未变过。使用区块链技术,让结婚证书上链,定格在区块链的历史长河中——永存。原创 2021-12-27 20:37:55 · 13431 阅读 · 2 评论 -
FISCO BCOS——SmartDev-Contract——RewardPoint积分模板合约案例分析
在区块链的业务方案中,积分系统是非常常见的一种场景。基于智能合约的积分系统,支持多家机构发行、用户注册、积分消费、积分销户、用户销户等多种功能。原创 2021-12-27 16:03:21 · 1209 阅读 · 2 评论 -
FISCO BCOS——SmartDev-Contract——Traceability商品溯源合约案例分析
产品溯源是将当前先进的物联网技术、自动控制技术、自动识别技术、互联网技术结合利用,通过专业的机器设备对单件产品赋予唯一的一维码或者二维码作为防伪身份证,实现“一物一码”,然后可对产品的生产、仓储、分销、物流运输、市场稽查、销售终端等各个环节采集数据并追踪,构成产品的生产、仓储、销售、流通和服务的一个全生命周期管理原创 2021-12-26 18:45:01 · 15064 阅读 · 7 评论 -
FISCO BCOS分布式存储设计解读
FISCO BCOS分布式存储设计解读数据容量现状及方案区块链技术发展面临的挑战数据容量困境交易性能衰减分析海量数据备份与归档区块链基础架构数据提交流程存储模块概览数据库存储类型什么选择RocksDB?RocksDB简介方案实施关键点区块链三级存储体系架构数据容量现状及方案区块链技术发展面临的挑战数据容量吞吐性能数据孤岛(跨链)隐私保护数据容量困境随着区块链的普及程序和应用程序不断提高,区块链存储的数据将越来越大,磁盘占用也越来越大交易数增加|数据量增加|交易性能衰弱 同步数原创 2020-11-02 19:35:34 · 989 阅读 · 3 评论 -
FISCO BCOS分布式存储
FISCO BCOS分布式存储Merkle Tree 与MPT数据存储两大要素从Merkle树说起Merkle Tree 与MPT数据存储两大要素数据组织方式:MPTState StorageState存储引擎选择: NoSQL SQL从Merkle树说起Merkle tree是一种树,大多数是二叉树,也可以多叉树,无论几叉树,他都具有树结构的所有特点Merkle tree 叶子结点的value是数据项的内容,或者是数据项的哈希值非叶子节点的value根据其子节点的信息,然后按照Has原创 2020-11-02 14:22:19 · 994 阅读 · 3 评论 -
FISCO BCOS群组特性
一丶概念辨析一体:群组架构,建链像聊天群一样便利在多节点组成的区块链内,部分节点通过配置,组成独立的账本账本内的节点进行独立的共识,存储独立的状态只需要修改配置就能组建账本,无需额外运营资源服务器,节点,机构,群组的关系机构,可以映射为现实中的机构(A,B,C)一个公司可以有很多个服务器共有一个区块链网络,一个服务器(可以在公有云或私有云)可以部署任意个节点,只要性能满足节点是区块链的基本组成单元,以节点为单元可以组成各种各样的群组服务器,节点,机构,群组与(证书)管理委员会:根私钥c原创 2020-11-02 13:44:52 · 1730 阅读 · 12 评论 -
NFT项目开发日志(1)——数据库设计——2021.5.8
NFT项目开发日志(1)——数据库设计一丶环境配置:python-flask二丶数据库设计三丶实现1.在蓝本(blueprint)下面创建scyner一丶环境配置:python-flask二丶数据库设计三丶实现1.在蓝本(blueprint)下面创建scyner...原创 2021-05-08 23:29:40 · 1573 阅读 · 2 评论 -
搭建第一个Dapp应用——存证签证(DAPP开发)——2021.5.4
搭建第一个Dapp应用(1)——搭建FISCO BCOS联盟链搭建第一个Dapp应用(2)——搭建WeBase-Front中间件搭建第一个Dapp应用(3)——Solidity防伪溯源存证签证合约搭建第一个Dapp应用(4)——搭建SmartDev-Scaffold搭建第一个Dapp应用(5)——基于SmartDev-Scaffold生成SpringBoot项目搭建第一个Dapp应用(6)——结合WeBASE-Front完善SpringBoot项目(DAPP开发)搭建第一个Dapp应用(7)——原创 2021-05-04 14:33:26 · 513 阅读 · 0 评论 -
搭建第一个Dapp应用(7)——完善SpringBoot项目业务层逻辑(DAPP开发)——2021.5.4
搭建第一个Dapp应用(7)——完善SpringBoot项目业务层逻辑(DAPP开发)一丶添加业务逻辑1.在src/main/java/org/evidence/evidence/service目录下新建EvidenceFactoryController.java文件。二丶重新编译项目三丶重新运行项目四丶交互再打开另一个终端(或直接打开浏览器),通过 curl 命令即可通过url与智能合约进行交互一丶添加业务逻辑1.在src/main/java/org/evidence/evidence/service原创 2021-05-04 01:09:26 · 1698 阅读 · 5 评论 -
搭建第一个Dapp应用(6)——结合WeBASE-Front完善SpringBoot项目(DAPP开发)——2021.5.4
搭建第一个Dapp应用(6)——结合WeBASE-Front完善SpringBoot项目(DAPP开发)一丶前置条件1.基于SmartDev-Scaffold生成SpringBoot项目2.FISCO BCOS联盟链节点正常开启3.WeBASE-Front服务正常开启二丶查看是否满足前置条件1. SpringBoot项目是否存在2.FISCO BCOS联盟链节点是否开启3.WeBASE-Front服务是否正常开启三丶WeBASE-Front部署相关合约(tools/contracts/下的合约)1.添加测试原创 2021-05-04 00:50:14 · 2064 阅读 · 12 评论 -
搭建第一个Dapp应用(5)——基于SmartDev-Scaffold生成SpringBoot项目——2021.5.3
搭建第一个Dapp应用(5)——基于SmartDev-Scaffold生成SpringBoot项目一丶环境要求1.FISCO BCOS联盟链节点正常开启2.WeBASE-Front服务正常开启3.SmartDev-Scaffold项目编译成功二丶基于SmartDev-Scaffold生成SpringBoot项目1.进入tools目录2.将contracts目录下的默认合约替换为项目所需合约(1)删除contracts目录下的HelloWorld.sol(2)将我们本地写好的合约复制到contracts目录下原创 2021-05-03 23:19:50 · 1021 阅读 · 0 评论 -
搭建第一个Dapp应用(4)——搭建SmartDev-Scaffold——2021.5.3
搭建第一个Dapp应用(4)——搭建SmartDev-Scaffold一丶环境配置Java >= JDK[1.8]Solidity 0.4.25Git 下载安装包需要使用GitGradle 大于6 小于7 使用gradle7会报错二丶安装环境1.Java安装Ubuntu环境安装JavaCentOS环境安装Java2.Git安装centosubuntuGrade安装配置1.下载gradle6.0 bin版:2.解压文件3.配置环境变量(编辑 /etc/profile,最后一行添加)4.使环境变量生效5.原创 2021-05-03 22:00:19 · 1816 阅读 · 9 评论 -
搭建第一个Dapp应用(2)——搭建WeBase-Front中间件——2021.5.3
搭建第一个Dapp应用(2)——搭建WeBase-Front中间件一丶环境依赖FISCO BCOS(2.x以上)JDK8二丶JAVA安装以及环境配置1.Ubuntu安装java2.Centos安装java三丶下载webase-front.zip文件(根目录下操作)四丶解压base-front.zip五丶拷贝FISCO BCOS联盟链的节点证书到webase-front的conf配置文件下六丶进入webase-front目录并启动服务七丶打开网页一丶环境依赖FISCO BCOS(2.x以上)JDK8二原创 2021-05-03 20:21:58 · 1971 阅读 · 12 评论 -
搭建第一个Dapp应用(3)——Solidity防伪溯源存证签证合约——2021.5.3
Key不回私聊,不懂评论留言,必回一丶配置:1.运行环境:FISCO BCOS联盟链中间件——WeBASE-Front2.合约语言:solidity 0.4.25版本二丶合约代码Evidence.solEvidenceFactory三丶效果展示1.部署合约,初始化传入2个用户地址2.查看合法签名者地址3.查看是否为合法地址4.创建签证合约(只有合法签名者才能成功创建)5.查看签证信息6.合法签名者签名签证合约7.再次查看签证信息一丶配置:1.运行环境:FISCO BCOS联盟链中间件——WeBASE-F原创 2021-05-03 15:07:58 · 2792 阅读 · 8 评论 -
搭建第一个Dapp应用(1)——搭建FISCO BCOS联盟链——2021.5.3
一丶环境依赖安装ubuntu依赖·sudo apt install -y openssl curl安装centos依赖·sudo yum install -y openssl openssl-devel二丶创建操作目录·cd ~ && mkdir -p fisco && cd fisco三丶下载build_chain.sh脚本(fisco目录下)·curl -#LO https://gitee.com/FISCO-BCOS/FISCO-BCOS/raw/mas原创 2021-05-03 19:22:01 · 1274 阅读 · 0 评论 -
FISCO-BCOS联盟链搭建——WeBase-Front前置节点管理搭建
作者:key一丶FISCO-BCOS联盟链搭建1.傻瓜式一键搭建环境:这里是指,对新手而言,不需要去调动端口和节点数量,ip以及其他的配置,都是默认值就跟着官方文档走流程就行了,也可以参考笔者的文章一键式搭建2.按照自己的需求去搭建FISCO-BCOS联盟链我们这里以搭建一个Ip为127.0.0.1(默认为127.0.0.1),一个6节点(默认为4节点)端口为30310,20200,8555(默认为30300,20200,8545)为例子:依赖源:openssl 和 curl 这两个分别是原创 2020-10-28 14:37:33 · 2887 阅读 · 10 评论 -
区块链入门必读(FISCO)
关键概念区块链是由多个学科交叉组合形成的一门技术,本章将阐述区块链相关的基本概念,对涉及的基本理论进行科普介绍。如果您已经对这些基本技术很熟悉,可以跳过本章。区块链是什么?区块链(blockchain)是在比特币之后提出的一个概念,在中本聪关于比特币的论文中没有直接引入blockchain的概念,而是以chain of block来描述一种数据结构。Chain of block是指由多个区...原创 2019-12-03 15:53:52 · 5766 阅读 · 1 评论 -
VMware的安装 —安装Ubuntu系统—搭建FISOC环境—部署智能合约
VMware的安装 ——安装Ubuntu系统——搭建FISOC环境一丶vmware安装①VMware15(32/64)位下载地址:pan.baidu.com/s/16_JlJ31R6wR8ja_f7o9kNw提取码: 4c94②如果安装过程中遇到要求重启电脑下载Microsoft Visual C++ 2017 Redistributable如果重启之后不管用,那么请下载下载链接二丶安装...原创 2019-12-01 16:54:06 · 2589 阅读 · 0 评论