熙风区块链的博客

熙风区块链

备用

pragma solidity ^0.4.18; /** * This smart contract code is Copyright 2018 Idea Campus * Copyright : Zhengyu He */ /** check for transaction safe...

2018-03-27 09:52:12

阅读数 126

评论数 0

1

pragma solidity ^0.4.8; contract ERC20Interface { function totalSupply() public constant returns (uint256 supply); function balance() public...

2018-03-08 23:06:35

阅读数 90

评论数 0

搭建私链简要记录

今天成功搭建了一个私链并进行挖矿和转账,做个简单记录,明天写详细教程!1、mkdir private-geth      cd private-geth 在文件夹内新建一个txt,输入以下代码:{       "coinbase": "0x00...

2018-03-02 22:58:20

阅读数 316

评论数 0

利用truffle框架部署智能合约

本人开发环境为windows7,开发过程中遇到很多坑,特写此文给需要的人! 1、安装node.js和atom编辑器 2、安装truffle框架和testrpc测试环境:npm install -g ethereumjs-testrpc truffle,如果进度卡住,那么一般就是网络原因(墙),...

2018-03-01 22:56:27

阅读数 3529

评论数 1

发行代币实用教程

代币市场异常火热,你是否也想创建一个自己的代币,开启ICO,迎娶白富美,走上人生巅峰呢?那还犹豫什么,洗洗睡吧!其实开发一个ERC20标准(以太坊钱包能够识别的标准)的代币很容易,跟着教程走,十分钟搞定!编写代币合约代码代币合约代码:pragma solidity ^0.4.16; interf...

2018-03-01 21:40:36

阅读数 2330

评论数 2

golang学习笔记(二)常量和变量

1、变量变量需要用关键字var来声明,状态变量和局部变量都可以,写法:var  a  int =5,变量的类型可以省略不写,程序会根据赋值的类型自动匹配,所以:var  a  =5也是对的,看一个例子:package main import "fmt" va...

2018-02-25 11:50:09

阅读数 106

评论数 0

golang学习笔记(一)包和函数

作为现在区块链开发的主流语言,golang是区块链行业者必须要掌握的语言之一。得益于脚本语言的开发速度和c语言的运行速度,golang在09年推出以来广受欢迎,非常有希望成为今后的第一语言。因此,学好golang非常重要!学习资料来自简书的Tuberose,链接:https://www.jians...

2018-02-25 10:21:13

阅读数 130

评论数 0

史上最详细教程!Windows上安装Mac OS!多图收藏!

网上找到的一篇很不错的教程,可以照着一步步的来,没毛病!翠花,上链接~点击打开链接https://baijiahao.baidu.com/s?id=1587241720383991895&wfr=spider&for=pc...

2018-02-21 16:48:58

阅读数 33861

评论数 0

Solidity基础入门知识(十)函数的访问权限和可见性

在之前的文章中我们介绍了Solidity语言函数的一些基本语法。下面来继续介绍作为一个分布式网络语言所特有的internal和external这两种不同的函数调用方式,以及Solidity提供的对函数调用时的可见性控制语法。一、 调用方式Solidity封装了两种函数的调用方式internal和e...

2018-02-21 15:47:26

阅读数 870

评论数 0

以太币支付的相关写法和注意事项

由于Solidity是基于以太坊(Ethereum)的,故而其语言层面可以直接支持货币支付。payable标识的函数函数上增加payable标识,即可接收ether,并会把ether存在当前合约,如下述示例中的deposit函数。pragma solidity ^0.4.0; contract ...

2018-02-21 14:51:26

阅读数 1407

评论数 0

Solidity基础入门知识(九)映射mapping

solidity里的映射可以理解为python里的字典,建立键-值的对应关系,可以通过键来查找值,键必须是唯一的,但值可以重复。定义方式为:mapping(键类型=>值类型),例如mapping(address=>uint)  public  balan...

2018-02-21 11:41:59

阅读数 5073

评论数 0

Solidity基础入门知识(八)结构体structs

自定义结构体pragma solidity ^0.4.4; contract Students { struct Person { uint age; uint stuID; string name; } }Person就是我们...

2018-02-21 10:38:42

阅读数 1505

评论数 0

Solidity基础入门知识(七)数组Array

固定长度的数组(Arrays)固定长度类型数组的声明pragma solidity ^0.4.4; contract C { // 数组的长度为5,数组里面的存储的值的类型为uint类型 uint [5] T = [1,2,3,4,5]; }通过length方法获取数组长度遍历...

2018-02-21 09:29:02

阅读数 1281

评论数 0

Solidity基础入门知识(六)动态大小字节数组

一、动态大小字节数组string 是一个动态尺寸的UTF-8编码字符串,它其实是一个特殊的可变字节数组,string是引用类型,而非值类型。bytes 动态字节数组,引用类型。根据经验,在我们不确定字节数据大小的情况下,我们可以使用string或者bytes,而如果我们清楚的知道或者能够将字节数控...

2018-02-19 19:26:00

阅读数 1245

评论数 0

Solidity基础知识入门(五)固定大小字节数组

固定大小字节数组(Fixed-size byte arrays)固定大小字节数组可以通过 bytes1, bytes2, bytes3, …, bytes32来进行声明。PS:byte的别名就是 bytes1。注意:固定大小字节数组和可变字节数组可以简单的理解为一串字母和数字,与其他语言的数组(a...

2018-02-19 18:32:22

阅读数 395

评论数 0

Solidity基础入门知识(四)枚举、存储类型和数组

今天米切尔致敬卡特转身成功问鼎扣篮王,可惜只有形而无神,就连形都差点意思--!枚举类型:一个变量可能的取值都知道,就可以把它定义为枚举型,然后把变量的值一一列出来,令变量的值只限于列举出来的值的范围内。例如月份、星期几、天气等情况,枚举类型用enum关键字来定义。例子:enum weekday{s...

2018-02-18 20:52:07

阅读数 1234

评论数 0

Solidity基础入门知识(三)字符串和函数

字符串:需要使用双引号“”或者单引号’’括起来,例如:定义一个字符串变量:string  name=“jake”;string字符串不能通过length方法获得长度十六进制数据:以关键字hex打头,后面紧跟用单或双引号包裹的字符串。如hex"001122ff"。...

2018-02-17 20:18:09

阅读数 2038

评论数 0

solidity基础入门知识(二)值类型与引用类型

今天是大年三十,第一次不在家过年,别有一番滋味!我们先来看看有哪些类型属于值类型,哪些属于引用类型。值类型(Value Type)值类型包含:布尔(Booleans)整型(Integer)地址(Address)定长字节数组(fixed byte arrays)有理数和整型(Rational and...

2018-02-15 11:41:16

阅读数 747

评论数 0

solidity基础入门知识(一)整型和地址

1.solidity文件的扩展名为.sol2.pragma solidity^0.4.0;表示源程序在大于等于0.4.0版本的编译器中可以正常工作,在大于等于0.5.0版本的编译器中无法工作。3.数据类型:solidity是静态语言,所有变量在定义的时候需要定义好数据类型(1)整数:常用的无符号整...

2018-02-13 21:22:02

阅读数 898

评论数 0

我的第一个智能合约

今天是2018.02.12,21:11,我开始记录我的智能合约学习过程。一个很简单的智能合约事例:contract HelloWorld{    uint balance;    function update(uint amount) returns (address,uint){       ...

2018-02-12 21:32:55

阅读数 282

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