自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 超详细的DFINITY底层原理分析:(一)概念解释

概念概述:ICP :定义: Dfinity发行代币(非算法稳定币)。主要职能:1.质押:客户端质押ICP才能成为会员。 2.维持数据中心运行:数据中心容器中需要cycle作为“燃料”运行软件。而cycle为ICP置换而来。客户端与会员:客户端 : Dfinity网络中的活跃参与者称为client(客户端),客户端具有永久匿名身份并且可以通过质押有一段锁定期的ICP成为会员。会员可以参与神经元网络治理,以及成为矿工,参与随机数灯塔进行输出并有可能被随机数灯塔选为一次区块公证流程中的委员会成员。P.

2021-05-23 11:26:13 1413 1

原创 关于ICP区块链技术细节(存储,介绍)等

前情提要:ICP技术介绍

2021-05-21 18:34:18 433 1

原创 DFINITY学习系列 - Motoko源码细读:List篇(1)

声明类型的方法, 可以声明一个?类型:public type List<T> = ?(T, List<T>);创建一个空List : public func nil<T>() : List<T> = null;使用 :private var nilList = List.nil<Nat>();private var nilList : List.List<Nat> = List.nil<Nat>();判断

2021-05-17 21:21:59 228

原创 DFINITY - Motoko学习系列 - simple-to-do example分析

源代码// Import standard librariesimport Array "mo:base/Array";import Nat "mo:base/Nat";// Import the 'ToDo' type definitionimport Types "Types";module Utils { type ToDo = Types.ToDo; // Add to-do item utility public func add(todos : [ToDo], d

2021-04-20 21:37:30 356

原创 DFINITY - Motoko学习系列 Whoami example 源代码解析

源代码import Principal "mo:base/Principal";shared (install) actor class WhoAmI(someone : Principal) = this { // Bind the optional `this` argument (any name will do) // Return the principal identifier of the wallet canister that installed this // ca

2021-04-20 21:32:45 397

原创 剑指offer - 面试题3(Go语言)

problem:长度为n的数组中,每个元素均在0-n-1的范围内,找到重复的数字:思路1: 排序,时间复杂度O(nlogn) 然后输出相同的元素思路2:hash表,每次查询一次hash表的时间复杂度为O1,但是要消耗一个空间复杂度为On的hash表来弥补思路3: 因为每个元素大小均在0-n-1之间,因此扫描整个数组。第r个元素,先比较r与array[r]是否相等,如果相等,那么往后扫描,如果不相等,与第r个元素比较,如果两个元素相等,那么找到相同元素,如果不相等,两者换位,直到相等为止。时间复杂度

2021-03-10 10:47:37 94

原创 Dfinity教程 - 在本地部署一个IC计算副本与部署代码到IC上

开发软件(操作均在dfx.json所在目录):1.连上 IC-network (本地运行IC服务 其实是一个replica副本):```bashdfx start || dfx start --clean(dfx start --clean命令启动 : 以clean状态启动 会清理掉在后台运行的可能会影响到操作的进程 比如: 其他IC网络)2.在项目根目录(包含dfx.json的那个文件夹)创建罐 :dfx canister create --all3.在罐中构建(编译)代码:df

2021-02-18 20:14:43 698

原创 Dfinity学习笔记(一) 部署Motoko 运行example

系统 ubantu安装nodejs验证是否下载完成:npm install有正常回显即可下载Motoko sdk:sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"下载过程中会有提示是否同意license 输入y 然后回车即可验证是否下载完成:dfx --version或者dfx -V查看帮助:dfx --help将dfx添加到环境变量:export PATH=/home/user_name/bin:$P

2021-01-31 16:32:24 948 4

原创 go版本不同无法编译HyperledgerFabric源码的解决方法

记一次ubantu系统因为root与普通用户go版本不同 使用sudo make编译fabric源码出现:其他博客说的,root下修改.bash .profile /etc/profile文件 下 go路径的方法都试过了 也没改成把/usr/local下的旧go删掉还是不行最后成功了的解决方法:1.切入root用户:sudo su输入密码 进入root2.删除当前 goapt-get remove golang-go3.安装最新gosnap install .

2020-12-20 13:38:14 366

原创 智能合约漏洞(二):访问控制缺陷漏洞与跨合约调用漏洞

访问控制缺陷漏洞:漏洞简介:即某些对权限有要求的方法的修饰符逻辑错误:比如 IcxToken 合约中的 modifier onlyFromWallet { require(msg.sender != walletAddress); _;} function disableTokenTransfer()externalonlyFromWallet { tokenTransfer = false; TokenTransfer();}function

2020-11-22 15:29:16 1494 3

原创 创建hashcat的powershell快捷方式

win7版,路径可能与其他版本不同。hashcat github:https://github.com/hashcat/hashcat下载解压后,找到这个界面先放这里开始菜单打开,搜Powershell 然后右键属性,目标复制下来:然后再想要创建快捷方式的文件夹右键->新建->快捷方式这个对象的位置,复制刚才powershell的目标位置:粘贴到对象位置中 ,然后下一步,写入名字,没有后缀,创建然后右键新创建的快捷方式...

2020-08-14 09:37:48 226

原创 IDEA2020版桌面图标变空白问题解决

搜博客里面后 发现没有说修复IDEA图标的 决定写一下解决办法帮助其他人描述:正常图标(idea名字系自己修改)本人图标变成空白系IDEA的图标路径错误(原本正确 重启电脑后错误 未知原因)解决:右键IDEA,属性,快捷方式,更改图标首先,点已经出现的IDEA的图标,确定,刷新,看IDEA图标是否恢复正常,若没有,重新重复以上步骤,打开上图。点 浏览找到IDEA的bin目录(如果直接安装的,应该在C盘,Program Files,jetbrains,idea的202.

2020-05-24 21:42:37 4265

空空如也

空空如也

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

TA关注的人

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