首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
solidity
YWuHuang
创建于2022-05-19
订阅专栏
智能合约
等 14 人订阅
共22篇文章
创建于2022-05-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
一文带你玩转以太坊智能合约中的三种变量
是用于跟踪几乎所有类型信息的简单工具。它可以保存程序运行时用户输入的数据、特定运算的结果以及要在窗体上显示的一段数据等。全局变量是保存在全局命名空间,用于获取区块链相关信息的特殊变量。。。
从以太坊Solidity概述以及合约示例开始学习区块链技术吧!
solidity是一种静态类型的编程语言,用于开发在以太坊(Ethereum)上运行的智能合约。solidity被编译为可在以太坊虚拟机(EVM)上运行的字节码。以太坊虚拟机(EVM)是智能合约的运行
区块链智能合约节点程序有关的可执行文件介绍和连接主链、测试链
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第7天,点击查看活动详情。我们在学习区块链智能合约的时候需要了解一些节点程序的可执行文件。
JSON-RPC远程访问智能合约
JSON-RPC远程访问智能合约 如果我们只是用命令行指令来调用智能合约的话,那么将会对最终用户非常的不友好,因此为了提供一个友好的操作界面,因此要学会区块链外应用软件系统连接并存取智能合约。
智能合约 | GO语言调用合约实现订阅合约的event
当我们使用GO语言调用合约时,写一个Dapp中通常需要通过监听event事件来获得合约状态内的变化,下面我们就详细的讲一下如何实现。
智能合约 | 使用GO语言调用合约签名
我们知道,合约的调用一般分为两种,一种不消耗gas,一种消耗gas。不消耗gas的也就意味着不会改变存储状态,因此调用的时候可以不用明确身份也是可行的。但是,我们想要调用消耗gas的方法。
智能合约 | solidity必会的开发技巧2--合约升级(修改合约功能)
我们可以将合约拆分为:代理合约、逻辑合约、存储合约。 - 代理合约:负责对外提供调用,调用内部的逻辑处理合约 - 逻辑合约:顾名思义,是用来完成数据处理、逻辑运算的操作 - 存储合约:存储需要存储的数
智能合约 | solidity必会的开发技巧-使用event事件调试
在大多数的语言在开发中都会使用分布调试和日志是程序检测的重要手段。但是由于智能合约的特殊性,很难做到分布调试,幸运的是,日志的问题是很好解决的。在智能合约中并不是直接使用打印日志的函数来实现日志功能
智能合约 | 断言处理和自定义修饰符
为了不让执行到一半出现问题,solidty推荐我们使用state-reverting机制,就像是数据库中的事物一样。使用判断语句检测合约运行过程中的错误,当错误发生时主动调用revert回退合约调用前
智能合约 | solidity中巧用复合类型以及合约的测试方法
在solidity中,除了内置的原生数据类型,还有一些复合类型,主要包括数组、映射等容器和自定义结构体
智能合约 | 函数修饰符
- 函数修饰符:顾名思义,是用来修饰函数的。我们在编写只能合约部署之后会发现,有些函数按钮是红色,有些是橘红色,有些是蓝色。有些函数会加view,有些不加················
智能合约 | 函数的语法与调用
我们使用remix部署合约后,看到的是一个个可调用的函数,当我们输入参数或者点击**函数名按钮**时,即是在运行该函数。智能合约的编写和开发中,我们通常使用函数对**业务拆分的一个又一个的独立功能
智能合约 | 内建对象以及货币单位
智能合约(solidity)本身是一门运行在以太坊虚拟机种的面向对象的编程语言,很多时候我们需要使用区块链系统本身的一些数据。而调用这些数据的一些对象,就是区块链系统提供的内建对象,属于全局命名空间
智能合约 | 基本数据类型和复合类型
solidity是一种静态类型的高级语言,每个变量在编译时都需要明确变量的类型,solidity内部定义了多种基础类型以及一些复杂的复合类型。
智能合约-语法基础4
ABI 编码和解码函数 提示:这些编码函数可用于为外部函数调用制作数据,而无需实际调用外部函数。此外,它是一种计算结构化数据散列的方法 字节成员 字符串成员 错误处理 Solidity 使用状态恢复异
智能合约基础3
单位和全局可用变量 在智能合约的代码中,是含有单位的。 1、以太单位 文字数字可以采用 后缀wei,gwei或ether指定 Ether 的子面额,其中不带后缀的 Ether 数字被假定为 Wei。
智能合约-语法基础2
1、合约的一些重要关键字: 2、先创建一个合约 3、我们可以在这个合约里声明一些变量。 3、我们再声明一个方法 4、再来一个映射 5、可以讲讲solidity的专属变量address
智能合约基础--语法基础1
Solidity 支持的导入语句来模块化代码,其语法跟 JavaScript(从 ES6 起)非常类似。 但是 Solidity 不支持 default export 。 1、引入SPDX 这行是需要
智能合约文档-以太坊虚拟机篇二
1、gas(气体) 1、一经创建,每笔交易都收取一定数量的 gas ,目的是限制执行交易所需要的工作量和为交易支付手续费。EVM 执行交易时,gas 将按特定规则逐渐耗尽。 gas price 是交易
智能合约文档-以太坊虚拟机篇一
概述 以太坊虚拟机或 EVM 是以太坊中智能合约的运行时环境。它不仅是沙盒,而且实际上是完全隔离的,这意味着在 EVM 内运行的代码无法访问网络、文件系统或其他进程。智能合约甚至对其他智能合约的访问权
下一页