首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
区块链系列教程
程序那些事
创建于2021-08-26
订阅专栏
区块链系列教程
等 3 人订阅
共16篇文章
创建于2021-08-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
区块链系列教程之:比特币中的网络和区块链
比特币的底层就是区块链技术,区块链也是因为比特币而广为人知的。和其他的区块链技术相比,比特币的区块链有什么特征呢?作为去区块链的鼻祖,又有什么与众不同的特性呢?快来跟我们一起看看吧。 比特币使用的是P2P(peer-to-peer)网络,此P2P非彼P2P,这里是点对点的网络架…
使用VSCode连接到IBM Cloud区块链网络
上篇文章我们讲到怎么在IBM Cloud搭建区块链环境并且将本地的智能合约导出并安装在IBM Cloud网络环境中。 本篇文章我们会继续讲解如何通过本地的VSCode来远程连接和调用部署在远程的IBM Cloud上的智能合约。 如果客户端需要连接到Fabric网络,需要通过ga…
在IBM Cloud中运行Fabric
上篇文章我们讲了怎么使用IBM blockchain platform extension在VS Code编辑器中创建本地运行的智能合约。 创建完智能合约之后,可以在自己搭建的blockchain环境中运行,也可以在各大云平台上面运行。目前IBM,腾讯云,阿里云,AWS等都提供…
使用IBM Blockchain Platform extension开发你的第一个fabric智能合约
IBM Blockchain Platform extension是VSCode的一个插件,最新版本是v1.0.17。 这个可谓是开发Fabric智能合约的神器,比之前的本地的自己搭环境不知道好哪去了。 别急,下面就是。 IBM Blockchain Platform exte…
Solidity的Bytecode和Opcode简介
随着我们更深入地编写智能合约,我们将遇到诸如“ PUSH1”,“ SSTORE”,“ CALLVALUE”等术语。 他们是什么,我们什么时候应该使用到他们? 要了解这些命令,我们必须更深入地了解以太坊虚拟机(EVM)。本文将会尝试尽可能简单地解释一些EVM基础。希望大家都有所收…
Fabric的6大特性
为了满足现代业务需求,IBM与其他公司合作,共同开发了一个开放源代码,可立即投入生产的业务区块链框架,称为Hyperledger Fabric™,这是由LinuxFoundation®托管的8个Hyperledger®项目之一。 Hyperledger Fabric是被广泛使用…
Hyperledger Fabric基础知识
本文我们会介绍Hyperledger Fabric的基础知识,并了解如何充分利用这个多功能的区块链框架。 区块链技术为创新提供了丰富的机会。它提供了一种新的交易方式,从而可以从根本上改变业务的实现。 那么,在众多的区块链框架中,开发人员应该首先掌握哪个框架呢?IBM开发的Hyp…
Libra教程之:move语言的特点和例子
Libra的目标是打造一个全球话的金融和货币的平台,从而赋能地球上的几十亿人。那么作为Libra的move语言就需要在安全性和可编程性上面提供大力的支持。 在区块链中我们需要通过程序来存取数字资产,这个数字资产和普通程序中的变量(如booleans,integers,strin…
Libra教程之:数据结构和存储
前面的文章我们知道,libra会把所有的数据都存储在账本中。为了方便业务逻辑和数据的校验,这个存储是以特定的数据结构来实现的,这里我们叫做验证的数据结构。 验证的数据结构是通过Merkle树来实现的。如果大家熟悉其他的区块链的话,大家可能知道Merkle树由于其特殊的结构,被用…
Libra教程之:执行Transactions
我们讲到了Libra是一个分布式账本,存储着账本状态,从账本状态里面,我们可以获取现在每一个账户的资金情况和存储的相应资源。 而这个账本状态就是通过执行Transactions来进行改变的。 用户定义的Transactions是通过Move来编写的,目前来说Libra处于早期版…
Libra教程之:Libra protocol的逻辑数据模型
Libra区块链本质上是一个加密数据库,这个数据库是通过Libra protocol来维护的。所以Libra protocol是Libra区块链的核心。 Libra protocol的核心是账户,resources和module. 数据库主要存储可编程的resources账本,…
Libra教程之:运行自定义move modules
因为Libra和Move都是在不断发展的过程,在本文发布的时候,自定义Move modules还不能在testnet上面发布,只能在本地环境发布,下面我们将会看一下到底怎么才能在本地网络上面运行一个自定义Move程序。 这里,我们创建了一个非常简单的名为MyModule的模块。…
Libra教程之:来了,你最爱的Move语言
Move是一种新的编程语言,旨在为Libra区块链提供安全且可编程的基础。 Libra区块链中的帐户就是由任意数量的Move resources和Move modules组成的。 提交给Libra区块链的每个交易都使用Move编写的交易脚本来对其逻辑进行编码。 交易脚本通过调用…
Libra教程之:Libra testnet使用指南
Libra的测试网络testnet已经上线了,那么我们该怎么做才能在testnet上给自己转账一千万,从此出任CEO,赢取白富美,走上人生巅峰呢? 跟着我的节奏,来吧。 testnet只是一个测试网络,有的小伙伴在想我是不是可以搭个私链发个币,然后再上交易所呢? 完全没问题,在…
下一页