![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
智能合约
文章平均质量分 91
南笙北萧~
愿我此生尽兴,赤城善良,做个“美丽”的人。
展开
-
ACE:Asynchronous and Concurrent Execution of Complex Smart Contracts
论文题目 ACE:Asynchronous and Concurrent Execution of Complex Smart Contracts发表 Computer and Communications Security (CCS ’20), November 9–13, 2020作者 Karl Wüst (Department of Computer Science ETH Zurich)苏黎世联邦理工学院资讯工程学系在读博士生简单看了Abstract、Introduction以及Con.原创 2021-02-02 17:57:07 · 619 阅读 · 1 评论 -
geth控制台调用智能合约方法 出现unescape is not defined错误。
geth控制台调用智能合约方法 出现unescape is not defined错误。这是geth版本:(我还查了一下这个escape-命令未找到)这好像是一个和转义有关的函数,但是我并不知道怎么解决它...原创 2020-03-01 11:39:36 · 1056 阅读 · 2 评论 -
geth console下常用操作命令
定义创世区块创建一个genesis.json文件,并保存 mkdir ~/privatechain cd privatechain vi genesis.json 内容如下:在这里插入代码片初始化-写入创世区块geth init(初始化创世区块)mkdir data0geth --datadir data0 init genesis.json启动私有链节点geth ...原创 2020-02-24 18:25:59 · 2234 阅读 · 1 评论 -
linux搭建以太坊私有链之go、geth的安装
部署教程:https://www.jianshu.com/p/406e9ba9985f1、安装geth并编译从github下载go-ethereum后开始编译,走到make geth时,给我提示:这个错误是因为go的版本太低了,于是我去官网下载了go1.13.8.linux-amd64.tar.gz安装go过程:(1)解压tar -xzf go1.9.2.linux...原创 2020-02-20 17:22:36 · 943 阅读 · 0 评论 -
Solidity-constant、view、pure的区别
最近在学智能合约的编写,其中,对constant view pure的认识很模糊,于是查了些资料总结一下。首先,这三个修饰词都意味着不需要消耗gas。1、constant 常量,意味着不可变化。可以读取状态变量但是不能改。不是所有的类型都支持常量,它只能修饰值类型的变量和字符串。pragma solidity ^0.4.20; contract Test { uint...原创 2020-02-16 18:00:04 · 1989 阅读 · 0 评论 -
Solidity入门
Blockchain基础交易区块链是全球共享的交易数据库。这意味着每个人都可以通过参与网络来读取数据库中的条目。如果要更改数据库中的某些内容,则必须创建一个必须被所有其他事务接受的所谓事务。事务一词表示您要进行的更改(假设您要同时更改两个值)要么根本没有完成,要么已完全应用。此外,在将事务应用于数据库时,没有其他事务可以更改它。例如,假设有一个表以电子货币列出所有帐户的余额。如果请求从一个帐...原创 2020-02-16 12:36:53 · 1197 阅读 · 0 评论 -
Solidity入门-函数初级
函数在所有的语言中都是一种常见类型。Solidity中的函数关键字是function,我们先来看一个最简单的例子:pragma solidity ^0.4.0;contract SimpleFunc { function hello(uint i){ //todo }}函数的参数函数的入参定义与变量类似。我们可以省略未使用到的参数变量名,如下例所示:p...原创 2020-02-16 12:33:38 · 411 阅读 · 0 评论 -
智能合约源文件基本要素
智能合约源文件基本要素一个合约(contract)类似于我们面向对象里面所说的类。一个合约中包含状态变量(State Variables),函数(Functions),函数修饰符(Function Modifiers),事件(Events),结构类型(Structs Types)和枚举类型(Enum Types)。1. 状态变量(State Variables)变量值会永久存储在合约的存储空...原创 2020-02-06 15:08:41 · 279 阅读 · 0 评论