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
学习笔记》chapter 3-
solidity
其他知识
OwnablecontractsOpenZeppelin
Solidity
库里的合约之一,可以通过继承使用。
RebornToC
·
2018-05-11 14:13
solidity
学习笔记
《
solidity
学习笔记》chapter 2-
solidity
基础知识
映射映射本质上是存储和查找数据所用的键-值对。mapping(uint=>string)intToStr;地址以太坊区块链由account(账户)组成,你可以把它想象成银行账户。一个帐户的余额是以太(在以太坊区块链上使用的币种),你可以和其他帐户之间支付和接受以太币,就像你的银行帐户可以电汇资金到其他银行帐户一样。每个帐户都有一个“地址”,你可以把它想象成银行账号。这是账户唯一的标识符。mappi
RebornToC
·
2018-05-10 23:42
solidity
基础知识
《
solidity
学习笔记》chapter 1-
solidity
基础知识
框架就像其他语言的HelloWorld一样,使用
solidity
写智能合约的框架如下:contractHelloworld{……}版本指令每个智能合约文件第一行指定
solidity
编译器版本号,格式如下
RebornToC
·
2018-05-10 22:23
solidity
学习笔记
以太坊实战-环境准备-姜信宝-专题视频课程
以太坊实战-环境准备—191人已学习课程介绍以太坊实战系列之准备,包含以太坊客户端(mist)以太坊私有链部署(运行环境geth)以太坊开发环境(开发框架truffle)开发语言
solidity
课程收益以太坊实战系列之准备
姜信宝BobJiang
·
2018-05-10 13:17
视频教程
区块链
以太坊
开发环境
部署环境
运行环境
一步步构建自己的智能合约
内容整理自loom僵尸小游戏课程一、合约所有的
Solidity
源码都必须冠以"versionpragma"—标明
Solidity
编译器的版本.以避免将来新的编译器可能破坏你的代码。
菟潞寺沙弥
·
2018-05-09 00:00
区块链
智能合约
web3j监听智能合约的event事件
假设智能合约中定义了一个事件:pragma
solidity
^0.4.0;contractTransfer{eventtransfer(addressindexed_from,addressindexed_to
阿卡司机
·
2018-05-08 15:37
区块链
Solidity
关于函数可见性问题
internal和external除public和private属性之外,
Solidity
还使用了另外两个描述函数可见性的修饰词:internal(内部)和external(外部)。
charlieyan
·
2018-05-07 21:55
如何使用Remix IDE发布
Solidity
语言的智能合约
本文是我体验如何在RemixIDE上写智能合约的流程,具体合约如何写,请自学
Solidity
语言,推荐http://me.tryblockchain.org/里面有翻译的不错
solidity
的中文文档,
摆渡人zcg
·
2018-05-07 14:28
区块链
智能合约开发自测环境搭建并简单示例
智能合约环境搭建1编辑器vscode+
solidity
插件2编译器solcnpminstall-gsolc//前提安装node和npm,需要sudo权限sudoaptinstallnodejs/npm或者
haolifengwang
·
2018-05-06 13:36
区块链
以太坊智能合约之语言汇编分析
开发环境Browser-
solidity
是一个
solidity
在线网页开发idehttps://ethereum.github.io/browser-
solidity
记得用chrome浏览器打开相关操作如下合约汇编分析
区块链斜杠青年
·
2018-05-04 15:26
区块链
以太坊源码分析
Solidity
原理(三):abi编码以及与EVM交互的原理
1.如何生成smartcontract对应的ABI(ApplicationBinaryInterface)函数的abi由以下元素组成1)Type:有“function”,“constructor”,“fallback”三种2)Name:函数名3)Inputs:函数的参数类型,参数名,components(tuple类型才会有)4)Output:函数的返回值,名字(可省略)5)Payable:函数是
Programmer_CJC
·
2018-05-04 09:02
区块链
以太坊Dapp开发全过程(
solidity
)
继上篇用php70行代码获取所有以太坊区块链应用代码,获取到以太坊dapp的
solidity
代码,除了用mythril工具扫描出安全问题,还是得深入分析代码逻辑。
深入浅出0
·
2018-05-03 15:26
以太坊
solidity
单位和变量
单位和全局可用变量以太单位数词后面可以有一个后缀,wei,finney,szabo或ether和ether相关量词之间的转换,在以太币数量后若没有跟后缀,则缺省单位是“wei“,如2ether==2000finney(这个表达式)计算结果为true。时间单位后缀的秒,分,小时,天,周,年,数量词的时间单位之间可以用来转换,秒是基本单位。下面是常识:1=1秒(原文使用了两个==,可能有误–译者注)1
芒果汁
·
2018-05-01 17:37
以太坊
区块链比特币以太坊EOS开发
solidity
语言类型
类型
Solidity
是一种静态类型语言,意思是每个变量(声明和本地)在编译时刻都要定义(或者至少要知晓,参看后面的类型导出)。
Solidity
提供几个基本类型组合成复杂类型。
芒果汁
·
2018-04-30 21:35
以太坊
区块链比特币以太坊EOS开发
solidity
编程规范
编程规范概述本指南用于提供编写
Solidity
的编码规范,本指南会随着后续需求不断修改演进,可能会增加新的更合适的规范,旧的不适合的规范会被废弃。
芒果汁
·
2018-04-30 21:16
以太坊
区块链比特币以太坊EOS开发
solidity
常见问题
常见问题基础问题
Solidity
是什么?
Solidity
是受Javascript启发的编程语言,可以被用来在以太坊区块链上创建智能合约。还有其它编程语言(LLL,Serpent等)也可以创建智能合约。
芒果汁
·
2018-04-30 21:56
以太坊
区块链比特币以太坊EOS开发
solidity
通用模式访问限制
通用模式访问限制访问限制是智能合约的一种通用模式,但你不能限制任何人获取你的智能合约和交易的状态。当然,你可以通过加密来增加读取难度,但是如果你的智能合约需要读取该数据(指加密的数据),其他人也可以读取。你可以通过将合约状态设置为私有来限制其他合约来读取你的合约状态。此外,你可以限制其他人修改你的合约状态或者调用你的合约函数,这也是本章将要讨论的。函数修饰符的使用可以让这些限制(访问限制)具有较好
芒果汁
·
2018-04-30 21:29
以太坊
区块链比特币以太坊EOS开发
智能交易
solidity
1
使用ubuntu系统安装ethereum开发环境安装Nodejssudoapt-getupdatesudoaptinstallcurlcurl-sLhttps://deb.nodesource.com/setup_8.x|sudo-Ebash-sudoapt-getinstall-ynodejssudoapt-getinstallnpm安装ethereumjs-testrpcsudoapt-get
SeanC52111
·
2018-04-27 21:39
智能合约从入门到精通:
Solidity
的特性与内部机制
上一章我们已经简单介绍了
Solidity
语言的基本概念及特点,在了解
Solidity
的基础知识及用法后,我们可以尝试在Remix、JIDE等编译器上尝试编写一些简单的智能合约,以此来更好地熟悉开发智能合约所需的环境及基础
矩阵元
·
2018-04-27 18:10
区块链
智能合约
以太坊
智能合约
使用Remix编译和部署以太坊智能合约
阅读更多Remix是一个开源的
Solidity
智能合约开发环境,提供基本的编译、部署至本地或测试网络、执行合约等功能。
it_node
·
2018-04-25 10:00
以太坊
智能合约
Remix
Solidity
编译和部署
Solidity
知识点集 — 数据类型(一)
版本指令pragma
solidity
^0.4.19;状态变量状态变量是被永久地保存在合约中。也就是说它们被写入以太币区块链中,你可以想象成写入一个数据库。
童蒙_
·
2018-04-23 23:09
使用以太坊发布属于你自己的虚拟代币
关于以太坊的编程语言
Solidity
的教学我就不做了(懒。。),
Solidity
教程在网上就能找到,我尽量做到,你们跟着我的魔鬼的步伐,一步一步就把代币做出来。
CCH陈常鸿
·
2018-04-22 10:32
区块链
使用web3.js进行编译发布及调用智能合约
solc.js是
solidity
的编译器。官方推荐编译方式。GanacheCLI是以太坊开发工具Truffle套件的一部分,是Ganache的命令行版本。
cs380637384
·
2018-04-20 17:26
区块链
web3
solc
ganache-cli
智能合约
使用Remix编译和部署以太坊智能合约
Remix是一个开源的
Solidity
智能合约开发环境,提供基本的编译、部署至本地或测试网络、执行合约等功能。
Solidity
是以太坊Ethereum官方设计和支持的开发语言,专门用于编写智能合约。
芒果汁
·
2018-04-20 09:40
区块链比特币以太坊EOS开发
solidity
学习
pragma
solidity
^0.4.0;contractPerson{//属性的默认权限是internal方法的默认权限是public//只有public权限的属性可以供外部访问。
yujunlong3919
·
2018-04-16 20:13
区块链
solidity
智能合约验证签名
同时,智能合约编程语言
solidity
也提供了签名和验证签名的操作:1、签名签名使用web3.eth.sign(),比如利用web3.js:varaccount=web3.eth.accounts[0]
Publish or Perish
·
2018-04-15 20:41
ethereum
以太坊智能合约开发第六篇:truffle开发框架
truffle框架Truffle是基于
Solidity
语言的一套开发框架,它简化了去中心化应用(Dapp)的构建和管理流程。本身是采用Javascript编
智能合约
·
2018-04-13 22:12
以太坊DApp开发入门教程——Node.js和truffle框架打造区块链投票系统
通过本课程的学习,你将掌握:以太坊区块链的基本知识开发和部署以太坊合约所需的软件环境使用高级语言(
solidity
)编写以太坊合约使用NodeJS编译、部署合约并与之交互使用Truffle框架开发分布式应用使用控制台或网页与合约进行交互前序知识要求
it_node
·
2018-04-13 10:00
区块链
以太坊
区块链开发
以太坊开发
以太坊入门
深入理解
Solidity
之源文件及合约结构——
Solidity
中文文档(4)
写在前面:HiBlock区块链社区成立了翻译小组,翻译区块链相关的技术文档及资料,本文为
Solidity
文档翻译的第四部分《深入理解
Solidity
之源文件及合约结构》,特发布出来邀请
solidity
爱好者
HiBlock区块链社区
·
2018-04-12 21:39
区块链
技术之路
区块链
区块链技术
智能合约 实例一
合约代码:pragma
solidity
^0.4.4;//ProofofExistencecontract,version1contractProofOfExistence1{//statebytes32publicproof
酷酷de熊
·
2018-04-12 08:13
Solidity
生成随机数及其安全性
一、概述使用
Solidity
编写合约的时候,难免需要随机数,本文记录一种简单的方法,同时也看到此方法存在安全方面的问题。二、随机数简单生成法使用keccak256哈希函数。
hello2mao
·
2018-04-11 14:21
BlockChain
以太坊智能合约学习笔记(一)
这里,在我们的SmartContract中,具体的代码经过
solidity
编写后,发布到区块链上。
ChloverJ
·
2018-04-10 10:23
智能合约
Solidity
以太坊
以太坊智能合约学习笔记(一)
这里,在我们的SmartContract中,具体的代码经过
solidity
编写后,发布到区块链上。
ChloverJ
·
2018-04-10 10:23
智能合约
Solidity
以太坊
罗韭菜的
solidity
学习(一)
solidity
类、属性与方法访问权限
写在前面环境:atom需要的插件:autocomplete-
solidity
代码自动补全linter-solium、linter-
solidity
代码错误检查language-ethereum支持
solidity
罗雪Melody
·
2018-04-09 11:11
根据例子学习
Solidity
-
Solidity
官方文档(3)
写在前面:HiBlock区块链社区成立了翻译小组(以太坊中文社区),翻译区块链相关的技术文档及资料,本文为
Solidity
官方文档翻译的第三部分《根据例子学习
Solidity
》,特发布出来邀请
solidity
HiBlock区块链社区
·
2018-04-08 22:47
技术之路
区块链
【
Solidity
学习笔记】异常
3.7异常在某一些情况下,异常会被自动抛出,如除数为0也可以通过throw关键词,手动抛出异常抛出异常后,会中止程序,回滚目前执行的调用(即撤消对状态和余额的所有改变)有别于PHP语言或其他语言的是:不能捕获异常contractsample{functionmyFunction(){throw;//通过throw关键词,手动抛出异常}}
海阳之新
·
2018-04-02 17:34
长篇干货|以太坊智能合约 —— 最佳安全开发指南(附代码)
这篇文档旨在为
Solidity
开发人员提供一些智能合约的安全准则(securitybaseline)。当然也包括智能合约的安全开发理念、bug赏金计划指南、文档例程以及工具。
HiBlock区块链社区
·
2018-03-30 20:19
技术之路
区块链
长篇干货|以太坊智能合约 —— 最佳安全开发指南(附代码)
image这篇文档旨在为
Solidity
开发人员提供一些智能合约的安全准则(securitybaseline)。当然也包括智能合约的安全开发理念、bug赏金计划指南、文档例程以及工具。
宇宙永恒
·
2018-03-30 20:46
以太坊-核心概念
以太坊支持通过图灵完备的高级语言(包括
Solidity
、Serpent、Viper)等来开发智能合约。
酷酷de熊
·
2018-03-30 15:35
安装
Solidity
编译器-
Solidity
官方文档(2)
写在前面:HiBlock区块链社区成立了翻译小组(以太坊中文社区),翻译区块链相关的技术文档及资料,本文为
Solidity
官方文档翻译的第二部分《安装
Solidity
编译器》,特发布出来邀请
solidity
HiBlock区块链社区
·
2018-03-27 22:40
技术之路
区块链
<
Solidity
学习系列四>使用编译器
Solidity
存储库的一个构建目标是solc,
solidity
命令行编译器。使用solc--help为您提供所有选项的解释。
CharlieWang
·
2018-03-26 00:00
solidity
<
Solidity
学习系列三>安全考量
本文英文版原地址:http://
solidity
-cn.readthedoc...因为本人英语能力有限,使用谷歌翻译,本篇好多地方不通顺。有能力的可以直接看英文版本。
CharlieWang
·
2018-03-26 00:00
solidity
<
Solidity
学习系列一>根据例子学习
Solidity
声明:本系列文章是自己在http://
solidity
-cn.readthedoc...学习
solidity
时,因为英语水平不够,被迫用谷歌粗略翻译的。仅为了方便学习,中间肯定有很多错误的地方。
CharlieWang
·
2018-03-23 00:00
solidity
<
Solidity
学习系列二>深入理解
Solidity
之二---
Solidity
源代码文件结构
Solidity
源代码文件结构源文件可以包含任意数量的合约定义,包括指令和编译指示。版本Pragma源文件可以(也应该)用所谓的版本注释来注释,以拒绝被编译为未来可能引入不兼容更改的编译器版本。
CharlieWang
·
2018-03-23 00:00
solidity
智能合约-
Solidity
官方文档(1)
写在前面:HiBlock区块链社区成立了翻译小组(以太坊中文社区),翻译区块链相关的技术文档及资料,本文为
solidity
官方文档翻译的第一部分《智能合约概述》,特发布出来邀请
solidity
爱好者、开发者做公开的审校
HiBlock区块链社区
·
2018-03-22 23:14
技术之路
区块链
建立自己的标准代币
使用到的工具AtomTruffleGanache
Solidity
开发语言本片文章我会给大家介绍一种简单的发行自己的加密代币的方法。
gao131360144
·
2018-03-22 23:54
6分钟以太坊实战系列-智能合约与
Solidity
高级语言(一)
6分钟以太坊实战系列是chainboard.io链博科技技术团队根据在以太坊上开发应用时的实战经验总结的系列文章。旨在帮助拥有其他编程语言基础的开发者快速学习到如何在以太坊上开发、部署智能合约,并使用java调用的开发能力(考虑到大多数企业使用java作为后端编程语言)以及加深对“智能合约”的理解。1.简介合约是存放在以太坊区块链具有特定地址的代码和数据集合。合约账户之间可以相互传递消息以实现图灵
ChainBoard链博科技
·
2018-03-22 22:46
使用 Browser-
solidity
在 Go-Ethereum 上进行简单的智能合约部署
1.2、什么是
Solidity
?
Solidity
是Ethereum的一种契约型编程语言,运行在Et
64180190
·
2018-03-21 18:09
区块链
以太坊
智能合约
Solidity
语言
Solidity
是一种智能合约高级语言,运行在Ethereum虚拟机(EVM)之上。
Solidity
与其它语言相关的特点?它的语法接近于Javascript,是一种面向对象的语言。
Android萌新学院
·
2018-03-21 09:04
Solidity
语法(五)语言内置特性
特殊变量及函数(SpecialVariablesandFunctions)有一些变量和函数存在于全局上下文中。主要用来提供一些区块链当前的信息。区块和交易的属性(BlockAndTransactionProperties)block.blockhash(uintblockNumber)returns(bytes32),给定区块号的哈希值,只支持最近256个区块,且不包含当前区块。block.coi
yuyangray
·
2018-03-20 15:05
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
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
其他