自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(299)
  • 资源 (6)
  • 收藏
  • 关注

原创 FISCO BCOS——SmartDev-Contract——MarriageEvidence结婚证书合约案例分析

谨以白头之约书向鸿笺,好将红叶之盟载明鸳谱。三千年来,结婚证书的形式一直在变化,但我们相信,它承载的美好爱情和对幸福婚姻生活的向往从未变过。使用区块链技术,让结婚证书上链,定格在区块链的历史长河中——永存。

2021-12-27 20:37:55 13433 2

原创 FISCO BCOS——SmartDev-Contract——RewardPoint积分模板合约案例分析

在区块链的业务方案中,积分系统是非常常见的一种场景。基于智能合约的积分系统,支持多家机构发行、用户注册、积分消费、积分销户、用户销户等多种功能。

2021-12-27 16:03:21 1211 2

原创 FISCO BCOS——SmartDev-Contract——Traceability商品溯源合约案例分析

产品溯源是将当前先进的物联网技术、自动控制技术、自动识别技术、互联网技术结合利用,通过专业的机器设备对单件产品赋予唯一的一维码或者二维码作为防伪身份证,实现“一物一码”,然后可对产品的生产、仓储、分销、物流运输、市场稽查、销售终端等各个环节采集数据并追踪,构成产品的生产、仓储、销售、流通和服务的一个全生命周期管理

2021-12-26 18:45:01 15069 7

原创 智能合约开发实例(4)——房产产权——2021.7.30

转载请备注,喜欢请三连。源码链接:https://github.com/Blockchain-Key/Contract-instance运行环境:WeBase-Front (搭建环境-请参考笔者专栏文章)作者:KT智能合约开发实例(4)——房产产权一丶目的二丶HouseTransfer合约(1)合约截图(2)合约使用流程①部署合约②管理员调用NewHouseFor接口③业主调用transferHouse接口一丶目的实现产权产权的存储以及转让二丶HouseTransfer合约(1)合.

2021-07-30 23:01:03 790

原创 NFT合约解析(5)——Strings.sol——2021.7.30

NFT合约解析(5)——String.sol一丶配置需求:1.环境需求:WeBASE-Front2.合约语言:Solidity >=0.6.0 <0.8.0二丶Strings.sol合约解析四丶上一篇:NFT合约解析(4)——Counters.sol五丶下一篇:未完待续六丶参考相关文章一丶配置需求:1.环境需求:WeBASE-Front2.合约语言:Solidity >=0.6.0 <0.8.0二丶Strings.sol合约解析// SPDX-License-Identif

2021-07-30 21:37:23 552

原创 智能合约开发实例(3)——结婚证书——2021.7.28

转载请备注,喜欢请三连。源码链接:https://github.com/Blockchain-Key/Contract-instance运行环境:WeBase-Front (搭建环境-请参考笔者专栏文章)作者:KT智能合约开发实例(3)——结婚证书一丶目的一丶合约介绍(1)Character.sol(2)Evidence使用请参考笔者文章三丶MarriageEvidence合约(1)合约截图(2)结婚证书签发流程①部署合约②调用添加角色接口③调用查看角色信息接口(验证是否添加成功)④部署结婚证.

2021-07-28 22:21:26 914

原创 区块链“智能合约”从基础到入门——掌握本篇就够啦!!!

区块链“智能合约”从基础到入门——掌握本篇就够啦!!!一丶开发环境:(1)Remix(2)WeBASE-Front二丶Solidity概述三丶基本类型(1)Int(2)address(3)Bool(4)数组(5)Char and String(6)Mapping(7)Struct四丶预定义变量(1)block(2)msg五丶Event六丶控制结构七丶Units(1)EtherUnits(2)TimeUnits八丶Contracts(1)状态变量(2)函数(3)Payable(4)visibility(5)构

2021-07-04 03:15:19 5786 3

原创 Plasm部署智能合约(4)——配置Remix并部署合约——2021.6.2

