自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于Fisco的测压工具使用笔记

基本过程就是这样了。因为当初写的时候是用OneNote写的,复制过来是图片形式,然后主要的坑就是官方的源码有错误,官方也给了修改意见。根据修改意见修改源码。修改完我还碰到一个坑不知道为什么这个位置缺少文件移动到这个文件下添加solcOutput文件,最后跑通了。所有文件在资源处下载...

2021-04-14 13:33:05 603

原创 【转载+整理】区块链学习笔记-北大肖臻老师课后笔记(14-26)——ETH篇

学习视频来自:北京大学计算机系肖臻区块链学习视频关于比特币部分的介绍可以看这篇文章比特币部分01-13文章目录14 ETH 以太坊概述15 ETH账户14 ETH 以太坊概述这节课对以太坊做了概述性的介绍,重点讲述以太坊相比于比特币的重大改进,例如基于ghost协议的共识机制、工作量证明中使用的mining puzzle的设计、智能合约(smart contract)的概念和内涵等。14.1 BTC与ETHBTC和ETH为最主要的两种加密货币,BTC称为区块链1.0,以太坊称为区块链2.0

2020-08-19 13:30:20 1455

原创 [笔记]Mac上搭建区块链属于自己的私有链全过程

一.环境搭建1.1安装go语言brew install go1.2安装Gethbrew tap ethereum/ethereum brew install ethereum1.3检查是否安装成功geth --help如果出现帮助界面则安装成功了。如下图所示到这一步时我们环境配置工作算是正式完成。二.搭建私有网络2.1创建创世块 Geth需要使用genesis.json文件生成创世区块,同时需要提供保存区块数据和账户私钥(keystore)的目录。mkdir myethc

2020-07-20 11:43:36 1149 1

原创 Fisco-Bcos联盟链应用开发经验分享【区块链应用开发心得】

本文旨在解答以下几个问题1. 区块链具有公开透明可追溯的特点,那么我们在项目开发的过程中应该如何保障用户的隐私?2. 区块链的信息要存入每个节点,如此高的通信复杂度和存储开销下,我们应当如何选择把什么信息存储到链上?3. 区块链应用开发中,我们应该如何保证在不泄漏自己身份的前提下,同时证明"我"是"我"?

2021-12-27 20:10:36 13568

原创 FISCO-BCOS应用实战:区块链实战应用开发分享

区块链应用实战开发详细教程。从前端后端及合约代码各方面详细介绍了核心代码,非常适合区块链入门用户学习的一个教程

2021-12-27 20:05:23 18085 1

原创 FISCO-BCOS如何把WEBASE部署通过的合约方法由api在前端调用

参考文章:fisco-bcos官方文档第五章部分通过POST请求数据格式要为json调用hello合约中的get方法。按要求填写需要的信息

2020-12-09 17:45:28 655

原创 基于Fisco快速入门搭建。节点前置服务(WeBASE-Front)搭建

首先你应该完成节点的搭建。可参考之前写的一篇博客单群租4节点联盟链的搭建第一个坑就是java版本 ,安装默认Java版本(Java 8或以上)sudo apt install -y default-jdk配置Java环境,编辑/etc/profile文件# java environmentexport JAVA_HOME=/usr/java/jdk1.8.0_262(换成你自己的地址)export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_

2020-11-28 15:34:07 772

转载 基于FISCO构建第一个区块链应用——简易的资产管理的开发

学习资源来自于官方文档:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/tutorial/sdk_application.html。有也在学习FISCO框架的欢迎一起交流学习通过这个应用我们可以学习到文章目录1如何将一个业务场景的逻辑用合约的形式表达2如何将Solidity合约转化成Java类3如何配置Web3SDK4如何构建一个应用,并集成Web3SDK到应用工程5.关于Table.sol完整流程1如何将一个.

2020-11-14 21:24:28 1020 2

原创 MAC下基于FISCO的入门学习——搭建单群组联盟链及部署合约

学习视频来源:https://space.bilibili.com/474627117/video?tid=36&keyword=&order=pubdate基于FISCO搭建单群组联盟链

2020-11-13 19:05:06 477

原创 Go的一个错误go: finding module for package github . com/ gin-gonic/gin

在终端该文件目录下输入 go env发现路径是错误的。我们输入export GO111MODULE=onexport GOPROXY=https://goproxy.cn运行一下 然后 go env这时我们路径就正确了。再运行项目就可以了

2020-11-10 20:58:25 7471 2

原创 DAPP学习笔记——Truffle篇

第23课:Truffle概述truffle有一些现成的框架。truffle unbox+框架名。第24课:Truffle使用创建工程及新建合约然后会生成文件目录如下所示:contract目录下写合约代码。需要注意的是合约版本需要一致第25课:Truffle 部署合约1.启动节点我们使用Ganache就可以了。启动Ganache后我们可以看到RPC SERVER端口号2配置部署节点信息:我们记录下这些信息,在truffle.js文件下配置3.创建一个迁移脚本:在该文件夹下。输入命令:t

2020-11-07 19:40:06 1063 4

原创 DAPP学习笔记——web3.js篇

