E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
solidity
智能合约最佳实践 之
Solidity
编码规范
最新内容会更新在主站深入浅出区块链社区原文链接:智能合约最佳实践之
Solidity
编码规范每一门语言都有其相应的编码规范,
Solidity
也一样,下面官方推荐的规范及我的总结,供大家参考,希望可以帮助大家写出更好规范的智能合约
Tiny熊
·
2020-07-12 17:37
区块链
区块链技术剖析
智能合约语言
Solidity
教程系列9 - 错误处理
最新内容会更新在主站深入浅出区块链社区原文链接:智能合约语言
Solidity
教程系列9-错误处理这是
Solidity
教程系列文章第9篇介绍
Solidity
错误处理。
Tiny熊
·
2020-07-12 17:37
区块链
区块链技术剖析
智能合约语言
Solidity
教程系列8 -
Solidity
API
最新内容会更新在主站深入浅出区块链社区原文链接:智能合约语言
Solidity
教程系列8-
Solidity
API这是
Solidity
教程系列文章第8篇介绍
Solidity
API,它们主要表现为内置的特殊的变量及函数
Tiny熊
·
2020-07-12 17:07
区块链
区块链技术剖析
以太坊
智能合约
solidity
智能合约语言
Solidity
教程系列2 - 地址类型介绍
最新内容会更新在主站深入浅出区块链社区原文链接:智能合约语言
Solidity
教程系列2-地址类型介绍
Solidity
教程系列第二篇-
Solidity
地址类型介绍.写在前面
Solidity
是以太坊智能合约编程语言
Tiny熊
·
2020-07-12 17:06
区块链
区块链技术剖析
智能合约
solidity
智能合约语言
Solidity
教程系列4 - 数据存储位置分析
最新内容会更新在主站深入浅出区块链社区原文链接:智能合约语言
Solidity
教程系列4-数据存储位置分析
Solidity
教程系列第4篇-
Solidity
数据位置分析。
Tiny熊
·
2020-07-12 17:06
区块链
区块链技术剖析
智能合约语言
Solidity
教程系列7 - 以太单位及时间单位
最新内容会更新在主站深入浅出区块链社区原文链接:智能合约语言
Solidity
教程系列7-以太单位及时间单位这是
Solidity
教程系列文章第7篇介绍以太单位及时间单位,系列带你全面深入理解
Solidity
Tiny熊
·
2020-07-12 17:06
区块链
区块链技术剖析
以太坊
智能合约
solidity
智能合约语言
Solidity
教程系列6 - 结构体与映射
最新内容会更新在主站深入浅出区块链社区原文链接:智能合约语言
Solidity
教程系列6-结构体与映射写在前面
Solidity
是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解
Tiny熊
·
2020-07-12 17:06
区块链
区块链技术剖析
Solidity
智能合约
以太坊
智能合约语言
Solidity
教程系列5 - 数组介绍
最新内容会更新在主站深入浅出区块链社区原文链接:智能合约语言
Solidity
教程系列5-数组介绍写在前面
Solidity
是以太坊智能合约编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解
Tiny熊
·
2020-07-12 17:06
区块链
区块链技术剖析
智能合约
solidity
智能合约语言
Solidity
教程系列3 - 函数类型
最新内容会更新在主站深入浅出区块链社区原文链接:智能合约语言
Solidity
教程系列3-函数类型
Solidity
教程系列第三篇-
Solidity
函数类型介绍。
Tiny熊
·
2020-07-12 17:06
区块链
区块链技术剖析
语言
智能合约
【文档翻译系列】
solidity
---ABI详解
ABI1是以太坊的一种合约间调用时的一个消息格式。类似Webservice里的SOAP协议一样;也就是定义操作函数签名,参数编码,返回结果编码等。函数基本设计思想函数选择器参数编码支持的类型编码方式动态内容类型的定义长度函数的定义进一步定义具体类型的编码方式函数选择器和参数编码例子动态类型的使用例子Events事件JSON格式函数基本设计思想使用ABI协议时必须要求在编译时知道类型,也就是说不支持
xiatiancc
·
2020-07-12 16:43
区块链
区块链学堂(14):Browser-
solidity
5–Token基于账户的代币合约
基于账户地址的Token合约pragma
solidity
0.4.9;contractToken{mapping(address=>uint)publicbalancesOf;functionToken(
xiatiancc
·
2020-07-12 16:43
区块链
Solidity
官方文档中文版(二)
Solidity
Assembly
Solidity
定义了一个汇编语言,可以不同
Solidity
一起使用。这个汇编语言还可以嵌入到
Solidity
源码中,以内联汇编的方式使用。
xiatiancc
·
2020-07-12 16:43
区块链
区块链学堂(12):Browser-
solidity
3–数组增删改查的合约
我们依然打开Browser-
solidity
的地址:https://ethereum.github.io/browser-
solidity
一个简单的实现对数组增删改查的智能合约pragma
solidity
0.4.9
xiatiancc
·
2020-07-12 16:43
区块链
Solidity
官方文档中文版(三)
赋值(Assignment)解构赋值和返回多个结果(DestructingAssignmentsandReturningMultipValues)
Solidity
内置支持元组(tuple),也就是说支持一个可能的完全不同类型组成的一个列表
xiatiancc
·
2020-07-12 16:12
区块链
以太坊
solidity
基础3
固定大小字节数组pragma
solidity
^0.4.5;contractpcl{bytes1_name1;//固定大小字节数组通过bytes1-bytes32来声明,byte就相当于bytes1bytes3
小蒲的区块链之路
·
2020-07-12 16:34
区块链学习-以太坊
以太坊
solidity
基础2
=//等于==pragma
solidity
^0.4.5;contractpcl{int_a;int_b;bool_c;functionpcl(){_a=1;_b=2;_c=true;}functionluojifei
小蒲的区块链之路
·
2020-07-12 16:33
区块链学习-以太坊
区块链
智能合约
数字货币
以太坊
Solidity
两个string的比较
有三种比较方法:方法一:比较string的哈希值方法二:先比较string的长度,再比较每个对应位置的字母是否相同方法三:先比较string的长度,再比较string的哈希值1.比较string的哈希值
solidity
xiaomei1xiake2
·
2020-07-12 16:54
Solidity
6.2 solcjs概述
solcjs是用于编译
solidity
文件的node.js库和命令行工具。它不使用solc命令行编译器,而是纯粹使用JavaScript进行编译,因此它的安装比solc简单得多。
xiaohuanglv
·
2020-07-12 16:11
solidity
的call跟delegatecall
call原型.call(...)returns(bool)简介调用后内置变量msg.sender的值会修改为调用者合约地址,涉及存储修改,修改的是被调用者合约的内存(的)。默认情况下将所有可用的gas传输过去,gas传输量可调。执行失败时返回false。如果调用的函数不存在,则调用fallback函数;实例//call的函数调用nameReg.call("register","MyName");n
四衢
·
2020-07-12 16:08
solidity
学习笔记(一)
认识
solidity
的基本组成关于搭建的第一个
solidity
----HelloWorldpragma
solidity
^0.5.0;//当前使用的
solidity
的版本号contractHello{stringpublicname
xiaoba_598
·
2020-07-12 16:51
DAPP
solidity
学习笔记(二)
solidity
合约文件结构合约文件:版本申明合约主体:状态变量函数结构类型事件函数修改器代码注释例子:pragma
solidity
^0.4.0;import"";contractTest{//状态变量
xiaoba_598
·
2020-07-12 16:19
JavaScript
DAPP
以太坊区块链
以太坊区块链的技术特点:1.支持图灵完备的智能合约,设计了编程语言
Solidity
和虚拟机EVM2.选用了内存需求较高的哈希函数,避免出现强算力矿机,矿池攻击3.叔块(UncleBlock)激励机制,降低矿池的优势
xiangjie256
·
2020-07-12 16:28
区块链
【区块链2.0 以太坊学习笔记4】地址与交易及Mapping的绑定
账户地址与转账pragma
solidity
^0.4.0;contractFinance{//此函数用来得到当前区块的地址functionGetThis()viewpublicreturns(address
Sp4rkW
·
2020-07-12 16:29
区块链
以太坊开发教程:truffle
solidity
版本之间的关系查询
通过npmview命令查询truffle所有版本信息npmviewtruffleversionswaterwdeMacBook-Pro:mytokenwaterw$npmviewtruffleversions['0.0.1','0.0.2','0.0.3','0.0.4','0.0.5','0.0.6','0.0.8','0.0.9','0.0.10','0.0.11','0.0.12','0.0
giserinchina
·
2020-07-12 16:39
区块链入门到精通
Solidity
值类型与各种图解
区块链中级.以太坊开发From:JamesZou&传智播客研究院&传智播客区块链本文参考文档,官方中文文档,官方英文文档一.值类型和引用类型1.值类型值类型是指变量在赋值过程中是将数据完整的拷贝一份,再赋值给新的变量,这种方式需要开辟新的内存空间,效率较低,两个变量完全独立,修改一个不会影响另外一个。布尔(Booleans)整型(Integer)地址(Address)定长字节数组(fixedbyt
OwEe_icebare
·
2020-07-12 16:26
solidity
solidity
高级语法
高级语法1.自动推导var强烈不建议使用!!为了方便,并不总是需要明确指定一个变量的类型,编译器会通过第一个向这个对象赋予的值的类型来进行推断uint24x=0x123;vary=x;由var引发的血案…需要特别注意:由于类型推断是根据第一个变量进行的赋值。所以下面的代码将是一个无限循环,因为一个uint8的i的将小于2000。for(vari=0;i255//无限循环}pragmasolidit
OwEe_icebare
·
2020-07-12 16:26
solidity
ETH&EOS开发资源及工具集合(完整汇总版)
ETH开发资源篇一、开发语言·
Solidity
-官方推荐以太坊智能合约开发语言,也是目前最为主流的智能合约语言·Bamboo-是一种将智能合约描述为有限状态机的语言,把智能合约看成一个状态和交易的函数,
wuhuimin521
·
2020-07-12 16:06
区块链:
Solidity
值类型(地址Address)
地址Address以太坊钱包地址位数验证以太坊中的地址的长度为20字节,一字节等于8位,一共160位,所以address其实亦可以用uint160来声明。我的以太坊钱包地址为0xDF12793CA392ff748adF013D146f8dA73df6E304,0x代表十六进制,我们将DF12793CA392ff748adF013D146f8dA73df6E304拷贝,如下图所示,将其进行二进制转换
十二指环
·
2020-07-12 16:10
区块链
区块链:
Solidity
值类型(String字符串&固定大小字节数组&动态大小字节数组)
String字符串案例字符串可以通过""或者''来表示字符串的值,
Solidity
中的string字符串不像C语言一样以\0结束,比如'goddreamwt'这个字符串的长度就为我们所看见的字母的个数,
十二指环
·
2020-07-12 16:10
区块链
区块链
Solidity
区块链:
Solidity
值传递&值类型与引用类型
Solidity
值传递pragma
solidity
^0.4.4;contractPerson{uint_age;functionPerson(uintage){_age=age;}functionf()
十二指环
·
2020-07-12 16:09
区块链
区块链:
Solidity
合约单继承与多继承
子合约继承的属性和方法的权限pragma
solidity
^0.4.4;/*public>internal(这是合约属性默认的访问权限)>private*/contractAnimal{uint_weight
十二指环
·
2020-07-12 16:09
区块链
solidity
中String和bytes家族
solidity
中String和bytes家族对
solidity
没有怨恨,习惯了go,python,C/C++的我,在使用
solidity
写合约时,总有些兴奋(dandan)忧伤不能表达本文就是本菜鸟遇到的坑总结一下
biubiu蜗牛
·
2020-07-12 15:38
solidity填坑
编程语言
字符串
区块链:
Solidity
值类型(String字符串、固定大小字节数组、动态大小字节数组之间的转换)
固定大小字节数组(Fixed-sizebytearrays)之间的转换pragma
solidity
^0.4.4;contractC{bytes9name9=0x6c697975656368756e;functionbytes9ToBytes1
十二指环
·
2020-07-12 15:06
区块链
区块链:元组 (Tuples)
什么是元组普通的数组返回方式pragma
solidity
^0.4.4;contractC{uint[]data=[1,2,3,4,5];functionf()constantreturns(uint[]
十二指环
·
2020-07-12 15:06
区块链
以太坊
solidity
智能合约-生成随机数
Solidity
随机数生成在以太坊的只能合约中,没有提供像其他面向对象编程一样的生成随机数的工具类或方法。其实,所谓的随机数也是伪随机的,没有哪一种语言能够真正的生成随机数。
二师兄-公众号-程序新视界
·
2020-07-12 15:13
区块链
solidity
智能合约之间的调用
pragma
solidity
^0.5.1
二师兄-公众号-程序新视界
·
2020-07-12 15:13
区块链
聊聊
Solidity
中的constant修饰符
前言在《
Solidity
编译警告的解决之道》一文中聊到通过添加pure修饰来解决警告提示,这篇文章对此技术点进行进一步的拓展。为什么使用constant首先,我们要明白为什么用constant?
二师兄-公众号-程序新视界
·
2020-07-12 15:12
区块链
区块链实践
solidity
智能合约开发工具Atom及其插件安装
Atom简介Atom代码编辑器支持Windows、Mac、Linux三大桌面平台,完全免费,并且已经在GitHub上开放了全部的源代码。开发团队将Atom称为一个“为21世纪创造的可配置的编辑器”,它拥有非常精致细腻的界面,并且可配置项丰富,加上它提供了与SublimeText上类似的PackageControl(包管理)功能,人们可以非常方便地安装和管理各种插件,并将Atom打造成真正适合自己的
二师兄-公众号-程序新视界
·
2020-07-12 15:41
区块链
区块链实践
以太坊分析之
Solidity
Solidity
以太坊中可以使用任何高级语言一样来编写智能合约,智能合约的默认的编程语言是
Solidity
,文件扩展名以.sol结尾。
Solidity
是一种语法类似JavaScript的高级语言。
吴龙辉
·
2020-07-12 15:57
区块链
以太坊
solidity
智能合约开发简介
1、solodity简介
Solidity
语言是一种以太坊智能合约高级编程语言,运行在以太坊(Ethereum)虚拟机(EVM)之上。
whatday
·
2020-07-12 15:32
solidity
动态字节数组转换
pragma
solidity
^0.4.4;contractC{bytes9name9=0x6c697975656368756e;functionbytes9ToBytes1()constantreturns
welling_22
·
2020-07-12 15:50
智能合约案例集|资例子
完整合约:pragma
solidity
^0.4.4;contractCrowdFunding{//定义一个`Funder`结构体类型,用于表示出资人,其中有出资人的钱包
welling_22
·
2020-07-12 15:50
solidity
0.5.0+解决transfer payable问题
solidity
0.5.0+解决transferpayable问题//作者第一次发,慌。
高得泷!
·
2020-07-12 14:57
解决问题
Truffle创建一个Dapp的三大步#区块链#
solidity
#Truffle#Dapp#以太坊
解释://后面的话表示注释需要:Node、Truffle、Ganache、MetaMask、会
solidity
的你制作Dapp的三步:step1:准备建立项目目录并进入$mkdir项目名/$cd项目名/
高得泷!
·
2020-07-12 14:57
solidity
Solidity
中memory在0.5和0.4不同版本的区别
Solidity
中memory在0.5和0.4不同版本用法有些区别,0.5的string变量需要在传值的时候加上memory以下是0.4版本代码:pragma
solidity
^0.4.4;contracta1
Geraldz
·
2020-07-12 14:47
Solidity
第一个
solidity
智能合约遇到的坑
自学
solidity
智能合约遇到的第一个坑,照着老师的写了一段代码,编译的时候遇到版本问题,语法发生了巨大改变范例的代码:如果没有选择正确的版本号,编译会出现如下错误,我们来一步一步解决:下面我把修改后的完整代码贴出来
Geraldz
·
2020-07-12 14:47
Solidity
以太坊
solidity
学习记录(六)内存与结构体
个人目录以太坊
solidity
学习记录(一)新版在线remix编译器的使用(2020.4.27)以太坊
solidity
学习记录(二)基础操作整理以太坊
solidity
学习记录(三)基础数据操作以太坊
solidity
INlinKC
·
2020-07-12 14:13
solidity
以太坊
solidity
学习记录(五)函数入门
个人目录以太坊
solidity
学习记录(一)新版在线remix编译器的使用(2020.4.27)以太坊
solidity
学习记录(二)基础操作整理以太坊
solidity
学习记录(三)基础数据操作以太坊
solidity
INlinKC
·
2020-07-12 14:12
solidity
简单介绍truffle框架
Truffle是基于
Solidity
语言的一套开发框架,它简化了去中心化应用(Dapp)的构建和管理流程。本身是采用Javascript编写,支持智能合约的编译、部署和测试。
链客区块链技术问答社区
·
2020-07-12 14:30
以太坊智能合约Demo
智能合约开发用
solidity
编程语言部署在以太坊这个区块链平台,本文提供一个官方实战demo示例快速入门,用demo例子深入浅出智能合约开发,体会以太坊构建去中心化可信交易技术魅力。
链客区块链技术问答社区
·
2020-07-12 14:58
区块链
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他