本篇文章为CKB 编程体验课的文字版整理,此课程由 Nervos生态开发团队黑曜石实验室联合Nervos和Nervos Community一同举办。讲师Phil将带领大家共同体验如何通过CKB Studio在CKB上进行编程开发。视频课程共分为4节,CKB Studio基本功能介绍、用户自定义代币、Anyone-can-pay合约、使用JavaScript开发CKB智能合约。本节的完整视频放置在文末,将视频整理为文字版的主要目的就是为没有时间看视频的伙伴提供便利,方便感兴趣的币友进行学习。 黑曜石实验室在Nervos主网上线开始就在一直跟踪Nervos的开发进展,很快的就推出了针对Nervos的一个对开发者非常有帮助工具,这个工具就是CKB Studio。 今天我们的这个课程也是为了向广大的区块链爱好者和开发者去讲解怎么去使用上手用CKB去做开发,也是因为有了CKB Studio这样的工具使得开发变的很简单。我们也很高兴和CKB社区一起举办这样的课程,希望可以让更多的人了解CKB这条公链,其实CKB这条公链有很多它独特的设计,使得它有很多技术优势,但是这也使得刚开始上手的时候它和以太坊等大家更熟悉的区块链有些不同。我们也希望通过这样的课程让大家了解到CKB的特点和优势在哪里,也可以把它和比特币、以太坊这些常见的区块链进行比较。 上图就是一个CKB Studio的截屏,CKB Studio是一个简单易用的图形化集成开发环境(IDE),主要用于辅助开发者编写CKB Script、编译及调试代码、管理CKB密钥对、构造CKB交易并进行交易签名、搭建和运行本地开发节点、连接CKB测试网和主网。 CKB Studio也一直在一个持续更新的过程中,基本保持在二周更新一个版本。 在Studio的安装方面相对比较简单,希望降低开发者的入门门槛。虽然目前只支持苹果的操作系统但未来会支持Windows和Linux。并且未来推出的功能上和现在是一致的,所以基本操作流程会是一致的。还需要安装Docker Desktop,具体的安装步骤见上图二维码。 今天重点就是实际的演示。 当启动CKB Studio后就会出现这样一个界面,相当于一个欢迎界面,如果你什么都没有装过就会是这样一个界面,提示你运行Docker,下面两项是在运行CKB Studio时需要CKB的节点的应用和CKB编译器Compiler,这两个都需要安装,如果没有安装点击Installed按钮进行安装即可,安装也都比较简单。 安装完成后点击Get Started进入。 进入后会是一个空界面,可以先点击右上角的Network。这个界面就是用来运行节点的。 现在这个界面显示有一个节点,这是之前创建的,之前没有创建应该也是空的,点击New Instance就可以创建一个新的节点。 在创建新的节点之前还需要一个准备工作,需要先创建CKB的密钥对,这个按钮在应用的左下角,是一个钥匙的图标。 点击后就会弹出一个密钥管理的窗口,点击Creat就可以创建新的密钥对。 点击Regenerate就可以生成不同的密钥对,选择自己喜欢的点击Save就创建成功了。(需要注意的是不要将这个密钥对在主网中使用,因为安全不能保证,只是为了开发中的方便) 创建好密钥对后,就可以创建节点,点击New Instance就会弹出上图所示的界面,在这个界面里可以选择所创建节点的使用哪个版本,可以选择使用哪个账户来进行挖矿。还有最上方的一个节点名称。设置完后点击Create就可以自动完成创建。 创建好后点击Start即可运行,在运行时会同时运行一个节点和一个矿工,一个用来提供节点服务,一个用来挖矿。 节点运行起来后就可以看主要的两个模块,Explorer实际上就是一个区块链浏览器,这个更针对于开发者。 用途主要就是为了显示一些数据。 TX Constructor,交易的构造器。这个是在开发中使用最多的一个模块,着重讲一下。 下方的Live Cells就是CKB中一个重要的概念,相当于对应着比特币里面的UTXO,CKB在这方面设计和比特币基本上是一致的。 里面一共有7个Cells。Live Cells就表示没有使用,也就是你拥有的一个数据块。每个数据块里面就像比特币一样对应着CKB的值,也就是这个数据块里你拥有的CKB数量。双击一个Cells就可以看到一个数据块里的一些详细信息。 第一项就会显示数据块里有多少CKB,显示的数值和比特币一样小数点后8位。在Cells里就可以存储一些数据,比如代码、智能合约。形象的来看Cells可以当作是文件夹。 目前只整理到了这节课程的三分之一,感兴趣的朋友可以进一步看视频进行学习,如果大家有需求就继续将所有课程进行整理。 【第一讲:CKB Studio 基本功能介绍】 【第二讲:用户自定义代币】 【第三讲:Anyone-can-pay 合约】 【第四讲:使用 JavaScript 开发 CKB 智能合约】 每天三轮KEY红包,每轮1000KEY。 第一轮红包在文中“,”处。随文章一同发出。 第二轮红包在文中“。”处。第一轮抢完即发第二轮。 第三轮红包在文中“C”处。第二轮抢完即发第三轮。 —- 编译者/作者:勇哥柒 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
*3000key红包*【跟着勇哥柒学知识24】快速入门区块链开发,CKB Studio 基本功能介
2020-07-20 勇哥柒 来源:区块链网络
LOADING...
相关阅读:
- 币圈一周大事:11家区块链企业入选胡润独角兽|最高法支持区块链举证2020-08-07
- Binance IEO项目,波段协议,在上市新闻中看到了Coinbase的影响; 接下来2020-08-06
- 已经做了大量的工作,以至于有30%的比特币采矿设施是空的2020-08-06
- 比特大陆在内部冲突中延迟了蚂蚁矿的运输2020-08-06
- 美国国会议员希望国税局在加密货币的创新与税收之间取得平衡2020-08-06