第1课:课程介绍及收获第2课:初探Dapp第3课:DApp实现之合约编写第4课:DApp实现之页面编写第5课:DApp实现之web3第6课:简单Dapp总结补充:web服务器搭建第7课:模拟节点Ganache安装及npm 介绍第8课:Ganache使用第9课:官方节点Geth 安装第10课:Geth基本用法及如何连接Geth节点第11课:geth 控制台使用之账号管理及转账第12课:geth 控制台使用之 区块查询及部署合约第13课:geth私有链搭建第14课:geth 搭建节点

2020-11-05 20:56:08 1074 2

原创 Git学习记录

1.Mac下安装git$ yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel$ yum -y install git-core$ git --versiongit version 2.15.02.登录git1、设置你的名字: $ git config --global user.name "name"2、设置你的邮箱:$ git config --global user.email "

2020-11-05 15:00:42 185

原创 服务器初体验——把写好的api放自己的服务器调用

首先买了一个腾讯云服务器,然后再帆神的帮助下免去了踩坑搭建的过程,然后把文件上传到服务器即可。之后调用就是调用自己的ip地址+api方法即可。常见命令1.启动自己的服务器。后面是自己的ip地址,然后输入密码即可ssh [email protected].去home目录下cd /home这里是引用3.ls查看当前目录下文件vim 文件名 可以进入该文件下进行修改把大文件上传到服务器,需要用到git或者docker知识,暂时还不会,git容易上手先学git。大致是把文件通

2020-11-04 18:14:39 1076

原创 如何通过pycharm写一些python的api接口在webservice下调用

感谢温狗的帮助,困扰很久的问题终于解决掌握django基本语法即可只需要在views.py下编辑from django.shortcuts import renderfrom django.http import HttpResponsefrom rest_framework.views import APIViewfrom rest_framework.response import Responseimport word2vec#输入a和b返回a+bclass TestAPIView(

2020-11-02 20:36:00 1839

原创 DAPP调用api接口

最近太忙了。。。压根没时间写,就单纯贴个代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"&g

2020-10-31 20:19:00 586

原创 不使用框架搭建一个dapp。主要学习监听者模式