Plasm简介:Plasm Network旨在提供一个可拓展,可互操作的去中心化应用平台——定义在崭新的网络形式Web 3.0之上。Plasm部署智能合约(4)——配置Remix并部署合约★★★文章链接Plasm部署智能合约(1)——搭建Plasm节点Plasm部署智能合约(2)——nginx反代转发plasm节点服务Plasm部署智能合约(3)——配置MetaMask-PRC网络一丶Remix合约编辑器二丶切换环境Injected Web3并连接MetaMask账号★★★文章链接Plasm部署智.

2021-06-02 17:03:54 426 5

原创 Plasm部署智能合约(3)——配置MetaMask-RPC网络——2021.6.2

Plasm部署智能合约(3)——配置MetaMask-PRC网络一丶前置要求(1)Plasm节点完成搭建(2)注册拥有MetaMask账号二丶打开Plasm节点三丶MetaMask自定义RPC一丶前置要求(1)Plasm节点完成搭建Plasm节点搭建链接(2)注册拥有MetaMask账号MetaMask下载地址二丶打开Plasm节点三丶MetaMask自定义RPC0x60ed0dd24087f00faea4e2b556c74ebfa2f0e705f8169733b01530ce4c6

2021-06-02 16:33:23 847 3

原创 Plasm部署智能合约(2)——nginx反代转发plasm节点服务——2021.6.2

Plasm部署智能合约(2)——nginx反代转发plasm节点服务一丶说明二丶Plasm节点搭建三丶nginx配置与安装四丶配置nginx(1)netstat -tunpl查看plasm节点信息(2)进入/etc/nginx/conf.d目录并创建plasm.conf文件(3)重置并启动nginx一丶说明1.如果你是在mac系统配置的请跳过本章2.如果你是在云端服务器安装的Plasm节点请继续注:安装的Plasm节点tcp服务的local是127.0.0.1,所以我们需要nginx转发0.0.0

2021-06-02 16:21:10 207

原创 Win极简版Plasm部署智能合约(2)——配置MetaMask自定义网络——2021.5.31

Plasm部署智能合约(2)——配置MetaMask自定义网络一丶前置要求(1)Plasm节点完成搭建(2)注册拥有MetaMask账号二丶检查Plasm节点三丶MetaMask自定义RPC一丶前置要求(1)Plasm节点完成搭建Plasm节点搭建链接(2)注册拥有MetaMask账号MetaMask下载地址二丶检查Plasm节点三丶MetaMask自定义RPC...

2021-06-01 17:15:18 486

原创 Win极简版Plasm部署智能合约(1)——搭建Plasm节点——2021.5.31

Plasm部署智能合约(2)——搭建Plasm节点(Win极简版)一丶下载Plasm二进制压缩包二丶解压三丶运行一丶下载Plasm二进制压缩包git官网下载链接下载太慢=>csdn下载二丶解压三丶运行

2021-05-31 08:59:50 260

原创 Plasm部署智能合约(1)——搭建Plasm节点——2021.5.30

一丶配置环境搭建环境:Linux(centos7)安装rust(root目录下)curl https://sh.rustup.rs -sSf | sh配置虚拟环境source ~/.cargo/env更新rustup下载nightlyrustup update nightly下载wasmrustup target add wasm32-unknown-unknown --toolchain nightly安装相关依赖yum -y install cmake git clang libc

2021-05-30 11:24:08 516 8

原创 VMware15.0极速搭建centos7桌面版虚拟机,这都是你要避开的坑?——2021.5.22

这里写目录标题一丶配置:二丶新建虚拟机向导三丶编辑虚拟机设置四丶启动虚拟机,安装Centos7系统一丶配置:VMware 15.0下载链接Centos7下载链接二丶新建虚拟机向导三丶编辑虚拟机设置四丶启动虚拟机,安装Centos7系统...

2021-05-22 15:04:17 306 1

原创 Linux实验报告(3)——计划任务管理——2021.5.22

Linux实验报告(3)——计划任务管理一丶配置要求:二丶实验目的三丶实验要求:(Root)四丶上一篇:Linux实验报告(2)——磁盘存储管理一丶配置要求:虚拟机VM15.0及以上版本centos7.0版本windows7或windows10宿主机二丶实验目的掌握计划任务语句的编写语法掌握利用计划任务提高执行效率的技巧了解计划任务在生产过程中的方法三丶实验要求:(Root)由 root 用户设置一份 crontab 计划任务列表,完成以下任务:crontab -e

