自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 FISCO-BCOS 在ARM系统架构搭建节点(国密版)

批量上链1000条数据,在上链200条-400条数据之间节点会出现异常,导致后面数据不能上链。注:此版本基于v2.9.1调整。若不设置,则编译时中间会报错。

2023-12-02 17:28:48 765

原创 启动Nginx遇到的问题Job for nginx.service failed because the control process exited with error code. See “sy

查看日志 ,一般日志中都会有对应的解决方案。

2023-11-15 11:14:06 735

原创 Centos7 安装Docker管理工具Portainer

设置管理员用户名及密码,密码提示需要至少12个字符长度。重启portainer容器。

2023-08-30 03:48:05 1256

原创 Centos7 安装 Docker

2年前写过一篇安装Docker的文档记录,当时安装有些麻烦,现在安装docker就非常容易了,而且安装完docker,自动也安装了docker compose,不用再去执行指令单独安装docker compose了,所以现在再记录一下,便于查看。

2023-08-30 02:35:48 1283

原创 客户端连接 Mysql 报错

客户端连接 Mysql 报错:host '192.168.237.1' is not allowed to connect to this MariaDB server

2023-04-18 20:17:01 460 1

原创 Ethersjs生成指令集,为Solidity合约中call参数使用

在Remix中进行测试,通过测试函数 getCallBytes 生成payload,此函数中参数值是固定的。测试结果如下,打印出payload, 与合约函数getCallBytes生成的payload是一致的。

2023-04-05 23:43:10 582

原创 Solidity 使用staticcall 或 call调用方法中包含结构体的参数

使用call函数调用,可以修改合约中的状态变量。但是,如果您只是想查询外部合约的状态而不修改它,则应使用staticcall函数调用,不能修改合约中的状态变量,所以如果想查询而不修改外部合约的状态变量则使用staticcall。

2023-04-05 02:52:46 680

原创 Remix 中 struct 参数传递

在Remix中,struct作为一个参数传入时是一个tuple,需要使用中括号[]引起所有参数。部署上面合约时需要传递struct参数,正确传递参数值为。

2023-03-29 21:02:10 592

原创 StarkNet 配置 protostar 部署Cairo合约

StarkNet 配置 protostar 部署Cairo合约操作系统 : Ubuntu 22.04安装git:可参考链接中的2.4.4。

2023-03-28 17:56:55 904 2

原创 Solidity 状态变量、局部变量、struct产生的Gas费

动态长度的字节数组(bytes):动态长度的字节数组存储时包含两部分:一部分是指向实际数据的指针,另一部分是存储实际数据的空间。动态长度的字节数组(bytes):动态长度的字节数组存储时包含两部分:一部分是指向实际数据的指针,另一部分是存储实际数据的空间。动态长度的数组(array):动态长度的数组存储时包含两部分:一部分是存储数组长度的空间,另一部分是存储数组元素的空间。动态长度的数组(array):动态长度的数组存储时包含两部分:一部分是存储数组长度的空间,另一部分是存储数组元素的空间。

2023-03-15 10:18:00 504

原创 Hardhat 调用合约方法中参数为结构体struct类型的传参方式

【代码】Hardhat 调用合约方法中参数为结构体struct类型的传参方式。

2023-03-14 21:58:26 513

原创 docker进入容器时报错 Error response from daemon: Container xxx is restarting, wait until the container is

使用docker run命令运行容器,再进入容器时报错运行容器命令进入容器命令。错误信息:Error response from daemon: Container 90831dd80b32a1502d9535c874ceec899b5fd70c883481195b4f36cd29be47b0 is restarting, wait until the container is running

2023-01-05 11:55:24 5873

原创 Centos7 安装 MongoDB

centos7中,使用docker安装Mongo

2023-01-03 23:55:21 1525

原创 安装Aptos CLI 并 部署move智能合约

在使用git下载aptos-core里有官网提供测试合约,路径 /home/aptos/aptos-core/aptos-move/move-examples/hello_blockchain/编辑完后,按Esc退出编辑状态,输入:wq 保存文件。进入aptos-core目录。

2022-11-26 08:14:49 2119

原创 VMware 安装Ubuntu22.04

操作系统:Windows10 VMware Workstation 版本:15.1.0 build-13591040。

2022-11-25 23:03:23 3013

原创 Move 学习记录

