以太坊
文章平均质量分 79
唯识相链
技术交流,vx:1131052403
展开
-
solidity[1]-HelloWorld
solidity介绍以太坊拥有多种高级语言,可用于编写智能合约,每种语言都受到另一种广泛使用的语言的启发。最流行的一种叫做Solidity,它基于JavaScript。由于Solidity是迄今为止最成熟的以太坊语言,因此它是社区大力鼓励开发人员现在使用的语言。Solidity与其它语言相关的特点?它的语法接近于Javascript,是一种面向对象的语言。但作为一种真正意义上运行在网络上的...原创 2018-11-13 19:42:07 · 1488 阅读 · 0 评论 -
solidity智能合约[15]-fixtostring
solidity智能合约[15]-fixtostring 2018-11-19 智能合约 solidity语法 solidity, 以太坊, 智能合约 4 评论 字数统计: 218(字) 阅读时长: 1(分)固定字节数组转string固定字节数组转换为string没有好的办法,必须要首先将固定字节数组转换为动态字节数组,再将动态字节数组转换为string 123...原创 2018-11-26 23:12:23 · 194 阅读 · 0 评论 -
solidity智能合约[14]-动态字节数组转换为string
solidity智能合约[14]-动态字节数组转换为string 2018-11-19 智能合约 solidity语法 solidity, 以太坊, 智能合约 6 评论 字数统计: 74(字) 阅读时长: 1(分)动态字节数组转换为string动态字节数组可以通过string(name)非常直接的转换为string类型,下面为例子: 12345678...原创 2018-11-26 23:11:20 · 609 阅读 · 0 评论 -
solidity智能合约[13]-固定字节数组转动态字节数组
solidity智能合约[13]-固定字节数组转动态字节数组 2018-11-19 智能合约 solidity语法 solidity, 以太坊, 智能合约 5 评论 字数统计: 105(字) 阅读时长: 1(分)固定字节数组转动态字节数组要将固定长度的字节数组转换为动态长度的字节数组,需要首先创建动态数组,并挨个赋值。 1234567891011...原创 2018-11-26 23:10:25 · 295 阅读 · 0 评论 -
solidity[11]-字符串
字符串string 类型存储字符串, 在solidity中使用了UTF-8格式来存储字符串。 123 string public name="jonson";//6a6f6e736f6estring public name1="!@#$%^&*())*";string public name2="我爱你"; 字符串不能直接的...原创 2018-11-15 23:52:34 · 2246 阅读 · 0 评论 -
solidity[10]-动态字节数组
动态字节数组的定义bytes 变量名 = new bytes(大小);动态字节数组的属性可以修改大小和长度动态字节数组默认初始化为0bytes public name = new bytes(2);name的值一开始为0x0000动态字节数组的赋值 1234 function InitName() public{ ...原创 2018-11-15 23:51:13 · 402 阅读 · 0 评论 -
solidity[9]-字节数组与运算
byte类型有byte bytes1 bytes2 … bytes32特殊的有byte == bytes1后面的数字代表占了多少字节。1个字节在内存中占了8位性质固定字节数组不能修改长度和内容字节一般用16进制来存储16进制中的1个数字代表占了4位。 1234567 bytes1 public num1 = 0x6a; ...原创 2018-11-15 23:50:28 · 297 阅读 · 0 评论 -
solidity[8]-位运算与字面量
位运算solidity中,可以对于最底层的位进行操作。由于以太坊中需要消耗gas,因此,为了节约gas、所以对于位的操作会用到比较频繁。solidity中支持多种类型的位运算操作1、位与 &2、位或 |3、位异或 ^4、位取反 ~5、<<6、>>数字3、4的二进制表示数字3、4的底层表示位与位与位或位或位异...原创 2018-11-13 19:49:17 · 557 阅读 · 0 评论 -
solidity[7]-整型与运算
solidity[7]-整型与运算 2018-11-10 智能合约 solidity语法 solidity, 以太坊, 智能合约 4 评论 字数统计: 494(字) 阅读时长: 2(分)整型变量整数是现实中处理最多的单位,在solidity中的整数类型有int和uint,int类型可以存储负数,uint类型只能够存储非负数。int类型:int8,int16,int24,int...原创 2018-11-13 19:48:19 · 696 阅读 · 0 评论 -
solidity[6]-基本类型与bool运算
solidity[6]-基本类型与bool运算 2018-11-10 智能合约 solidity语法 solidity, 以太坊, 智能合约 5 评论 字数统计: 334(字) 阅读时长: 1(分)变量存储数据的抽象单位,代表内存中的一段空间。类型同其他的编程语言一样,solidity中也有许多基本的类型。类型决定了存储空间的大小和解析的方式。下面列举出了solidi...原创 2018-11-13 19:47:38 · 1265 阅读 · 0 评论 -
solidity[5]——一笔交易详解
solidity[5]——一笔交易详解 2018-11-09 智能合约 solidity语法 solidity, 以太坊, 智能合约 8 评论 字数统计: 490(字) 阅读时长: 1(分)在之前,我们已经写好了一个最简单的helloworld合约,如下: 1234567891011121314151617 pr...原创 2018-11-13 19:46:45 · 1223 阅读 · 0 评论 -
solidity[4]-pure与view剖析
solidity[4]-pure与view剖析pure与view代码例子如下的一段solidity智能合约中,只要有了pure与view修饰符的函数,那么调用函数就不会消耗gas。而没有pure与view修饰的函数,如下面的change就会消耗gas。 12345678910111213141516171819 p...原创 2018-11-13 19:46:04 · 1029 阅读 · 0 评论 -
solidity[3]-代码结构
合约结构1、明确solidity的版本号。此行意味着我们正在阻止我们的程序被一个比0.4.0更老的编译器编译^表示向上兼容,但是不能够被0.5.0及其以上的编译器编译。我们这样做是为了尽量减少代码以意想不到或不兼容的方式编译时可能发生的错误的风险。2、定义一个合约,内部有不同的方法和属性。 描述一个对象,可以从属性和行为两个方面,这正是面向对象的重要特征。3、在合约的内部声明变量的方...原创 2018-11-13 19:45:02 · 267 阅读 · 0 评论 -
solidity[2]-helloworld
运行你的合约现在编译完全顺利,请转到“run”选项卡,以便我们可以运行我们的合约!compile在这里,您可以指定一些选项来创建合约,例如,选择哪个地址部署它。现在我们不会混淆这些设置。只要确保环境设置为“JavaScript VM”,然后点击粉红色的“Deploy”按钮即可。deploy消息日志不多,但意味着将你的合同部署到了以太坊地址(尽管只在虚拟环境中)!部署...原创 2018-11-13 19:43:54 · 261 阅读 · 0 评论