2021-05-22 02:48:35 2558 14

原创 Linux实验报告(2)——磁盘存储管理——2021.5.22

Linux实验报告(2)——磁盘存储管理一丶配置要求:二丶实验目的三丶实验要求四丶上一篇:Linux实验报告(1)——文件权限与管理一丶配置要求:虚拟机VM15.0及以上版本centos7.0版本windows7或windows10宿主机二丶实验目的了解LVM的基本概念掌握磁盘分区及文件系统建立的方法掌握磁盘逻辑卷的配置方法三丶实验要求通过添加第二块15G串口硬盘,并全部空间用于将sdb1创建为逻辑卷格式,写出分区详细过程。创建一个名为soft_

2021-05-22 01:53:20 3544 8

原创 Linux实验报告(1)——文件权限与管理——2021.5.22

Linux实验报告(1)——文件权限与管理一丶配置要求:二丶实验目的三丶实验要求:(以下所有操作请在根用户下完成)一丶配置要求:虚拟机VM15.0及以上版本centos7.0版本windows7或windows10宿主机二丶实验目的熟练掌握文件与目录、文件权限与管理的相关方法掌握文件权限的修改方法,以及在配置过程中权限分配的方法三丶实验要求:(以下所有操作请在根用户下完成)新建一个名为180xname(x为班级编号,name为自己姓名全拼)的用户,并满足以下要求:用户i

2021-05-22 00:53:38 3498 16

原创 NFT合约解析(4)——Counters.sol——2021.5.19

NFT合约解析(4)——Counters.sol一丶配置需求:1.环境需求:WeBASE-Front2.合约语言:Solidity >=0.6.0 <0.8.0二丶Counters.sol三丶解析合约四丶上一篇:NFT合约解析(3)——SafeMath.sol五丶下一篇:未完待续六丶参考相关文章一丶配置需求:1.环境需求:WeBASE-Front2.合约语言:Solidity >=0.6.0 <0.8.0二丶Counters.solpragma solidity >

2021-05-19 09:35:34 2855 6

原创 solidity笔记(11)——struct用法——2021.5.19

