Dfinity
QKL_Elite
东北大学信息安全专业 区块链开发 区块链安全方向
展开
-
超详细的DFINITY底层原理分析:(一)概念解释
概念概述:ICP :定义: Dfinity发行代币(非算法稳定币)。主要职能:1.质押:客户端质押ICP才能成为会员。 2.维持数据中心运行:数据中心容器中需要cycle作为“燃料”运行软件。而cycle为ICP置换而来。客户端与会员:客户端 : Dfinity网络中的活跃参与者称为client(客户端),客户端具有永久匿名身份并且可以通过质押有一段锁定期的ICP成为会员。会员可以参与神经元网络治理,以及成为矿工,参与随机数灯塔进行输出并有可能被随机数灯塔选为一次区块公证流程中的委员会成员。P.原创 2021-05-23 11:26:13 · 1494 阅读 · 1 评论 -
关于ICP区块链技术细节(存储,介绍)等
前情提要:ICP技术介绍原创 2021-05-21 18:34:18 · 489 阅读 · 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 · 276 阅读 · 0 评论 -
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 · 390 阅读 · 0 评论 -
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 · 428 阅读 · 0 评论 -
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 · 766 阅读 · 0 评论 -
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 · 1011 阅读 · 4 评论