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
中一个很常见的字符串数组string array问题
问题是这样我必须把任意长度的字符串传递给一个
solidity
智能合约。我觉得这样就可以:functionsetStrings(string[]row)但实际上不太对。
芒果汁
·
2018-07-11 16:13
以太坊
区块链比特币以太坊EOS开发
Solidity
存储关键词memory含义?
在以太坊
Solidity
中关键词memory的含义或者说作用(purpose)是什么?在查看智能合约时,有时数组arrays用memory来声明,有时不是。有什么区别不同吗?
芒果汁
·
2018-07-11 15:46
以太坊
区块链比特币以太坊EOS开发
以太坊
solidity
ERC20代币批量空投合约———有币大家赚
ERC20标准代币空投方法,网上找了一些资料都比较有限,而且通过etherscan.io发现,很多空投方法都是集合到了token合约里,例如这个SIM:https://etherscan.io/address/0x86c8bf8532aa2601151c9dbbf4e4c4804e042571#code;但是我们需要的是别人给你token合约地址,而你用自己的空投合约帮别人空投。经过一系列测试,现
許文強
·
2018-07-11 11:43
以太坊那点币事儿
智能合约安全与实践
【以太坊】智能合约
Solidity
学习(第三课)
@@@合约的构造函数跟C++,java类似,合约的构造函数名跟合约名一样,其会在合约创建时仅被调用一次/***@titleOwnable*@devTheOwnablecontracthasanowneraddress,andprovidesbasicauthorizationcontrol*functions,thissimplifiestheimplementationof"userpermis
后知后觉者
·
2018-07-09 23:25
区块链
【杨镇】【中译修订版】以太坊的分片技术官方介绍
是
Solidity
官方文档中译项目的重要贡献者,以太坊Homestead官方文档中文版译者,并对以太坊黄皮书中文版、Thunder共识白皮书中文版进行了独立校订。
圆方圆学院
·
2018-07-09 10:10
以太坊分片技术
以太坊分片网络
以太坊
Solidity
语言学习笔记————41、内存布局
内存布局(LayoutinMemory)
Solidity
预留了4个32字节大小的槽位:0x00-0x3f:哈希方法的暂存空间(scratchspace)0x40-0x5f:前已分配内存大小,也称空闲内存指针
FLy_鹏程万里
·
2018-07-08 00:59
【区块链】
————Solidity
智能合约
solidity
所以在你的合约中创建动态数组来保存成结构的数据是非常有意义的2、
Solidity
支持两种数组:静态数组和动态数组:,也可以创建一个结构体类型的数组Peo[]people;创建公共数组:Person[]publicpeople
08f1b6c52d2a
·
2018-07-07 08:26
【以太坊】智能合约
Solidity
学习(第二课)
@@@Mapping映射这是
solidity
语言中提供的一种强大的数据结构,作用就像传统面向对象编程语言C++、Java中的map一样。
后知后觉者
·
2018-07-06 19:01
区块链
智能合约从入门到精通:
Solidity
Assembly
简介:上一节,我们讲过
Solidity
汇编语言,这个汇编语言,可以不同
Solidity
一起使用。这个汇编语言还可以嵌入到
Solidity
源码中,以内联汇编的方式使用。
矩阵元
·
2018-07-06 14:01
智能合约
Solidity
Assembly
智能合约
智能合约从入门到精通:
Solidity
语言的开发规范和开发流程
简介:上面介绍的在
Solidity
中嵌入的内联汇编语言也可以单独使用。实际上,它是被计划用来作为编译器的一种中间语言。本文我们将介绍开发智能合约过程中
Solidity
语言的开发规范和开发流程。
矩阵元
·
2018-07-06 11:06
智能合约
solidity
开发规范
区块链
【以太坊】智能合约
Solidity
学习(第一课)
@@@数学运算加(+),减(-),乘(*),除(/),取模(%),求方(**)例子:a**b;//a的b次方@@@数组分为固定数组与动态数组//Arraywithafixedlengthof2elements:uint[2]fixedArray;//anotherfixedArray,cancontain5strings:string[5]stringArray;//adynamicArray-h
后知后觉者
·
2018-07-05 18:24
区块链
编写
Solidity
测试脚本
编写
Solidity
测试脚本与JavaScript编写的测试脚本一样,基本特性也一直,支持净室环境,可以访问任意不说过的合约。
唯夜
·
2018-07-04 18:49
测试智能合约
使用
Solidity
编写,进阶的外部执行合约,适用于bare-to-the-metal(实在不知道怎么翻译)场景。两种测试方法都有各自的优缺点,下面两个板块将会详细讨论。测试脚本位置所有
唯夜
·
2018-07-04 18:27
Solidity
语言学习笔记————34、继承
继承
Solidity
通过复制包括多态性的代码来支持多重继承。除非合约是显式给出的,所有的函数调用都是虚拟的,绝大多数派生函数可被调用。
FLy_鹏程万里
·
2018-07-03 22:36
【区块链】
————Solidity
Solidity
语言学习笔记————32、创建合约
Solidity
的合约类似于面向对象语言中的类。它们包含存放持久化数据的状态变量和可修改这些变量的函数。调用不同的合约实例上的函数将执行EVM函数调用,从而切换上下文,使得状态变量不可访问。
FLy_鹏程万里
·
2018-07-03 22:31
【区块链】
————Solidity
Solidity
语言学习笔记————30、函数重载
pragma
solidity
^0.4.16;contractA{functionf(uint_in)publicpurereturns(uintout){out=1;}functionf(uint_in
FLy_鹏程万里
·
2018-07-03 22:24
【区块链】
————Solidity
Solidity
合约:玉米生产溯源
实现思路:首先用地址与每个结构进行映射,将关键信息储存在结构体中;或者将关键信息在外部通过json储存,内部储存对应的hash值;使用issue函数表示:玉米地中收获足够数量的玉米并进行记录;使用transfer函数表示:玉米在源产地与经销商手中流转,最终流转至消费者手中;使用getCornCount函数:查询当前该角色所拥有的玉米数量;使用IsInHead函数:判断当前该角色是否为玉米源产地;使
weixin_34088838
·
2018-07-03 20:00
json
(六)以太坊开发,合约之间调用
1、代码pragma
solidity
^0.4.0;contractD{uintpublicx;uintpublicamount;functionD(uint_a)payable{x=_a;amount=
haojing8312
·
2018-07-03 09:22
以太坊
步步为营从智能合约到 DApp
课程介绍本课程从以太坊的基本知识点出发,由浅入深地学习以太坊的智能合约
Solidity
,编写简单合约,并完成DApp的构建部署。
GitChat的博客
·
2018-07-03 02:08
135.003 智能合约后端优化和产品化
(本质为节约计算资源,降低时间复杂度的问题)数组越大,遍历所需资源越多遍历数组traversearray——>映射Mapping1Mappingin
Solidity
类比map(c++),dict(python
Neo007
·
2018-07-01 12:00
一步步学Truffle+
Solidity
自201708学习以太坊以来,跌跌碰碰,积累了好些不错的资源,在此分享。tips:全是一点点摸索到的宝贵资源,血与泪,且看且珍惜啊.....Truffle最佳实战:手把手官方文档:http://truffleframework.com/docs/getting_started/installation手把手入门案例:http://8btc.com/article-2044-1.html宠物店项目体
_Danniel_
·
2018-06-30 23:21
Solidity
坑坑洼洼走来...
2017年8月份开始学习以太坊的Dapp开发,在
Solidity
上踩了无数坑,可是最后还是将项目给完成了。之前的笔记都写在有道云笔记中,如今想将这部分经验分享出来,却发现无法从有道云中copy截图!!
_Danniel_
·
2018-06-30 23:56
Solidity
应用开发小总结
1.合约A中引用合约B,是根据import和路径引用。一旦合约A编译完成,那么意味着合约B此时此刻的abi“骨架”也已经在合约A中“定型”,因而合约A后续对合约B的使用都是基于其内已经“定型的骨架”。合约A对合约B使用之前需要给合约A传入合约B(某个版本的)address以构造出合约B的实例对象。这里考虑一种意外情景:公司A的合约A编译完成后,而公司B未告知公司A的情况下临时升级合约B代码并部署然
_Danniel_
·
2018-06-30 22:42
Solidity
安全:已知攻击方法和常见防御模式综合列表(上)
区块链技术专业问答先行者,中国区块链技术爱好者聚集地译者:爱上平顶山@慢雾安全团队校对:keywolf@慢雾安全团队来源:SeebugPaper原文链接:https://blog.sigmaprime.io/
solidity
-security.html
区块链兄弟
·
2018-06-27 18:24
web3js调用已部署智能合约的function
开发环境macos操作系统nodejs8.9.4npm5.6.0调用智能合约首先需要使用
Solidity
编写智能
YewPu
·
2018-06-26 17:41
区块链
TokenERC20合约理解
pragma
solidity
^0.4.19;interfacetokenRecipient{functionreceiveApproval(address_from,uint256_value,address_token
无枝可依
·
2018-06-26 09:17
区块链
区块链去中心化应用DAPP开发之智能合约的部署
pragma
solidity
^0.4.17;contractAdopt{address[16]publicadopter;functionadopt(uintpetId)publicreturns(uint
我能想到的
·
2018-06-24 10:15
区块链
Solidity
根据精度来表示浮点数
https://stackoverflow.com/questions/42738640/division-in-ethereum-
solidity
/42739843pragma
solidity
^0.4.6
huahuayu
·
2018-06-24 05:00
合约继承、自毁、事件、Address
继承在
Solidity
中使用is关键字来表示继承关系,子类可以访问父类的除private限制的属性和方法,包括internal方法和变量,不可使用this来访问。
我就是非主流
·
2018-06-22 17:38
Solidity
语言学习笔记————6、全局变量风格指南
风格指南概述本指南旨在约定
solidity
代码的编码规范。本指南是不断变化演进的,旧的、过时的编码规范会被淘汰,而新的、有用的规范会被添加进来。许多项目会实施他们自己的编码风格指南。
FLy_鹏程万里
·
2018-06-22 08:41
【区块链】
————Solidity
Solidity
语言学习笔记————7、单位和全局变量
货币单位(EtherUnits)wei,finney,szabo或ether可以在
Solidity
中作为货币单位并可以进行相互转换。没有单位的数字默认是Wei。
FLy_鹏程万里
·
2018-06-22 08:14
【区块链】
————Solidity
Solidity
语言学习笔记————5、全局变量
全局变量(GlobalVariables)abi.encode(...)returns(bytes):对给定的参数进行ABI编码。abi.encodePacked(...)returns(bytes):Performespackedencodingofthegivenargumentsabi.encodeWithSelector(bytes4selector,...)returns(bytes):
FLy_鹏程万里
·
2018-06-22 08:56
【区块链】
————Solidity
Solidity
语言学习笔记————4、常量
常量(ConstantStateVariables)状态变量可以被定义为constant。这样的话,它必须在编译期间通过一个表达式赋值。这种情况下,以下功能的表达式不被允许:访问storage访问区块链数据,如now,this.balance,block.number访问合约执行的中间数据,如msg.gas向外部合约发起调用。可能会造成内存分配副作用表达式是允许的,但对其它内存对象的产生副作用的表
FLy_鹏程万里
·
2018-06-22 08:50
【区块链】
————Solidity
Solidity
常用方法
block.blockhash(uintblockNumber)returns(bytes32):给定块的散列-仅适用于256个最近的块block.coinbase(address):当前块矿工的地址block.difficulty(uint):当前块难度block.gaslimit(uint):当前块gaslimitblock.number(uint):当前块号block.timestamp(u
fing_com
·
2018-06-21 19:04
区块链
Solidity
语言学习笔记————16、映射Mapping
solidity
里的映射可以理解为python里的字典,建立键-值的对应关系,可以通过键来查找值,键必须是唯一的,但值可以重复。
FLy_鹏程万里
·
2018-06-21 17:00
【区块链】
————Solidity
Solidity
语言学习笔记————15、结构体Struct
自定义结构体pragma
solidity
^0.4.4;contractStudents{structPerson{uintage;uintstuID;stringname;}}Person就是我们自定义的一个新的结构体类型
FLy_鹏程万里
·
2018-06-21 17:28
【区块链】
————Solidity
Solidity
语言学习笔记————12、数组
固定长度的数组固定长度类型数组的声明pragma
solidity
^0.4.4;contracttest{//数组的长度为5,数组里面的存储的值的类型为uint类型uint[6]T=[1,2,3,4,5,6
FLy_鹏程万里
·
2018-06-21 17:36
【区块链】
————Solidity
Solidity
语言学习笔记————14、动态字节数组
构建大小可变的动态数组数组的大小即可以有固定的,也可以实现动态改变。在不同的场景使用不同的类型才是最正确的选择。String——是一个动态尺寸的UTF-8编码字符串,它其实是一个特殊的可变的字节数组,string是引用类型,而非值类型。bytes——动态字节数组,引用类型。根据经验,在我们不能够确定字节数据大小的情况下,我们可以使用string或者bytes,而如果我们清楚的知道或者能够将字节控制
FLy_鹏程万里
·
2018-06-21 16:11
【区块链】
————Solidity
以太坊智能合约生命周期
pragma
solidity
^0.4.11;contractpower{uintv
芒果汁
·
2018-06-21 14:37
以太坊
区块链比特币以太坊EOS开发
Solidity
开发工具Remix-IDE本地Docker安装
Remix-IDE是以太坊官方提供的智能合约开发IDE,可以在线调试。效果如下:Remix-IDE下面就教大家如何在本地通过Docker来搭建Remix-IDE环境。直接上Dockerfile:FROMubuntu:16.04#installutilitiesRUN\apt-getupdate&&\apt-getinstall-ygitcurlwgetscreen&&\apt-getinstall
Jenray
·
2018-06-21 14:25
Solidity
语言学习笔记————13、固定大小字节数组
固定大小字节数组的构建
Solidity
中固定大小的字节数组可以通过关键字“byte+n”来实现,其中n为该数组的存储空间的大小,其单位为字节。例如:byte6a————表示一个6个字节大小的数组a。
FLy_鹏程万里
·
2018-06-21 13:55
【区块链】
————Solidity
Solidity
语言学习笔记————13、固定大小字节数组
固定大小字节数组的构建
Solidity
中固定大小的字节数组可以通过关键字“byte+n”来实现,其中n为该数组的存储空间的大小,其单位为字节。例如:byte6a————表示一个6个字节大小的数组a。
FLy_鹏程万里
·
2018-06-21 13:55
【区块链】
————Solidity
Solidity
语言学习笔记————3、Remix的基本使用
而对于我们本系列介绍的
Solidity
语言也自然有它的开发的IDE——Remix。
FLy_鹏程万里
·
2018-06-21 11:16
【区块链】
————Solidity
Solidity
语言学习笔记————10、布尔型、整型
前言本小节主要介绍一下
Solidity
编程中的布尔数据类型和整型数据类型这两种,其他的数据类型在之后的内容当中会陆续介绍。
FLy_鹏程万里
·
2018-06-21 10:13
【区块链】
————Solidity
Mac下基于testrpc和truffle的以太坊智能合约开发环境搭建
原文地址:石匠的blogtruffle是一个基于Javascript开发的一套智能合约开发框架,使用
Solidity
语言编写合约。
石匠
·
2018-06-21 00:00
javascript
Solidity
语言学习笔记————31、智能合约的基本文件结构概述
Solidity
智能合约文件结构编译器版本声明:pragma
solidity
^0.4.0;说明:pragma是一个版本杂注的编译命令,它告知编译器如何处理源代码的指令,这里告诉编译器源码使用的是不低于
solidity
04.0
FLy_鹏程万里
·
2018-06-19 14:27
【区块链】
————Solidity
Solidity
语言学习笔记————1、初识
Solidity
语言
什么是
Solidity
语言?
Solidity
是一种智能合约高级语言,运行在Ethereum虚拟机(EVM)上。
Solidity
与其他语言相关的特点?
FLy_鹏程万里
·
2018-06-19 13:15
【区块链】
————Solidity
以太坊开发实战学习-Web3.js(十)
相对call函数,send函数有如下主要区别:1、send一个事务需要一个from地址来表明谁在调用这个函数(也就是你
Solidity
代码里的msg.sender)。我们需要
Corwien
·
2018-06-18 00:00
以太坊
区块链
solidity
以太坊开发实战学习-Web3.js(九)
通过前边的学习,DApp的
Solidity
合约部分就完成了。现在我们来做一个基本的网页好让你的用户能玩它。
Corwien
·
2018-06-17 00:00
以太坊
区块链
solidity
区块链学习知识点
区块链必备知识:1、语言:C/C++,python,go,java,Node.js目前倾向主要学习go2、智能合约开发语言:
solidity
3、主流共识算法:Pow,Pos,DPos,PBFT,Paxos
玉琥珀
·
2018-06-16 00:19
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
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
其他