
区块链
文章平均质量分 78
区块链技术
分享原创智能合约、区块链的相关文章。
展开
-
区块链-智能合约开发微信在线语音培训
活动内容:矩阵元“微信群线上语音课程”开播了,无地域限制,只需加入矩阵元“区块链核心技术开发交流群” 即可在线免费学习区块链智能合约。 区块链大热,区块链技术人才身价倍增。智能合约作为区块链的核心技术之一,已成为区块链开发者必备的技能之一。甚至律师、医生等非IT领域人士也开始学习智能合约的开发。如何快速入门,如何高效方便地编写智能合约一定是很多技术爱好者感兴趣的话题。本次活动矩阵元区块链资深架...原创 2018-03-27 15:21:44 · 585 阅读 · 0 评论 -
智能合约从入门到精通:完整范例
简介:前几篇文章我们一直在讨论Solidity语言的相关语法,从本文开始,我们将介绍智能合约开发。今天我们将介绍一个完整范例。此章节将介绍一个完整案例来帮助开发者快速了解合约的开发规范及流程。注意:在进行案例编写前,请先前往JUICE开放服务平台,完成用户注册,JUICE区块链账户创建;并下载、安装、配置好JUICE客户端。https://open.juzix.net/场景描述在案例实践前请确保已...原创 2018-07-06 15:56:01 · 6039 阅读 · 1 评论 -
智能合约从入门到精通:Solidity Assembly
简介:上一节,我们讲过Solidity 汇编语言,这个汇编语言,可以不同Solidity一起使用。这个汇编语言还可以嵌入到Solidity源码中,以内联汇编的方式使用。下面我们将从内联汇编如何使用着手,介绍其与独立使用的汇编语言的不同,最后再介绍这门汇编语言。Solidity Assembly内联汇编通常我们通过库代码,来增强语言我,实现一些精细化的控制,Solidity为我们提供了一种接近于EV...原创 2018-07-06 15:21:57 · 2234 阅读 · 0 评论 -
智能合约从入门到精通:Solidity汇编语言
简介:上一节,我们讲过在JUICE平台开发智能合约的开发规范,本节我们将继续就Solidity定义的汇编语言进行更加深入的讨论。Solidity定义的汇编语言可以达到下述的目标:1. 使用它编写的代码要可读,即使代码是从Solidity编译得到的。2. 从汇编语言转为字节码应该尽可能的少坑。3. 控制流应该容易检测来帮助进行形式验证与优化。为了达到第一条和最后一条的目标,Solidity汇编语言提...原创 2018-07-06 14:26:04 · 933 阅读 · 0 评论 -
智能合约从入门到精通:Solidity语言的开发规范和开发流程
简介:上面介绍的在Solidity中嵌入的内联汇编语言也可以单独使用。实际上,它是被计划用来作为编译器的一种中间语言。本文我们将介绍开发智能合约过程中Solidity语言的开发规范和开发流程。Solidity作为编译器的一种中间语言。在开发智能合约时需要遵守相应的开发规范和开发流程。 开发规范命名规范 目录和文件目录使用小写,请勿使用特殊符号;库文件和合约文件统一以.sol为后缀;合约文件名保持与...原创 2018-07-06 11:57:46 · 1115 阅读 · 0 评论 -
智能合约从入门到精通:Solidity语法之内存变量的布局和状态变量的存储模型
简介:在前面我们已经讲过Solidity语言的一些语法内容,在矩阵元JUICE开放平台的JIDE开发时,一定要注意Layout in Memory和Layout of State Variables in Storage,即内存变量的布局和状态变量的存储模型。内存变量的布局(Layout in Memory)Solidity预留了3个32字节大小的槽位:0-64:哈希方法的暂存空间(scratch...原创 2018-07-05 17:33:53 · 1286 阅读 · 0 评论 -
智能合约从入门到精通:JIDE集成开发工具
简介:前面两节,我们介绍了JIDE的工具库,本节我们将介绍智能合约开发最后一段内容,JIDE集成开发工具。除了JIDE的安装,我们还将介绍智能合约的编写、编译、部署、运行以及查看日志等。您看过所有的内容之后,将可以完整的开发出一个智能合约。JIDE简介JIDE是JUICE开放服务平台提供用来编写智能合约及DApp的免费开发工具,JIDE集成了JUICE底层测试链、编辑器和Solidity运行时环境...原创 2018-07-09 15:50:32 · 996 阅读 · 0 评论 -
智能合约从入门到精通:调用数据的布局和ABI
简介:本文将介绍Solidity语言的调用数据的布局和ABI详解。其中调用数据的布局将主要介绍以太坊合约间调用时的消息格式ABI。 好久时间没有更新文章,前文中我们介绍了Solidity的特性与内部机制,本文我们将Solidity的调用数据的布局和ABI详解。 调用数据的布局(Layout of CallData) 当Solidity合约被部署后,从某个帐户调用这个合约,需要输入的数据是需要符合t...原创 2018-05-24 16:57:02 · 1024 阅读 · 0 评论 -
智能合约从入门到精通:Solidity的特性与内部机制
上一章我们已经简单介绍了Solidity语言的基本概念及特点,在了解Solidity的基础知识及用法后,我们可以尝试在Remix、JIDE等编译器上尝试编写一些简单的智能合约,以此来更好地熟悉开发智能合约所需的环境及基础。那么今天,我们将在这里更详细地讲解一些Solidity语言的语法。首先来讲解一下Solidity语言中的源文件映射。它作为AST输出的一部分,各个编译器会提供AST中节点对应的源...原创 2018-04-27 18:13:42 · 632 阅读 · 0 评论 -
智能合约从入门到精通:智能合约的应用场景
简介:上一章我们简单介绍了区块链技术的发展情况,并详细介绍智能合约的基础概念。可以说,区块链1.0时代(比特币)除了代币功能,与现实生活相去甚远。智能合约的出现,给区块链带来了惊天动地的变化,区块链也从一种账本形式,变成了下一代计算网络的雏形。这一章我们将聊聊智能合约的应用场景。上一篇文章我们聊过,尼克·萨博对智能合约定义已经说的很清楚,智能合约不是一定要用区块链来实现,很久之前就已经出现了:比如...原创 2018-04-17 15:14:36 · 6765 阅读 · 0 评论 -
智能合约从入门到精通:Lib工具库(一)
简介:上一节,我们介绍了智能合约的开发范例,本节我们将详解智能合约开发中常用的Lib工具库。由于内容较长,工具库我们将分两部分介绍,本文将介绍LibInt和LibString。常用库简介在合约开发规范中,我们看到contracts目录下有个子目录utillib,此子目录下,是JUICE开放服务平台提供的一些常用工具库。这些工具库提供的方法,和具体的业务没有关系。它的作用,和JAVA中的各种util...原创 2018-07-06 17:48:33 · 750 阅读 · 0 评论