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
十六进制字符串转十六进制bytes
pragma
solidity
^0.4.16;contractMetadata{//十六进制字符串转换成bytesfunctionhexStr2bytes(stringdata)returns(bytes
weixin_30240349
·
2020-07-12 05:46
solidity
[2]-helloworld
运行你的合约现在编译完全顺利,请转到“run”选项卡,以便我们可以运行我们的合约!compile在这里,您可以指定一些选项来创建合约,例如,选择哪个地址部署它。现在我们不会混淆这些设置。只要确保环境设置为“JavaScriptVM”,然后点击粉红色的“Deploy”按钮即可。deploy消息日志不多,但意味着将你的合同部署到了以太坊地址(尽管只在虚拟环境中)!部署合同也使用Gas,并花费一定的以太
唯识相链
·
2020-07-12 05:07
以太坊
solidity
[8]-位运算与字面量
位运算
solidity
中,可以对于最底层的位进行操作。由于以太坊中需要消耗gas,因此,为了节约gas、所以对于位的操作会用到比较频繁。
唯识相链
·
2020-07-12 05:07
以太坊
solidity
[1]-HelloWorld
solidity
介绍以太坊拥有多种高级语言,可用于编写智能合约,每种语言都受到另一种广泛使用的语言的启发。最流行的一种叫做
Solidity
,它基于JavaScript。
唯识相链
·
2020-07-12 05:07
以太坊
solidity
[6]-基本类型与bool运算
solidity
[6]-基本类型与bool运算2018-11-10智能合约
solidity
语法
solidity
,以太坊,智能合约5评论字数统计:334(字)阅读时长:1(分)变量存储数据的抽象单位,代表内存中的一段空间
唯识相链
·
2020-07-12 05:07
以太坊
solidity
[4]-pure与view剖析
solidity
[4]-pure与view剖析pure与view代码例子如下的一段
solidity
智能合约中,只要有了pure与view修饰符的函数,那么调用函数就不会消耗gas。
唯识相链
·
2020-07-12 05:36
以太坊
solidity
[11]-字符串
字符串string类型存储字符串,在
solidity
中使用了UTF-8格式来存储字符串。
唯识相链
·
2020-07-12 05:36
以太坊
编写
solidity
智能合约并调用(testrpc)输出结果
1、编写合约代码pragma
solidity
^0.4.2;contracttest{functionadd(uinta,uintb)publicpurereturns(uintc){returna+b;
王一洋
·
2020-07-12 05:46
区块链技术
Solidity
创建以太坊智能合约(一)
$./build/bin/geth--datadir=~/Library/Ethereum/privatechain/chaindata/init~/Library/Ethereum/privatechain/genesis.jsonINFO[03-11|18:45:18]Maximumpeercount ETH=25LES=0total=25INFO[03-11|18:45:
malajisi01
·
2020-07-12 04:23
区块链
【
Solidity
学习笔记】函数、变量的可见性
3.9.1可见性函数或者状态变量的可见性定义了谁可以看到它。函数和状态变量有四种可见性:external、public、internal、private函数可见性默认为public,状态变量可见性默认为internal。各可见性函数的含义如下:external:外部函数只能由其他合约调用,或者通过交易调用。外部函数f不能被内部函数调用,也就是说,f()没有用,但是this.f()有用。不能把ext
海阳之新
·
2020-07-12 04:39
深入了解以太坊虚拟机第4部分——ABI编码外部方法调用的方式
在本系列的上一篇文章中我们看到了
Solidity
是如何在EVM存储器中表示复杂数据结构的。但是如果无法交互,数据就是没有意义的。智能合约就是数据和外界的中间体。
Lilymoana
·
2020-07-12 04:38
cryptozombies(加密僵尸)/
solidity
语法学习三
一:智能协议的永固性我们讲的
Solidity
和其他语言没有质的区别,它长得也很像JavaScript.但是,在有几点以太坊上的DApp跟普通的应用程序有着天壤之别。
隋唐古城
·
2020-07-12 04:37
区块链
Solidity
编程:实现一个输出hello world的智能合约
语句输出代码演示运行方式VScodeIDE,代码编写,基本的语法检查RemixIDE,简单代码编译运行看结果.方便学习Truffle环境,生产环境,较为复杂的代码编译部署RemixIDE简介基于浏览器的
Solidity
隋唐古城
·
2020-07-12 04:06
区块链
cryptozombies(加密僵尸)/
solidity
语法学习二
一:映射(Mapping)和地址(Address)address地址以太坊区块链由account(账户)组成,你可以把它想象成银行账户。一个帐户的余额是以太(在以太坊区块链上使用的币种),你可以和其他帐户之间支付和接受以太币,就像你的银行帐户可以电汇资金到其他银行帐户一样。每个帐户都有一个“地址”,你可以把它想象成银行账号。这是账户唯一的标识符,它看起来长这样:0x0cE446255506E92D
隋唐古城
·
2020-07-12 04:06
区块链
Ubuntu-
Solidity
环境搭建记录
Installessentialssudoaptinstall-ybuild-essentialcmakelibboost-all-dev//Clonefromgithubgitclone--recursivehttps://github.com/ethereum/
solidity
.g
智能合约
·
2020-07-12 04:39
Practical
solidity
读书笔记
1.地址是所有合约的基础,所有的合约都会继承地址对象,也可以随时将一个地址串,得到对应的代码进行调用。当然地址代表一个普通帐户时,就没有这么多丰富的功能啦。地址类型的成员:属性:balance函数:send(),call(),delegatecall(),callcode()。2.调用一个函数f()时,我们可以直接调用f(),或者使用this.f()。但两者有一个区别。前者是通过internal的
runner325
·
2020-07-12 03:13
solidity
solidity
(solc)智能合约升级到0.5*遇到的问题
Functionsarenotallowedtohavethesamenameasthecontract.Ifyouintendthistobeaconstructor,use"constructor(...){...}"todefineit函数名与合约名称不能重复,如果构造函数的话用以下方式:functionToken(uint256initialSupply)==>constructor(ui
逍遥遥浪子
·
2020-07-12 03:51
以太坊开发资源
开发语言主要有以下几种开发语言1:
Solidity
:这是一种类似于js的语言,并且这个语言被称为开发智能合约的旗舰语言。Serpent:这是一种类似于Python的语言。
zcc0721
·
2020-07-12 03:39
区块链
以太坊
solidity
-以太坊区块链Truffle-webpack开发入门 (十一) Debug-调试合约
调试合约原文地址truffle整合了debug功能,方便调试合约,跟传统的应用程序的断点调试很相似但是truffle的调试的时机跟传统软件有很大的区别,传统软件的调试是实时的run-time,而truffle的调试是跟合约程序的运行时分离的,你不能够在合约执行的时候调试,也就是说合约的执行不能被调试打断,但是因为合约的transaction操作会返回一个hash值,所以可以根据这个hash值来调试
大都废
·
2020-07-12 02:47
solidity
以太坊区块链
以太坊开发指南之智能合约和web3开发
目录1、以太坊客户端和智能合约的基本结构2、以太坊dapp开发基础和合约的数据结构3、智能合约的数据类型和dappweb3的合约创建及调用4、以太坊
solidity
结构化存储类型和dapp合约数组调用5
u012310362
·
2020-07-12 02:04
以太坊
Solidity
web3
【
区块链开发
指南】区块链基础之区块和交易
在区块链网络当中,所有的数据都以区块的形式记录在各个节点上。而每个区块又以单独的文件保存在节点本地磁盘上,在比特币(Linux系统)中所有的区块信息都保存在~/.bitcoin/blocks/目录下面,并以blk***.dat文件名标示,如下图所示:区块结构根据https://en.bitcoin.it/wiki/Block所描述的,区块的结构如下:Field描述大小Magicno”魔法数“,常数
--Splay--
·
2020-07-12 02:36
区块链开发指南
【
区块链开发
指南】区块链基础之挖矿和矿池
什么是挖矿?讨论到比特币时,经常会提到的一个名词就是“挖矿”,那么挖矿到底是什么呢?它的详细过程又是怎么的呢?对于我个人而言,以前我知道所谓挖矿大概就是要找一个随机数,使得区块的哈希值小于某个数,但具体是怎样的呢?不知道。。。当然,还不仅如此,很多其他的概念像区块的结构、交易的结构、脚本的类型、P2SH这些概念具体内容到底是什么,其实还是很模糊,只知道大概有某些内容,所以这系列的总结也是为了让自己
--Splay--
·
2020-07-12 02:04
区块链开发指南
Solidity
Proxy 技术介绍
简介
Solidity
Proxy是为了解决目前存在于
Solidity
开发实践中的问题而提出的技术设计它由Zeppelin提出,主要是为了解决以下问题:链上代码重复率高和部署大量重复代码带来的额外开销链上代码的不可修改带来的巨大代码更新与安全修复成本对于基础库来说
隐形人真忙
·
2020-07-12 02:03
区块链安全
《区块链技术进阶与实践》之积分系统示例讲解
前提:在学习这个例子前要安装好ganache、truffle等
区块链开发
环境,对智能合约基本语法和DAPP
Anyanyamy
·
2020-07-12 02:58
区块链
Solidity
语言简介
Solidity
语言简介@(区块链)本文笔记自维基。https://en.wikipedia.org/wiki/
Solidity
Solidity
是面向智能合约的编程语言。
DrCrypto
·
2020-07-12 02:37
Ethereum开发
区块链
区块链开发笔记
Solidify实现一个智能合约3(单继承与多继承)
单继承方法/函数的继承代码示例pragma
solidity
^0.4.4;contractAnimal{uint_weight;uintprivate_height;uintinternal_age;uintpublic_money
起步的菜鸟
·
2020-07-12 01:54
区块链智能合约
Solidify实现一个智能合约12(字典/映射)
示例pragma
solidity
^0.4.4;contracttestMapping{//
起步的菜鸟
·
2020-07-12 01:23
区块链智能合约
以太坊部署简单智能合约记录
solidity
在线编译地址以太坊
solidity
在线编译地址开始步骤geth的搭建环境和构建私有连比较简单,csdn博客很多,自行看下就好了啦1、启动两个console第
madman1990
·
2020-07-12 01:42
区块链
Solidity
之数据类型(1)
目前以太坊智能合约的主流编程语言是
solidity
,下面将介绍
solidity
语言的数据结构和相关语法。
Solidity
是一种静态语言类型,在编译前都要指定每个
浪里个浪の
·
2020-07-12 01:10
solidity
08.区块链的那些事儿-
Solidity
类型string(字符串)
本小节主要讨论
Solidity
类型中的字符串string,string是可变长度的字节数组,本节先对string有个整体的认识,先看一个例子1.string实例pragma
solidity
^0.4.13
程序员的足迹
·
2020-07-12 01:05
区块链技术实战
区块链项目实战
Solidity
区块链底层技术
区块链技术
Solidity
编程
基于
Solidity
,Truffle,IPFS构建去中心化项目
本章我们讨论如何基于以太坊的智能创建去中心化的二手交易系统主要目标:掌握区块链项目开发的整体逻辑主要内容:1.基于Truffle框架进行项目创建2.基于
Solidity
编写智能合约3.基于IPFS实现图片的保存操作步骤
程序员的足迹
·
2020-07-12 01:04
区块链技术实战
区块链技术
区块链项目实战
Truffle项目实战
Solidity
智能合约struct类型
本小节讨论
Solidity
智能合约的struct类型,Struct是
Solidity
中的自定义类型。使用
Solidity
的关键struct进行自定义。
程序员的足迹
·
2020-07-12 01:04
区块链项目实战
区块链技术实战
Solidity
区块链技术
Solidity
智能合约-构造函数与析构函数
本小节讨论
Solidity
的构造函数和析构函数1.把以下代码拷贝到http://remix.ethereum.org/其中标记蓝色的部分为构造函数,标记红色的部分为析构函数,与java中的一样,构造函数主要用于初始化
程序员的足迹
·
2020-07-12 01:04
Solidity
区块链技术
区块链技术实战
区块链项目实战
精通以太坊8:智能合约与
Solidity
(2)
精通以太坊8:智能合约与
Solidity
(2)8.1使用
Solidity
进行编程有关
Solidity
的完整文档可以在这里访问:https://
solidity
.readthedocs.io/en/latest
大鸟蜀黍
·
2020-07-12 01:37
GO语言和区块链
精通以太坊9:智能合约和
solidity
(3)
精通以太坊9:智能合约和
solidity
(3)9.1错误处理(assert、require和revert)合约的执行过程可能会中断,也可能会返回错误。
大鸟蜀黍
·
2020-07-12 01:37
GO语言和区块链
solidity
数据位置
代码在执行前,一般会编译成指令。指令就是一个个逻辑,逻辑操作的是数据。代码,或者说业务,操作的其实是数据。非区块链中,代码操作的数据,一般会存到数据库中。在区块链里,区块链本身就是一个数据库。如果你使用区块链标记物产的所有权,归属信息将会被记录到区块链上,所有人都无法篡改,以标明不可争议的拥有权。所以在区块链中编程中,有一个数据位置的属性用来标识变量是否需要持久化到区块链中。1.数据位置的类型数据
tianlongtc
·
2020-07-12 00:54
智能合约
使用Java语言从零开始创建区块链
Java
区块链开发
与交流群:613121183有兴趣的也可以加下哈,提供了不少区块链资料,以后有资料可以相会共享目前网络上关于区块链入门、科普的文章不少,本文就不再赘述区块链的基本概念了,如果对区块链不是很了解的话
大侠区块链
·
2020-07-12 00:42
区块链
java区块链
java
区块链
从1.0到3.0,浅谈区块链3.0时代下的应用
java|
区块链开发
与交流群:613121183有兴趣的也可以加下哈,提供了不少区块链资料,以后有资料可以相会共享区块链,像一个数据库账本,记载所有的交易记录。
大侠区块链
·
2020-07-12 00:42
区块链
区块链
200 行代码实现一个简单的区块链
java|
区块链开发
与交流群:613121183有兴趣的也可以加下哈,提供了不少区块链资料,以后有资料可以相会共享区块链的基础概念很简单:一个分布式数据库,存储一个不断加长的list,list中包含着许多有序的记录
大侠区块链
·
2020-07-12 00:10
区块链
java
区块链
Truffle创建、编译、部署智能合约
mkdirtruffle_projectcdtruffle_projecttruffleinit初始化truffle框架创建工程目录并初始化后,文件夹目录结构如下:▾truffle-project/ ▾contracts/存放智能合约 Migrations.sol示例
solidity
洋芋0916
·
2020-07-12 00:54
Truffle 开发测试环境的搭建
1Truffle简介Truffle是一套基于以太坊的
Solidity
语言的开发框架。本身是基于JavaScript。
洋芋0916
·
2020-07-12 00:23
学习区块链(五)--创建僵尸军团Ⅱ
一.生成随机数pragma
solidity
^0.4.19;contractZombieFactory{uintdnaDigits=16
焗个面包
·
2020-07-12 00:00
区块链
智能合约入门
Solidity
开发测试环境搭建
Solidity
基础1.概念:一种智能合约的高级语言,用于编写以太坊智能合约。
super_lixiang
·
2020-07-12 00:45
区块链
Solidity
Solidity
学习(3)
1.
Solidity
源文件的布局源文件包括任意数量的合约定义、include指令和pragma指令。
sunniy27
·
2020-07-12 00:07
区块链
Solidity
学习(1)
1.概要
Solidity
是契约导向的实现智能合约的高级语言。它受到C++,Python和JavaScript的影响,旨在针对以太坊虚拟机(EVM)。
sunniy27
·
2020-07-12 00:07
区块链
Solidity
(4)
1.单位和全局可用变量(UnitsandGloballyAvailableVariables)1.1货币单位wei,finney,szabo,ether。1.2时间单位seconds,minutes,hours,days,weeks,years均可做为后缀,并进行相互转换,默认是seconds为单位。默认规则如下:1==1seconds1minutes==60seconds1hours==60mi
sunniy27
·
2020-07-12 00:07
区块链
关于EVM 和
solidity
语言一些内部机制的研究
以下都是来自我的新作《解密EVM机制及合约安全漏洞》里的内容电子版PDF下载:https://download.csdn.net/download/softgmx/108009471.EVM有寄存器吗?答:没有2.智能合约地址有私钥吗?答:没有3.合约调用是怎样传参的?以及返回值又怎样传递的?答:值参传递:返回值传递:4.合约最大嵌套调用层数限制是多少?答:目前定义1024层5.合约的fallba
天弓(tg)
·
2020-07-11 23:12
BlockChain
以太坊智能合约
solidity
的常用的数据结构介绍
Solidity
简介
Solidity
是一种静态语言类型,在编译前都要指定每个变量的类型。
Solidity
提供了几种基本类型,通过几种基本类型的组合,可以组合成复杂类型。
smilejiasmile
·
2020-07-11 23:57
#
Ethereum
区块链从
1.0
到
3.0
的技术分享锦集及讲解
使用 remix-ide(Browser-
solidity
)在 Geth 上部署智能合约
Solidity
的语言特性
Solidity
是Ethereum的一种契约型编程语言,运行在Ethereum虚拟机(EVM)之上。它的语法接近于Javascript,是一种面向对象的语言。
smilejiasmile
·
2020-07-11 23:57
#
Ethereum
区块链从
1.0
到
3.0
的技术分享锦集及讲解
Ethereum 开发简介
内容EthereumWeb开发搭建开发者环境EVM与
Solidity
简介FullStack–第一个Dapp传统的Web开发简介有一个后台服务,后台回去连接数据库,好一点有一个Cache,可以提升访问速度
smilejiasmile
·
2020-07-11 23:57
#
区块链
(EOS)
#
Ethereum
区块链从
1.0
到
3.0
的技术分享锦集及讲解
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他