摘要: 3.1 Hyperledger综述 Hyperledger,中文名超级账本,是2015年发起的推进区块链数字技术和交易验证的开源项目。随着项目组发展,Hyperledger已经不是某个具体的技术,而是代表着一组区块链技术框架的集合。 3.1.1 Hyperledger项目背景 (1)Hyperled 阅读全文
posted @ 2022-05-22 13:52 MintMin 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 1、区块链的入门 背景: 区块链2.0-智能合约代表: 以太坊 什么是区块链 下图体现了链式的存储结构: 下图体现了区块链去中心,无中心节点的结构:整个区块链的数据是存在多个服务器节点上的,每个节点里都有全量的数据,每个节点都是对等的 什么是智能合约 实现自己业务逻辑的一串代码: 它可以通过编译过后 阅读全文
posted @ 2022-05-17 10:06 MintMin 阅读(305) 评论(0) 推荐(1) 编辑
摘要: 课程结构 1. 区块链入门 主要介绍两小节:区块链的核心概念和防篡改机制核心原理 2.fabri安装 包括单机节点的安装、多机的安装;如何添加组织机构 3. fabric核心组件 如排序节点,认证,账本计数 4.智能合约开发 如何开发一个dapp应用 5.Fabric-sdk 开发使用 区块链的管理 阅读全文
posted @ 2022-05-17 08:50 MintMin 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 拥有多个 Kitties 4.1 使用 Tuples 去模拟高阶数组 我们需要引入一些更复杂的存储项来表示多个用户对多个项目的所有权。 幸运的是,根据我们的需求,使用一个由 AccountId 和 Index 组成的 tuple 几乎就可以解决我们的问题了。 以下是我们如何使用这样的结构构造每个人独 阅读全文
posted @ 2022-05-13 21:59 MintMin 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 追踪所有 Kitties 现在我们已经让每个用户都可以创建自己独一无二的 kitty,我们开始追踪它们! 我们的游戏将会追踪创建的 kitty 总数,以及追踪谁拥有哪只 kitty。 作为基于 Substrate 框架的应用开发人员,很重要的一点是要区分 Substrate 上 runtime 的逻 阅读全文
posted @ 2022-05-13 21:24 MintMin 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 创建一个 Event 在Substrate上,Transactions 的处理方式与 Ethereum 上的处理方式不同。即使 transaction 可能已经完成,但并不一定意味着该 transaction 执行的函数完全成功。 3.1 声明一个 Event 为了知道执行函数是否完全成功,我们应该 阅读全文
posted @ 2022-05-13 18:27 MintMin 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 生成随机数据 在上节的结尾,我们允许每个用户创建自己的 kitty。但是,它们并不是独一无二的... 让我们解决这个问题 2.1 生成一个随机数种子 如果我们想要区分这些 kitties,我们需要给它们独一无二的属性!对于我们的应用程序而言,我们需要为每个 kitty 生成一个唯一的 id 和一些随 阅读全文
posted @ 2022-05-13 17:30 MintMin 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 查看 Structure 现在我们已经为 kitty 构建好了 runtime,现在需要检查一下我们的工作! 我们已经为我们的链引入了一个自定义结构,虽然 Polkadot-JS Apps UI 非常善于适应我们的变化,但在这种情况下,我们需要给出一个关于如何反序列化结构体数据的提示。 提示:请记住 阅读全文
posted @ 2022-05-12 15:56 MintMin 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 存储结构体 如果你认为每个人都有自己的 number 是一件很酷的事,那让我们试着给每个人添加虚拟 kitties。 首先,我们需要以 struct 的形式定义我们的 kitties 具有哪些属性,然后我们需要学习如何在 runtime 存储中存储这些自定义结构。 5.1 定义一个自定义 Struc 阅读全文
posted @ 2022-05-12 15:10 MintMin 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 在 Polkadot UI 中检查我们的工作 即使这段代码编译没有出错,现在也是检查我们工作的好时机。 运行以下命令后: ./scripts/build.sh cargo build --release ./target/release/substratekitties purge-chain -- 阅读全文
posted @ 2022-05-12 14:58 MintMin 阅读(28) 评论(0) 推荐(0) 编辑