- 博客(12)
- 收藏
- 关注
原创 超详细的DFINITY底层原理分析:(一)概念解释
概念概述:ICP :定义: Dfinity发行代币(非算法稳定币)。主要职能:1.质押:客户端质押ICP才能成为会员。 2.维持数据中心运行:数据中心容器中需要cycle作为“燃料”运行软件。而cycle为ICP置换而来。客户端与会员:客户端 : Dfinity网络中的活跃参与者称为client(客户端),客户端具有永久匿名身份并且可以通过质押有一段锁定期的ICP成为会员。会员可以参与神经元网络治理,以及成为矿工,参与随机数灯塔进行输出并有可能被随机数灯塔选为一次区块公证流程中的委员会成员。P.
2021-05-23 11:26:13 1534 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 287
原创 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 397
原创 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 441
原创 剑指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 137
原创 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 793
原创 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 1028 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 430
原创 智能合约漏洞(二):访问控制缺陷漏洞与跨合约调用漏洞
访问控制缺陷漏洞:漏洞简介:即某些对权限有要求的方法的修饰符逻辑错误:比如 IcxToken 合约中的 modifier onlyFromWallet { require(msg.sender != walletAddress); _;} function disableTokenTransfer()externalonlyFromWallet { tokenTransfer = false; TokenTransfer();}function
2020-11-22 15:29:16 1753 3
原创 创建hashcat的powershell快捷方式
win7版,路径可能与其他版本不同。hashcat github:https://github.com/hashcat/hashcat下载解压后,找到这个界面先放这里开始菜单打开,搜Powershell 然后右键属性,目标复制下来:然后再想要创建快捷方式的文件夹右键->新建->快捷方式这个对象的位置,复制刚才powershell的目标位置:粘贴到对象位置中 ,然后下一步,写入名字,没有后缀,创建然后右键新创建的快捷方式...
2020-08-14 09:37:48 281
原创 IDEA2020版桌面图标变空白问题解决
搜博客里面后 发现没有说修复IDEA图标的 决定写一下解决办法帮助其他人描述:正常图标(idea名字系自己修改)本人图标变成空白系IDEA的图标路径错误(原本正确 重启电脑后错误 未知原因)解决:右键IDEA,属性,快捷方式,更改图标首先,点已经出现的IDEA的图标,确定,刷新,看IDEA图标是否恢复正常,若没有,重新重复以上步骤,打开上图。点 浏览找到IDEA的bin目录(如果直接安装的,应该在C盘,Program Files,jetbrains,idea的202.
2020-05-24 21:42:37 4555
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人