c3 = @0x1;}}地址可以使用名称或地址值表示,如下图所示:}结构体名称首字母大写字段数量在0~65535结构体不可递归id: u64,age: u8,}id: _id,}}}}}}}script {}}输出结果:debug: 20。

2022-11-21 10:18:05 364

原创 Chrome 添加 fluent钱包插件

打开Chrome浏览器, 导航栏右侧选择三个竖点图标 -> More tools -> Extensions。在搜索框输入“fluent” , 点击右铡的Fluent Wallet。点击左下方 Open Chrome Web Store。如果添加失败,多尝试几次即可,我尝试了3次添加成功了。添加成功后,可以设置固定在导航栏右侧显示出来。点击 右上方 Add to Chrome。在弹窗中点击 Add extension。点击页面左上方Main Menu图标。

2022-10-24 23:36:10 837

原创 安装Rust(Windows 10 与 CentOS7)

可以通过设置环境变量,将rust安装到自己设置的目录中,不设置安装到默认的路径C:\Users\用户名\.rust中。第1步中输入:x86_64-pc-windows-gnu 后面直接回车即可,最后安装输入1。安装C++编译工具(如下图所示)

2022-10-08 22:06:07 4026

原创 Fabric-samples asset-transfer-basic 链码部署与升级(Fabric 2.4.4)

打包链码peer lifecycle chaincode package安装链码peer lifecycle chaincode install (不同的组织分别安装)查看链码安装结果: peer lifecycle chaincode queryinstalled授权链码peer lifecycle chaincode approveformyorg (不同的组织分别授权)查看链码授权结果:peer lifecycle chaincode checkcommitreadiness提交链码等

2022-10-08 12:15:53 2903

原创 MetaMask 提交的交易一直处于Pending状态的解决方法

在以太坊链上测试一笔交易,由于设置的Max priority fee 与 Max fee偏低(都是1.5Gwei),交易一直牌Pending状态,过去一天了,也没有被成功打包到链上,仍然是Pending状态,如下图所示: MetaMask提供一种方法,可以取消这笔交易,按如下步骤操作:(1) 点击”My Accounts“ 小图标 -> 选择Settings (2)点击 Advanced(3)下拉找到 Advanced gas controls, 将状态设置为开启(4)继续下拉找到 Customize tr

2022-09-27 22:09:16 2901

原创 Docker 常用命令 - 容器数据卷

将容器内的目录挂载至主机上,目的是为容器的持久化与同步操作,容器之间可以共享数据。使用主机的MySQL客户端连接虚拟机中的docker启动的mysql,连接成功(注意:需要开启虚拟机中的3306端囗),如下图所示: 具名挂载匿名挂载设置读写权限Dockerfile常用指令说明 常用指令说明 指令 说明 FROM 基础镜像,一切从这FROM开始构建 MAINTAINER

2022-09-16 12:06:30 1285

原创 Centos7 Nginx部署Axure含中文URL访问404