solidity笔记(11)——struct用法一丶作用:二丶注意:三丶上一篇:solidity笔记(10)——using for用法一丶作用: struct Voter { uint weight; bool voted; address delegate; uint vote; }自定义结构体类型二丶注意:在合约外部声明结构体可以使其被多个合约共享在合约内部定义结构体,这使得它们仅在此合约和衍生合约(继承 or

2021-05-19 09:12:31 683 2

原创 solidity笔记(10)——using for用法——2021.5.17

solidity笔记(9)——using for用法一丶作用:二丶注意:三丶上一篇:solidity笔记(9)——library用法一丶作用:using A for B可用于在合约的上下文中,将库函数(来自库A)附加到任何类型(B)二丶注意:这些函数将接收被调用的对象作为它们的第一个参数using A for *——库A的功能可以附加到任何类型。附加库中的所有函数,即使那些第一个参数的类型与对象的类型不匹配的函数也是如此。在调用函数时检查类型,并执行函数重载解析。指令仅在当前合约内

2021-05-17 15:04:02 1454 1

原创 NFT合约解析(3)——SafeMath.sol——2021.5.17

NFT合约解析(3)——SafeMath.sol一丶配置需求:1.环境需求:WeBASE-Front2.合约语言:Solidity >=0.6.0 <0.8.0二丶SafeMath.sol合约三丶解析合约(1)创建库合约(2)Try加减乘除取余(3)加减乘除取余操作(3)重载减,除,取余方法(返回错误值)四丶上一篇:NFT合约解析(2)——Ownable.sol五丶参考相关文章一丶配置需求:1.环境需求:WeBASE-Front2.合约语言:Solidity >=0.6.0 <

2021-05-17 14:49:28 3524 15

原创 solidity笔记(9)——library用法——2021.5.17

solidity笔记(9)——library用法一丶作用:二丶限制(与合约相比):三丶调用保护:一丶作用:库与合约类似,只需要在特定的地址部署一次库函数被调用,它的代码在调用合约的上下文中执行,即 this 指向调用合约,特别是可以访问调用合约的存储每个库都是一段独立的代码,所以它仅能访问调用合约明确提供的状态变量(否则它就无法通过名字访问这些变量)我们假定库是无状态的,所以如果它们不修改状态(view 或者 pure 函数), 库函数可以通过直接调用来使用库可以看作是使用他们的合约的隐式的基

2021-05-17 14:12:49 1461 7

原创 solidity笔记(8)——pure用法——2021.5.13

solidity笔记(8)——pure用法一丶功能:二丶注意三丶上一篇:solidity笔记(7)——存储区域memory storage stack一丶功能:函数声明关键字 ,pure,承诺不读取或修改状态。二丶注意编译器没有强制 pure 方法不能读取状态。读取状态变量。访问this.balance 或者 .balance访问block.tx msg中任意成员(除了msg.sig和msg.data之外)调用任何未标记为 pure 的函数。使用包含某些操作码的内联汇编。三丶上一

2021-05-13 11:32:21 732 1

原创 Centos7教程(2)——目录类命令——2021.5.12

Centos7教程(2)——目录类命令一丶pwd:显示当前所在位置二丶cd:切换目录三丶ls:显示当前目录包含的子目录或者文件的内容四丶mkdir:创建目录五丶上一篇:Centos7教程(1)——基础介绍一丶pwd:显示当前所在位置二丶cd:切换目录cd … //上一级目录cd //回家三丶ls:显示当前目录包含的子目录或者文件的内容ls -l 列出详细信息,可直接简写为 ll-l :long,长格式显示详细信息-a : all,显示所有文件四丶mkdir:创建目录mkdir

2021-05-12 22:46:48 278 1

原创 Flask开发-留言板(1)——包组织代码——2021.5.12

Flask开发-留言板(1)——包组织代码一丶程序包组件和结构二丶配置文件(sayhello/settings.py)三丶创建程序实例(__init__.py)四丶FLASK_APP环境变量一丶程序包组件和结构二丶配置文件(sayhello/settings.py)import osimport sysfrom sayhello import app# SQLite URI compatibleWIN = sys.platform.startswith('win')if WIN:

2021-05-12 22:20:14 196 1

原创 solidity笔记(7)——存储区域memory storage stack——2021.5.12

solidity笔记(7)——存储区域memory storage stack一丶memory:二丶storage:三丶stack:四丶存储区域:五丶注意事项:四丶上一篇:solidity笔记(6)——modifier用法一丶memory:内存memory,用于暂存数据。其中存储的内容会在函数被调用(包括外部函数)时擦除,所以其使用开销相对较小。二丶storage:存储storage,贮存了合约声明中所有的变量。 虚拟机会为每份合约分别划出一片独立的 存储storage 区域,并在函数相互调用

2021-05-12 10:04:38 1392 7

原创 Centos7教程(1)——基础介绍——2021.5.11

Centos7教程(1)——基础介绍一丶目录结构二丶bash三丶路径四丶帮助类命令一丶目录结构LINUX 分区就和 WINDOWS 有很多区别了, WINDOWS 是在分区里创建文件或者目录,而 LINUX是把分区挂载到目录上,WINDOWS 是以每个分区为根,生成的目录树是以每个盘符为根往下延伸的,而LINUX 只有一个根,他就是它是 Linux 文件系统的起点。在根目录下 Liunx 默认会建一特殊的子目录,分别用于不同的用途,下面简单介绍其中常见子目录 及分区建议 。/dev:是系统设备

2021-05-11 14:30:54 317 5

原创 NFT合约解析(2)——Ownable.sol——2021.5.10

NFT合约解读(2)——Ownable.sol一丶配置需求:1.环境需求:WeBASE-Front2.合约语言:Solidity 0.6.10二丶Ownable.sol合约三丶解读合约(1)import "./Context.sol";(2)abstract contract Ownable is Context(3)address private _owner;(4)event OwnershipTransferred(address indexed previousOwner, address inde

2021-05-10 22:13:43 11667 4

原创 solidity笔记(6)——modifier用法——2021.5.10

solidity笔记(6)——modifier用法一丶功能:二丶注意:四丶上一篇:solidity笔记(5)——event用法一丶功能:1.使用 修饰器modifier 可以轻松改变函数的行为。2.例如,它们可以在执行函数之前自动检查某个条件。二丶注意:1.修饰器modifier 是合约的可继承属性, 并可能被派生合约覆盖。2.如果同一个函数有多个 修饰器modifier,它们之间以空格隔开,修饰器modifier 会依次检查执行。3.修饰器modifier 或函数体中显式的 retur

2021-05-10 22:09:36 1239 4

原创 solidity笔记(5)——event用法——2021.5.10

solidity笔记(5)——event用法一丶功能:二丶作用:三丶注意:四丶上一篇:solidity(4)——冻结和交易属性一丶功能:(1)event定义事件,方便dapp监听二丶作用:(1)事件是以太坊日志记录/事件监视协议的抽象。(2)日志条目提供了合同的地址,一系列多达四个主题以及一些任意长度的二进制数据。(3)事件利用现有功能ABI来将其(连同接口规范)解释为适当类型的结构。(4)给定一个事件名称和一系列事件参数,我们将它们分为两个子系列:被索引的子序列和未被索引的子序列。(

2021-05-10 21:21:47 923 3

原创 solidity笔记(4)——冻结和交易属性——2021.5.10

solidity(4)——冻结和交易属性一丶笔记(1)blockhash(uint blockNumber)返回(bytes32):给定块的哈希-仅适用于256个最新块,不包括当前块(2)block.chainid(uint):当前链号(3)block.coinbase(应付地址):当前区块矿工的地址(4)block.difficulty(uint):当前区块难度(5)block.gaslimit(uint):当前块的gaslimit(6)block.number(uint):当前块号(7)block.ti

2021-05-10 19:46:33 851 3

原创 solidity笔记(3)——abstract用法——2021.5.10

solidity笔记(3)——abstract用法一丶功能:(1)abstract 定义抽象合约,供其他合约继承使用二丶作用:(1)抽象合约将合约的定义与其实现脱钩,从而提供了更好的可扩展性和自文档性(2)简化了诸如Template方法的模式,并消除了代码重复。三丶注意:(1)如果未实现合约中的至少一项功能,则需要将合同标记为抽象。(2)即使实现了所有功能,合同也可以被标记为抽象的。(3)这样的抽象合同不能直接实例化。(4)如果抽象合约本身实现了所有定义的功能,也不能直接实例化(5)如果合约继承自抽象合约,

2021-05-10 19:11:21 1691 1

原创 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

原创 C1见习工程师认证——C1任务01—进制与信息编码——2021.5.6

任务一1.画出自己喜欢的图形(正方形)2.画出名字(KEY)任务二1.掌握进制编辑器

2021-05-06 23:20:23 225

原创 C1见习工程师认证——像素化代码学习——2021.5.5

一丶黑白像素化教程解读:一个空格代表一个像素,一个像素代表一个大小图片宽度:二进制表示:0001 0000十进制是16 所以图片宽度为16音像高度:二进制表示:0010 0000十进制是32 所以图片宽度为32二丶黑白像素化游戏解读:图片宽度:4音像高度:4黑白像素:1代表白色 0代表黑色三丶彩色像素化教程1.实例解读:图片宽度:4字节影像高度:2字节RGB:3字节000黑色111白色100红色010绿色001蓝色101深红色110黄色011青色

2021-05-05 23:27:41 293

原创 搭建第一个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 506

原创 搭建第一个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 2065 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

原创 搭建第一个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

conflux-portal-chrome-0.6.8.zip

conflux钱包——chrome扩展程序

2021-07-02

plasm-1.9.0-windows-x86_64.tar.gz

plasm win版二进制压缩文件包

2021-05-31

python基于WX的完整版教务系统.rar

python基于WX的完整版系统.rar

2020-12-27

python基于tkinter的GUI教务系统.rar

python基于tkinter的GUI教务系统.rar

2020-12-26

python基于wx的GUI教务系统(模板).rar

python基于wx的GUI教务系统.rar

2020-12-26

python学生成绩管理系统.rar

python学生成绩管理系统.rar

2020-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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