1.合约代码pragma solidity ^0.4.26;contract InfoContract { string Name; uint age; event Instructor( string name, uint age ); function setInfo(string _Name, uint _age) public { Name = _Name; age = _age;

2020-10-31 08:48:10 154 1

原创 【转载+整理】区块链学习笔记-北大肖臻老师课后笔记(01-13)——BTC篇

学习视频来自:北京大学计算机系肖臻区块链学习视频02 BTC密码学原理1.比特币加密算法一共有两类:非对称加密算法(椭圆曲线加密算法)和哈希算法(SHA256,RIMPED160算法)。公钥和私钥(encyption key)由椭圆曲线加密算法生成,私钥可推出公钥而反之不能。【重点】:有了私钥,你就可以对文本签名。别人拿了你的公钥就可以根据签名认证你是否拥有私钥。这就是证明你拥有存款的办法。为了安全起见,公钥应该隐藏起来。所以对公钥进行哈希加密,生成公钥哈希值然后计算哈希值的比特币地址:**

2020-08-12 20:19:00 9368 4

原创 【区块链学习笔记】基于Remix本地IDE创建自己的代币

一.安装Remix本地IDE这一步在前面文章已经写过完成后在浏览器打开http://localhost:8080即可在本地IDE编写合约二.启动私有链这一步在前文也有讲过,这里不再赘述。这一步是为最后成功部署连接私有链作准备。连接私有链三.编写部署合约打开http://localhost:8080编写合约1.编写合约代码pragma solidity ^0.4.16;interface tokenRecipient { function receiveApproval(

2020-08-03 13:47:12 620

原创 【学习笔记】Mac基于truffle第一个去中心化应用(Dapp) - 宠物商店

一.项目背景Pete 有一个宠物店,有 16 只宠物,他想开发一个去中心化应用,让大家来领养宠物。在 truffle box 中,已经提供了 pet-shop 的网站部分的代码,我们只需要编写合约及交互部分。二.环境搭建安装 Node访问nodejs官网(https://nodejs.org/en/)选择合适,我选择是mac的,安装完成后输入node -v查看即可安装 Truffle :npm install -g truffle安装 Ganache搜索一下下载版本即可三创建项

2020-08-02 18:39:07 580

转载 【易错点 学习笔记】Solidity语法constant/view/pure

一 易错点Pure与View在Solidity v4.17之前,只有constant,后来有人嫌constant这个词本身代表变量中的常量,不适合用来修饰函数,所以将constant拆成了view和pure。1.view的作用和constant一模一样,可以读取状态变量但是不能改;pure则更为严格,pure修饰的函数不能改也不能读状态变量,否则编译通不过。2.不是所有类型的状态变量都支持用 constant 来修饰,当前支持的仅有值类型和字符串。3.可以将函数声明为 view 类型,这种情况下要

2020-07-31 11:58:25 378

原创 【笔记】详细讲解搭建本地remix-ide过程

一 前期环境准备本次开发对开发的版本选择如下,尽量选择该版本$ node --versionv7.10.1$ npm --version4.2.0$ nvm --version0.33.111.1首先我们把nvm下载安装好nvm 是一个 node 版本工具,我们可以使用 nvm 来安装不同版本的 node。在终端输入curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

2020-07-28 18:47:36 1557 3

转载 【笔记】解决mac上ping github超时问题

转载自https://www.jianshu.com/p/6a7df3a75673第一步:前往目录/private/etc第二步:找到hosts文件,将它复制到桌面第三步:使用编辑器打开hosts文件,手动添加github域名对应的ip,示例如下:sudo vim /private/etc/hosts进入后在最下面一行输入# GitHub域名ip地址101.4.60.14 github.com【注⚠️】这个IP地址只是示例,你可以点击查询,输入github.com域名,找到响应最快的i

2020-07-24 15:00:02 1721

原创 基于Remix-Ethereum开发的app打分智能合约(代码调试即测试文档编写详解)

申明:本文转自学习视频bilibiliUp主:夏夜書参考文章:[1].https://blog.csdn.net/aaa19890808/article/details/79342259/[2]https://blog.csdn.net/qq_33829547/article/details/80459480?utm_source=blogxgwz0源码取自:https://github.com/xieyueshu/Billboard/blob/master/Billboard_test.sol基

2020-07-06 21:08:01 1075 1

转载 在Remix环境下进行单步调试

转载自:Remix单步调试方法一:新建合约pragma solidity ^0.4.0;contract Donation { address owner; event fundMoved(address _to, uint _amount); modifier onlyowner { if (msg.sender == owner) _; } address[] _giver; uint[] _values; function Donation()

2020-06-26 11:30:40 2821

原创 Solidity入门学习笔记——编程语言,调试方法及测试手段

前言:此文为学习笔记,摘自添加链接描述及以及一些学习视频中,无商业用途。侵删[添加链接描述]一. Solidity语言介绍以太坊Solidity是一种面向智能合约的高级语言,是静态型语言。其语法与JavaScript类似。solidity是用于生成在EVM上执行的机器级代码的工具。solidity编译器获取高级代码并将其分解为更简单的指令。Solidity代码封装在Contracts中。二.Solitity变量类型相对其他语言编程而言而言,Solitity的变量类型更少。整形布尔地址(ad

2020-06-18 14:44:17 2117 1

原创 基于以太坊智能合约编程solidtiy模拟搭建一个平台

以太坊智能合约概述学习步骤1.以太访及以太坊智能合约的概念2.编程语言solidity语言2.1 solidity介绍3.钱包插件Metamask前言:本文纯个人学习 无商业用途 侵删。参考视频 :bilibili 崔棉大师。以及https://learnblockchain.cn/2017/11/20/whatiseth/学习步骤1.首先了解了以太坊及以太坊智能合约概念2.了解编程语言solidity语言3.调试部署工具Remix4.下载并熟悉钱包工具Metamask,属于chorm的 一个插

2020-06-10 12:13:55 825 1

转载 软件工程导论——详解白盒测试和黑盒测试中的各种方法

/资料参考软件工程导论《第六版》张海藩著//资料参考来源https://www.jianshu.com/p/3152765ec902//资料参考来源https://blog.csdn.net/LOVEYSUXIN/article/details/82592588//资料参考来源https://www.cnblogs.com/dayu2019/p/11555447.html/1.白盒测试覆...

2020-04-06 09:25:38 2424

原创 记录第一次爬虫实验——利用爬有道做一个简易在线翻译器

学习视频来自与小甲鱼——首先第一步引入python爬取网页常用的两个包```pythonimport urllib.requestimport urllib.parse第二步进入有道在线翻译按F12,进入network查看发现是Get请求。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200405110456808.png?x-oss-pr...

2020-04-05 11:21:01 431

原创 Python中数组元素删除操作

Python中数组删除有三种方法remove() del() pop()其中remove必须知道删除元素的名字,del和pop知道位置即可remove方法>>> member=['张三','李四','广域网']>>> member[0]'张三'>>> temp=member[0]>>> member[0]=...

2020-03-23 10:09:45 7230

基于区块链Fisco-Bcos应用实战项目源码

区块链具有不可篡改性以及可追溯性,因此对于一些重要信息区块链更能够保障信息的安全。基于区块链的这两大特点,本篇将介绍如何将区块链应用于政府办公,实现协同办公,数据脱敏上链,以及数据溯源打破数据孤岛等功能。以小程序为载体,体现区块链在实际生活中的具体作用。 区块链部分基于FISCO BCOS 开发。FISCO BCOS 是由国内企业主导研发、对外开源、安全可控的企业级金融联盟链底层平台。另外通过微信小程序作为媒介,客户端由小程序和后台管理网站通过https 请求,经过 nginx 进行负载均衡。后台采用 django,将用户的 access_token 等存储在 redis 缓存服务器中,进行定时刷新。 前端采用小程序的原生框架,采用 WXML + WXSS + JS 进行原生开发与布局。

2022-05-31

Fisco测压案例代码资源.zip

针对几个js文件修改后,以及tmp文件缺失内容

2021-04-14

空空如也

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

TA关注的人

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