使用Axure做了一些原型文件,生成静态文件使用nginx服务配置,然后浏览器浏览时发现404 Not Found访问不了,如下图所示:网上找了一些解决方法(未成功):增加配置(未起作用)charset utf-8;重启nginx server { listen 80; listen [::]:80; server_name _; root /home/Talentcha

2022-09-16 12:04:19 774

原创 CentOS7 安装 yarn

yum install yarn //中间会有提示Is this ok[y/N] 都填写y即。yum install -y yarn //中间的提示忽略,都按y执行。

2022-09-10 21:23:38 6019

原创 VMware 中 Centos7 安装 Hyperledge Fabric v2.4.4 测试网络

虚拟机:VMware Workstation 15 Pro虚拟机安装的操作系统:Centos7前提条件:(1)安装Git 参考(2)安装Go1.18.2+ 参考(3)安装Docker 参考(4)安装Docker-Compose 参考(5)安装JQ命令 参考。

2022-08-14 09:25:57 2306

原创 C++ 学习(20)STL - map容器

本章主要学习map容器,包含构造函数、赋值、大小操作、交换、插入与删除、查找与统计、排序(降序)

2022-08-04 10:03:59 1068

原创 C++ 学习(19)STL - list容器、set容器

本章主要学习标准模板库 list容器(构造函数、赋值和交换、大小操作、数据读取、反转和排序、自定义类型排序),set容器(构造函数、赋值和交换、大小操作、插入和删除、查找和统计,与multiset区别、pair对组创建、内置类型与自定义类型指定排序规则)...

2022-08-03 07:45:00 558

原创 C++ 学习(18)STL - deque容器、stack容器、queue容器

本章主要学习: deque容器及常用接囗(构造函数、赋值操作、大小操作、插入和删除、数据读取、排序)、stack容器及常用接囗(构造函数、赋值操作、数据存取、大小操作)、queue容器及常用接囗(构造函数、赋值操作、数据存取、大小操作)...

2022-08-02 19:15:05 615

原创 C++ 学习(17)STL - vector容器、string容器

本章主要学习标准模板库(STL),vector容器(构造函数、赋值操作、容量和大小、插入与删除、数据读取、容器互换、预留空间、存放内置数据类型与自定义数据类型、容器嵌套容器),string容器(构造函数、赋值操作、字符串拼接、查找和替换、字符串比较、字符存取、插入和删除、子串获取)...

2022-08-01 23:56:39 660

原创 C++ 学习(16)模板 - 函数模板 与 类模板

本章主要学习C++模板,包含函数模板(基本语法、注意事项、普通函数与函数模板区别、普通函数与函数模板调用规则、模板的局限性),类模板(基本语法、类模板与函数模板区别、类模板中成员函数创建时机、类模板对象作函数参数、类模板与继承、类模板分文件编写、类模板与友元)...

2022-07-30 18:41:53 814

原创 C++ 学习(15)文件操作、文件文件读与写操作、二进制文件读与写操作

本章主要学习C++文件操作 - 文件文件读(4种操作)与写操作、二进制文件读与写操作,针对这些操作,使用Go语言也实现了一下

2022-07-28 07:00:00 1306

原创 C++ 遇到问题汇总及解决方案

E\Program\VisualStudio\VC\Tools\MSVC\14.32.31326\include\ostream(294)note在编译类模板成员函数“stdbasic_ostream&stdbasic_ostreamoperator

2022-07-27 15:06:04 5141

原创 C++ 学习(14)类和对象 - 多态、多态原理解析、纯虚函数和抽象类、虚析构与纯析构函数

本章主要学习类的特性之一 - 多态,包含多态的基本用法、多态原理解析(查看内存对象模型)、纯虚函数和抽象类、虚析构与纯析构函数(解决父类指针不能释放子类对象的问题)

2022-07-27 08:41:46 546

原创 C++ 学习(13)类和对象 - 继承、继承方式、对象模型、构造与析构顺序、继承同名成员、多继承、菱形继承

本章主要学习继承,包含继承基本语法、继承方式(公有继承、保护继承、私有继承)、对象模型(命令 cl /dl reportSingleClassLayoutXXX)、构造函数与析构函数顺序、继承同名成员(非静态成员、静态成员)、多继承、菱形继承(解决菱形问题:虚基类virtual)......

2022-07-26 23:44:27 3112

原创 C++ 学习(12)类和对象 - 静态成员、对象模型、this指针、空指针访问成员函数、友元、运算符重载

本章学习类和对象 - 静态成员、对象模型、this指针、空指针访问成员函数、友元(全局函数作友元、类作友元、成员函数作友元)、运算符重载(加号运算符重载、左移运算符重载、递增运算符重载、赋值运算符重载、关系运算符重载、函数调用运算符重载)...

2022-07-25 11:09:29 681

原创 C++ 学习(11)类和对象、封装、访问权限、成员属性私有性、构造函数与析构函数

本章主要学习类和对象、封装、访问权限、struct与class区别、成员属性私有性、构造函数与析构函数(构造函数的分类及调用、拷贝构造函数调用时机、构造函数调用规则、深拷贝与浅拷贝、构造函数初始化列表、类对象作为成员时构造与析构的顺序)...

2022-07-24 10:03:16 930

原创 C++ 学习(十) 引用、引用作为参数与返回值、引用的本质、常量引用

引用本质是给变量起别名,引用必须初始化,且在初始化后不可修改。引用作函数参数时,形参修饰实参,可以简化指针修改实参。引用作函数返回值时,不要返回局部变量引用,函数调用可以作为左值。引用的本质内部实现是一个指针常量。常量引用主要用来修饰形参,防止误操作。...

2022-07-23 12:04:22 493 1

原创 C++ 学习(九)内存分区(代码区、全局区、栈区、堆区)

操作系统将一整块内存划分了几个区域,每个区域用来做不同的事情存储程序的二进制指令,即程序源码编译后的二进制代码存储已被初始化的全局变量、常量存储未被初始化的全局变量,和data段一样都属于静态分配,在编译阶段就确定了大小,不释放(栈空间)主要用于函数调用时存储临时变量的,这部分的内存是自动分配,自动释放的(堆空间)主要用于动态分配,C语言中malloc和free操作堆内存,Go语言主要靠GC自动管理这部分。操作系统进程的内存区域没有这么简单,比上面要复杂的多,比如内核区域、共享库区域。与。.........

2022-07-23 09:00:00 9529 1

原创 C++ 学习(八)结构体、结构体数组、结构体指针、结构体嵌套、结构体作为参数、结构体中const使用

结构体是用户自定义的数据类型,允许用户存储不同的数据类型;在结构体中可以为不同项定义不同的数据类型。还包含结构体数组、结构体指针、结构体嵌套、结构体作为参数、结构体中const使用方法...

2022-07-21 10:28:05 2118

原创 C++ 学习(七)指针、const修饰指针、指针与数组、指针与函数

本章学习了指针,指针变量的定义、赋值及读取;指针占用的内存空间;空指针、野指针、const修饰指针、指针与数组、指针与函数(地址传参)。

2022-07-21 07:00:00 423

原创 C++ 学习(六)函数、 函数的分文件编写、函数默认参数、函数占位参数、函数重载

本文学习函数,包含函数声明、函数定义、函数调用、函数形参与实参、参数值传递、函数常见样式(无参无返、无参有返、有参无返及有参有返),函数的分文件编写,函数默认参数,函数占位参数、函数重载。同时与Go语言相应实现做了一些对比。......

2022-07-20 21:46:04 684

下载Fabric2.4.4二进制文件fabric-ca

从fabric2.4.4安装下载脚本文件install-fabric.sh中分析,下载Fabric2.4.4二进制文件链接地址: https://github.com/hyperledger/fabric-ca/releases/download/v1.5.5/hyperledger-fabric-ca-linux-amd64-1.5.5.tar.gz 但是有时因网络原因访问不了此链接地址,可从此处直接下载这个二进制文件

2022-08-13

下载Fabric2.4.4二进制文件

从fabric2.4.4安装下载脚本文件install-fabric.sh中分析,下载Fabric2.4.4二进制文件链接地址: https://github.com/hyperledger/fabric/releases/download/v2.4.4/hyperledger-fabric-linux-amd64-2.4.4.tar.gz 但是有时因网络原因访问不了此链接地址,可从此处直接下载这个二进制文件

2022-08-13

Hyperleger Fabric 2.4.4 安装下载示例时使用的脚本install-fabric.sh

安装下载示例脚本命令(参考官网) curl -sSLO https://raw.githubusercontent.com/hyperledger/fabric/main/scripts/install-fabric.sh && chmod +x install-fabric.sh 网络有时访问不了链接地址,可以直接分析这个脚本内容,从而下载及安装配置Fabric网络的测试环境。脚本中引用的下载文件:hyperledger-fabric-linux-amd64-2.4.4.tar.gz 及hyperledger-fabric-ca-linux-amd64-1.5.5.tar.gz, 这两个文件也可以从资源中下载。

2022-08-13

Nodejs 16.14.2 Windows .zip版本 安装可参考:https://blog.csdn.net/ling19

Node.js 就是运行在服务端的 JavaScript,是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

2022-04-12

fiddler2 http抓包工具

此软件下载无需要积分/币,虽然版本有些低了,但使用是没有问题的。 Fiddler是一个HTTP调试抓包工具。它通过的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况。 若系统没有安装framework2.0,安装完fiddler会有安装framework2.0的提示,安装即可。

2022-03-11

hyperledger-fabric-linux-amd64-2.3.3.tar.gz

配置hyperledger-fabric v2.3.3 测试网络时,fabric二进制文件很难下载下来,需要科学上网,现放在这里直接下载

2021-11-14

hyperledger-fabric-ca-linux-amd64-1.5.2.tar.gz

配置hyperledger-fabric v2.3.3 测试网络时,fabric-ca二进制文件很难下载下来,需要科学上网,现放在这里直接下载

2021-11-14

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

TA关注的人

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