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
上一篇,我们实现了一个简单的智能合约。用户输入什么字符串,合约就原样返回什么。在文章最后抛出了一个问题:如果我们事先在合约里定义好Hello字符串,如何与name变量进行字符串拼接?在智能合约里进行字符串的拼接可不是一件简单的事情。本篇就来介绍智能合约里的字符串拼接。尝试我们先用绝大部分语言都通用的连接符+和.来尝试着修改代码://pragma关键字:版本申明。//用来指示编译器将代码编译成特定版
智能合约
·
2020-02-26 20:09
玩转
solidity
--01源文件的布局
版本声明版本声明代码格式如下:pragma
solidity
^0.4.0;这段代码的声明表示,源文件不会被0.4.0以下版本的编译器编译。
DavieKong
·
2020-02-26 07:20
【以太坊开发】Truffle框架实战(二)
simon/project/ColorBayDemo二、项目初始化truffleinit三、创建智能合约在根目录下的contracts文件夹下新建一文件ColorBay.sol,代码如下:pragma
solidity
海阳之新
·
2020-02-26 06:56
solidity
系列教程<十五>以太坊私链Geth客户端部署智能合约
安装solc1、我们使用npm先全局安装solcnpminstall-gsolc2、我们试试solc有没有安装上,solcjs--version,若显示没有此命令,则需要找到你的node的安装位置,将此路径添加到linux的环境变量中我的node的路径是:/usr/local/node/node-v8.11.0-linux-x643、编辑文件sudovim/etc/profile文件末位加入:ex
addin_gao
·
2020-02-26 06:43
015:合约结构|《ETH原理与智能合约开发》笔记
第五课分为三部分:Dapp用例合约结构
Solidity
语法这篇文章是第五课第二部分的学习笔记:合约结构。这节课主要讲解了智能合约结构、ERC20、ERC721规范。
吉祥在成长
·
2020-02-26 02:45
币聪财经-什么是以太坊代币?ERC-20,ERC-223,ERC-721和ERC-777详解
您可以看到,以太坊是一个分布式的平台,可以在其上编写智能合约(使用
Solidity
编程语言)并执行。它是支持数千个分布式应用程序(dApp)的基
币聪财经
·
2020-02-26 01:42
[Contract]
Solidity
遍历 mapping 的一种方式
思路:为需要遍历的mapping再准备一个list,之后通过for循环遍历list取得mapping的key。mapping(address=>uint)usersValuemapping(uint=>address)listuintlength=xxfor(uinti;i
ercom
·
2020-02-25 22:00
[Contract]
Solidity
判断 mapping 值的存在
比如mapping(address=>uint)tester,只需要判断mapping是否为默认值0,tester[msg.sender]==0"Youcanthinkofmappingsashashtables,whicharevirtuallyinitialisedsuchthateverypossiblekeyexistsandismappedtoavaluewhosebyte-repres
ercom
·
2020-02-25 17:00
【慢雾科技】以太坊
Solidity
未初始化存储指针安全风险
Solidity
缺陷易使合约状态失控》的问题,原文链接可以在参考链接中获取。
笔名辉哥
·
2020-02-25 05:29
区块链100讲:Truffle——一个更简单的部署智能合约的方法
Truffle是针对基于以太坊的
Solidity
语言的一套开发框架。本身基于Javascript。
宇宙永恒
·
2020-02-24 16:43
编写智能合约
学习目标1.了解智能合约2.简单环境搭建3.能够利用
Solidity
编写HelloWorld合约4.合约部署5.合约互动什么是智能合约?
Randy_ed88
·
2020-02-24 08:37
区块链Truffle4.0.1框架教程
想要玩转truffle,你需要做好如下准备工作:1、安装nodejs我是8.9.0版本,自带npm包管理工具点击查看nodejs安装方法2、安装
solidity
我是0.4.19版本智能合约编程语言npminstall-gsolc
PanLiu
·
2020-02-23 19:54
蚂蚁区块链第12课 如何使用命令行编译工具solcjs编译
Solidity
智能合约?
1,摘要蚂蚁区块链合约平台支持
Solidity
智能合约,针对合约源代码的编译,可以直接通过蚂蚁区块链CloudIDE合约开发环境进行合约编译、部署、测试和调试。
笔名辉哥
·
2020-02-23 07:16
District0x最新发展资讯- 2017年12月26日
如果您有Clojure和
Solidity
方面的经验,或者您认为您可以胜任,请给我们发一封电子邮件,附上您的工作经历和资历,电子邮件地址为talent@distri
District0x
·
2020-02-22 23:25
用Go来做以太坊开发④智能合约
第一步是安装
Solidity
编译器(solc).Solc在Ubuntu上有snapcraft包。sudosnapinstallsolc-
Chole121
·
2020-02-21 00:06
solidity
智能合约开发的误区
随着区块链的风生水起,越来越多的软件工程师转向区块链的开发。几乎所有的智能合约工程师都是从软件工程师转型而来,他们同时也将固有的思维和开发模式带入这个领域。由于智能合约与传统软件的相似性,很多做法也的确可以直接套用,不过由于智能合约的特性,也有一些做法却不能生搬硬套,本文仅列举一二以抛砖引玉,希望引起人们的思考。误区之一:简单。由于目前的智能合约功能还都比较基础,智能合约反映在代码量上都比较短小,
khantto
·
2020-02-20 06:03
以太坊
以太坊使用区块链数据结构和工作量证明共识协议常用的智能合约
Solidity
、LLL和Serpent。#这里我学习的
sm7
·
2020-02-19 20:00
蚂蚁区块链第5课 如何配置Cloud IDE证书并进行
Solidity
智能合约调试?
包括以下内容:(1)蚂蚁区块链CloudIDE说明(2)配置CloudIDE证书(3)
Solidity
智能合约编译/部署/运行2,蚂蚁区块链CloudIDE说明蚂蚁区块链CloudIDE合约开发环境(以下简称
笔名辉哥
·
2020-02-19 18:56
Python使用Web3.py进行ERC20代币开发
在上一篇文章中,我展示了如何为RSKMainnet编写
Solidity
ERC20代币,如何导入和使用OpenZeppelin库和合约,以及如何使用Truffle来部署和交互我们的智能合约。
编程狂魔
·
2020-02-19 07:36
Solidity
智能合约的文件结构
Solidity
智能合约文件结构版本申明pragma
solidity
^0.4.0;说明:1版本要高于0.4才可以编译2^号表示高于0.5的版本则不可编译,第三位的版本号但可以变,留出来用做bug可以修复
TryBlockchain
·
2020-02-19 03:04
如何升级Truffle到v5.0.0使用
Solidity
v0.5.0新特性?
1,摘要本文介绍如何升级Truffle到v5.0.0的方法便于编译使用
Solidity
v0.5.0,同时也介绍了一下
Solidity
v0.5.0新特性。
笔名辉哥
·
2020-02-18 13:08
深入理解以太坊虚拟机 (一) 中英对照
本系列是对Howard的DivingIntoTheEthereumVM系列文章进行简单翻译和笔记
Solidity
offersmanyhigh-levellanguageabstractions,butthesefeaturesmakeithardtounderstandwhat
187J3X1
·
2020-02-18 08:27
Yul语言及对象说明——
Solidity
中文文档(9)
image写在前面:HiBlock区块链社区成立了翻译小组,翻译区块链相关的技术文档及资料,本文为
Solidity
文档翻译的第九部分《Yul语言及对象说明》,特发布出来邀请
solidity
爱好者、开发者做公开的审校
宇宙永恒
·
2020-02-17 16:37
《人类理解论》笔记之第二卷第四章
(橋樵的简号)第二卷,第四章凝性(
Solidity
)“我们的凝性观念是由触觉得来的。甲如果不离开原位,则乙在进入它的地位时,便发生了阻力(resistance),因此,我们就有了凝性观念。”
橋樵的简号
·
2020-02-17 09:03
磨链(mochain)社区-3.21分享--以太坊账户模型与比特币UTXO模型对比
磨链社区-分享整理群内分享区块链协议新方向-图灵奖得主Macali开发Algorand干货:使用HyperledgerCaliper来测试区块链性能干货:安装
Solidity
编译器-
Solidity
官方文档
磨链社区
·
2020-02-16 23:14
Ethereum and
Solidity
: The Complete Developer’s Guide
imageimageUseEthereum,
Solidity
,andSmartContractstobuildproduction-readyappsbasedontheblockchainSmartContracts
寺院的研究僧
·
2020-02-16 14:28
通过小游戏学习Ethereum DApps编程(2)
这里我们继续总结一些关于
solidity
语言的知识点。modifiermodifier和function有些相似。主要用于提前检查function的参数是否符合function的要求。
假装在去天使之城的路上
·
2020-02-16 13:12
安装
Solidity
编译器-
Solidity
官方文档(2)
image写在前面:HiBlock区块链社区成立了翻译小组(以太坊中文社区),翻译区块链相关的技术文档及资料,本文为
Solidity
官方文档翻译的第二部分《安装
Solidity
编译器》,特发布出来邀请
solidity
宇宙永恒
·
2020-02-16 07:10
solidity
汇编数组
对于指定长度的数组,第一个位置就是元素第一个值uint[6]memory_arr=[(uint)1,2,3,4,5,6]assembly{mload(_arr)//值为1}对于未指定长度的数组,第一个位置是数组长度uint[]arr=[(uint)1,2,3,4,5,6]functionf()public{uint[]_arr=arr;assembly{mload(_arr)//值为长度6mloa
枫叶尘落
·
2020-02-16 02:46
Solidity
之msg是什么
image.pngmsg.valueisautomaticallysettotheamountofethersentwiththatpayablefunction.msg.value的值被设定为和message一起发送过来的以太币(以wei为单位)mag.value不是gasfeeSimplyputthemsgobjectisthepackofdatayouaresendingintransact
charlieyan
·
2020-02-15 13:37
MyEtherWallet + Remix 使用byteCode部署带参数的合约
solidity
代码和一个拥有以太币的账号;gethconsol
DeanDnnn
·
2020-02-15 04:14
2018-03-09
Solidity
智能合约开发测试环境搭建
Solidity
智能合约开发测试环境搭建以太坊合约开发工具非常多,但是功能上各有优缺点,因此如何选择搭配一套比较好用的开发和测试环境就非常重要。我在开发实践中摸索发现了一种方便快捷的开发和测试方法。
oracle3
·
2020-02-14 19:41
solidity
-3.常量
constant常量必须在编译期间通过一个表达式赋值编译器并不会为constant常量在storage上预留空间pragma
solidity
^0.4.0;contractC{uintconstan
jection
·
2020-02-14 05:41
Truffle设置
Solidity
版本
当使用truffle开发以太坊
solidity
合约时,经常碰到的一个问题,就是你的
solidity
合约代码所要求的编译器版本,与truffle预装的solitiy编译器版本不匹配。
编程狂魔
·
2020-02-13 05:21
从零开始以太坊区块链开发指南二
部署智能合约首先需要一个由
solidity
编写的合约文件以及用于开发以太坊的框架Truffle安装Solcsolc是用来编译智能合约文件的编译器。
世界的世界
·
2020-02-12 16:08
【DAPP开发三】发布合约及实践
4.1.1语法介绍block/msg/nowblock在调用某个方法的时候,
solidity
会提供一个block的变量,把当前块的信息返回。
GeniusWong
·
2020-02-12 07:52
智能合约开发工具篇
Solidity
(中文:固态,固体)是一种语法与Javascript相似的高级语言,它为Ethereum虚拟机(EVM)编译代码而设计。
rectinajh
·
2020-02-11 07:29
私有区块链Hyperledger Fabric和公共区块链ARK.io如何通过
solidity
智能合约结合
特别是,我们将看到ARK.io上的交易如何触发在HyperledgerFabric+Burrow中部署的
Solidity
SmartContract的执行。
编程狂魔
·
2020-02-11 06:28
以太坊
以太坊账户以太坊账户分为外部账户,内部账户1.外部账户包含私钥,公钥,地址2.合约账户,由代码控制用于控制账户行为(类似与担保交易),不可修改合约部署以太坊合约使用
solidity
语言,编译生成二进制文件和接口描述
YC____
·
2020-02-10 19:27
Solidity
智能合约开发工具准备第一篇
Solidity
(中文:固态,固体)是一种语法与Javascript相似的高级语言,它为Ethereum虚拟机(EVM)编译代码而设计。
张强_e001
·
2020-02-10 12:04
Solidity
语言学习(二)——
Solidity
的安装与编译
Solidity
版本
Solidity
遵循语义化的版本定义,除了release版本,nightly版本也可以使用。nightly版本属于开发版,可能有些特性还没有被文档包含,也可能会出现很大的改变。
区块链技术布道者
·
2020-02-10 03:06
Solidity
--5.0重大更新(示例代码)
示例代码其中//Error…注释掉的代码在
solidity
版本=0.5.0均得换成//Right…的代码才能编译通过.pragma
solidity
>0.4.99=0.5.0`continue`jumptothisconditioncheck.emitShowCount
黑白灰的绿i
·
2020-02-09 18:57
Solidity
语法(一)值类型(Value-Types)
由于
Solidity
是一个静态类型的语言,所以编译时需明确指定变量的类型(包括本地变量或状态变量),
Solidity
编程语言提供了一些基本类型(elementarytypes)可以用来组合成复杂类型。
yuyangray
·
2020-02-07 07:06
Solidity
智能合约开发工具准备
Solidity
简介:
Solidity
是一种语法与Javascript相似的高级语言,是一种面向对象的语言。他为Ethereum虚拟机编译代码而设计。
小古要哈哈
·
2020-02-06 08:51
Solidity
--5.0重大更新
前言随着
solidity
0.5.0nightlybuild版本的稳步推进,正式版也将在不久的将来与开发者见面.作为一个大版本更新,新版引入了很多特性,也废弃了很多关键字,比如.call()不仅可以获知远程调用执行成功与否
黑白灰的绿i
·
2020-02-05 11:53
[转]Ethereum-智能合约最佳实践
主要章节如下:
Solidity
安全贴士已知的攻击手段竞态可重入交易顺序依赖针对Gas的攻击上溢/下溢工程技术参考文献这篇文档旨在为
Solidity
开发人员提供一些智能合约的security准则。
麦奇
·
2020-02-02 13:00
Solidity
的Bytecode和Opcode简介
Solidity
的Bytecode和Opcode简介随着我们更深入地编写智能合约,我们将遇到诸如“PUSH1”,“SSTORE”,“CALLVALUE”等术语。他们是什么,我们什么时候应该使用到他们?
flydean
·
2020-01-17 20:24
solidity
bytecode
opcode
区块链
以太坊
Truffle 快速构建 DApp
简单介绍官网传送门Truffle是针对基于以太坊的
Solidity
语言的一套开发框架。
麦奇
·
2020-01-14 17:00
ENS 域名注册表智能合约(ENSRegistry.sol)解析
打开下面的折叠区域可以查看用
Solidity
语言编写的详细代码。
刘笨笨 | 专注ENS域名普及和应用
·
2020-01-12 10:00
Solidity
合约结构(状态变量、局部变量、构造函数、析构函数、生命周期)
一个完整的合约pragma
solidity
^0.4.4;contractCounter{uintcount=0;addressowner;functionCounter(){owner=msg.sender
Venture_Mark
·
2020-01-08 00:29
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他