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
区块链开发
核心技术算法之PBFT数字货币
区块链爱好者(QQ:53016353)PBFT是PracticalByzantineFaultTolerance的缩写,意为实用拜占庭容错算法。该算法是MiguelCastro(卡斯特罗)和BarbaraLiskov(利斯科夫)在1999年提出来的,解决了原始拜占庭容错算法效率不高的问题,将算法复杂度由指数级降低到多项式级,使得拜占庭容错算法在实际系统应用中变得可行。该论文发表在1999年的操作系
jQQ53016353
·
2020-09-10 14:12
数字货币
Solidity
字典类型(mapping,映射)
demo.sol(字典类型(mapping,映射)):pragma
solidity
^0.4.20;contracttest{//key=>value(key不能重复)mapping(uint=>string
houyanhua1
·
2020-09-10 14:50
Solidity
solidity
转go
solidity
转go依赖安装nodejs&npm
solidity
编译器solc安装abigen工具转换依赖安装nodejs&npm安装wgetyuminstall-ywget下载wgethttps:/
HeJD
·
2020-09-10 13:09
开发工具
【以太坊】智能合约
Solidity
学习(第二课)
@@@Mapping映射这是
solidity
语言中提供的一种强大的数据结构,作用就像传统面向对象编程语言C++、Java中的map一样。
后知后觉者
·
2020-09-10 13:06
区块链
智能合约代码DAI
*///hevm:flattenedsourcesof/nix/store/8xb41r4qd0cjb63wcrxf1qmfg88p0961-dss-6fd7de0/src/dai.solpragma
solidity
csdn1896
·
2020-09-10 13:17
智能合约
solidity
定长数组和动态数组
固定长度的数组固定长度数组声明直接在定义数组的时候声明固定长度数组的值:uint[5]fixedArr=[1,2,3,4,5];可通过数组的length属性来获得数组的长度,进而进行遍历操作。//通过for循环计算数组值的总和functionsum()publicviewreturns(uint){uinttotal=0;for(uinti=0;i
chunxie2315
·
2020-09-10 13:21
solidity
智能合约字节数最大值及缩减字节数
智能合约最大字节数在
Solidity
中,EIP170将contract的最大大小限制为24KB。因此,如果智能合约内容过多,会导致无法进行发布操作。
chunxie2315
·
2020-09-10 13:21
以太坊
solidity
智能合约-生成随机数
Solidity
随机数生成在以太坊的只能合约中,没有提供像其他面向对象编程一样的生成随机数的工具类或方法。其实,所谓的随机数也是伪随机的,没有哪一种语言能够真正的生成随机数。
chunxie2315
·
2020-09-10 13:21
区块链
solidity
智能合约之间的调用
pragma
solidity
^0.5.1
chunxie2315
·
2020-09-10 13:20
solidity
智能合约如何判断地址为0或空
智能合约地址判断在旧版本中可使用以下代码来进行比较:owner!=0x0但如果在新版本中使用,则会提示错误信息。那么,如何正确使用来比较地址是否为空呢。解决方案可以使用address(0)或address(0x0)来替代。因此可以如下写法:owner!=address(0);//或owner!=address(0x0);当然,在使用操作符的时候也建议使用:==//或!=来替代>原文链接:https
chunxie2315
·
2020-09-10 13:20
预编译合约极速开发指南(附完整步骤+实操模板)
因预编译合约的使用方式与普通
Solidity
合约使用方式完全相同,该框架能做到在不改变客户端开发者体验的情况下,获得极高的运行速度,这对逻辑相对确定、追求高速度和并发能力的场景来说,可谓是屠龙刀一样的存在
chengjiequ6517
·
2020-09-10 12:49
solidity
中的Mapping遍历 案例
https://blog.csdn.net/The_Reader/article/details/83504990
bjzhaoxiao
·
2020-09-10 12:27
区块链
火热报名中 | 百度超级链联合BSN重磅启动
区块链开发
者大赛
#超级链&BSN开发者大赛火热报名中#从理想到现实,你和极客世界只差一个智能合约~快来pickXuperChain,开启万元大奖直通车吧!活动报名地址:https://xchain.baidu.com/n/chain/competition
百度超级链xuper
·
2020-09-10 12:02
区块链
区块链研究实验室|
Solidity
Linting和Formatting的使用教程
以太坊开发人员社区开始开发一些非常棒的工具,让我们更加接近自动化的工作流和开发人员的“cockpit”,例如我们现在使用的比较成熟的语言:javascript或go。其中有两个工具是触及了开发人员工作流程最核心的部分编写代码:•linters自动分析代码是否存在可能的编程样式错误(常见示例:eslintforjavascript)•Formatters根据预定义的规则和缩进默认值自动格式化代码(例
baidu_39383304
·
2020-09-10 12:01
Solidity
基础入门知识(六)动态大小字节数组
一、动态大小字节数组string是一个动态尺寸的UTF-8编码字符串,它其实是一个特殊的可变字节数组,string是引用类型,而非值类型。bytes动态字节数组,引用类型。根据经验,在我们不确定字节数据大小的情况下,我们可以使用string或者bytes,而如果我们清楚的知道或者能够将字节数控制在bytes1~bytes32,那么我们就使用bytes1~bytes32,这样的话能够降低存储成本。二
熙风区块链
·
2020-09-10 12:02
学习笔记
Solidity
文档
SmartContractsand
Solidity
Aswediscussedin[intro_chapter],therearetwodifferenttypesofaccountsinEthereum
ZHANGJNWEI
·
2020-09-10 12:29
BlockChain
DLive嫁入波场,孙宇晨也要搞直播?
自官宣日起,DLive及其
区块链开发
团队将与BitTorrent团队展开合作,以支持其产品和服务。双方将协力“把基于区块链的点对点内容共享(包括流媒体直播)带给每一个人”。
Odaily_
·
2020-09-10 11:27
Solidity
学习之Ownable.sol、Modifier、Gas
https://cryptozombies.io/zh/lesson/3/chapter/2Ownable.solOwnable合约基本都会这么干:合约创建,构造函数先行,将其owner设置为msg.sender(其部署者)为它加上一个修饰符onlyOwner,它会限制陌生人的访问,将访问某些函数的权限锁定在owner上。允许将合约所有权转让给他人。modifier:修饰符,告诉编译器这不是一个函
矮油葛格嗨你好
·
2020-09-10 11:09
区块链
以太坊
【区块链2.0实战学习笔记】————15、链上部署智能合约
1、编写智能合约pragma
solidity
^0.4.4;contracttest{functionmultiply(uinta)returns(uintd){returna*7;}}2、获取智能合约字节码和
FLy_鹏程万里
·
2020-09-10 11:22
【区块链】
————区块链2.0研读
区块链安全—详谈合约攻击(二)
而我们知道智能合约的漏洞常存在于以太坊的
Solidity
中,所以本文中会有大量的合约代码分析。我也会为大家讲述相关合约分析流程。本文为原创稿件,如有疑问大家可以在下方留言
FLy_鹏程万里
·
2020-09-10 11:52
————区块链安全
【区块链】
入门必备 | 盘点11个常用的
区块链开发
工具,年薪百万的工程师都是从玩转它们开始的...
下面我们给大家总结了11个常用的
区块链开发
工具。1、
Solidity
Solidity
是
区块链开发
者中最流行的编程语言之一。它支持面向对象的范式并且可以用于编
区块链大本营
·
2020-09-10 11:07
【区块链技术沙龙第6期】高性能区块链技术实战揭秘
基于此,CSDN
区块链开发
者技术沙龙第6期,
区块链大本营
·
2020-09-10 11:35
solidity
第三天
pragma
solidity
^0.4.0;contractTransTest{//addresspublicowner;address[]publicaaddress=newaddress[](1);mapping
yujunlong3919
·
2020-09-10 11:23
区块链
solidity
学习笔记(十六)可变长度字节数据
长度和内容都可以修改pragma
solidity
^0.4.6;contractTestCreateBytes{bytespublicb=newbytes(1);functiongetLength()constantreturns
区块小白龙
·
2020-09-10 11:13
区块链
solidity
学习笔记(十二)固定长度字节数组
一个字节八位pragma
solidity
^0.4.6;contractTestFixBytes{//一个字节八位固定大小数组内容和长度都不可修改bytes9a=0x6c111122ab9;//bytes1b
区块小白龙
·
2020-09-10 11:13
区块链
solidity
学习笔记(十八)动态、固定字节数组以及string之间的转化
1.固定大小的数组之间的转化pragma
solidity
^0.4.6;contractTestCharge{bytes2publicb=0x6c11;//bytes大小使用bytes32的32决定functionbLength
区块小白龙
·
2020-09-10 11:13
区块链
solidity
中memory与storage区别
solidity
中数据类型分类为下面两大类:值类型(值传递)引用类型(指针传递),没有*号操作符,而是使用两个关键字来表示memory(值类型)storage(引用类型)1.memory与storagestoragememory
流年若逝
·
2020-09-10 11:40
以太坊
区块链开发
(二)基于以太坊的Mist 客户端安装
Mist工具Mistgithub地址:https://github.com/ethereum/mistTheMistbrowseristhetoolofchoicetobrowseanduseÐapps.Mist是以太坊官方提供的浏览器,通过Mist我们可以很方便的连接上我们的私有网络,从而更好的开发、调试、测试我们的智能合约。Step1安装依赖项方式一:安装步骤,请参见github地址:http
BunToy-Steampy
·
2020-09-10 11:40
【区块链】
快速入门 Remix IDE
RemixIDE简介:Remix
Solidity
IDE是一款基于浏览器的IDE,它用于开发智能合约,也是目前比较推荐的一款开发以太坊智能合约的IDE,特别是对于新手来说。
流年若逝
·
2020-09-10 11:40
以太坊
solidity
投票合约在bcos上的部署及解析(二)
上一篇博客的地址为[
solidity
投票合约在bcos上的部署及解析(一)(http://blog.csdn.net/wzc2608/article/details/78455214)这篇主要总结一下在投票合约中用到的数据类型
wzc2608
·
2020-09-10 11:08
BCOS学习
向彪fisco bcos入门教程,编写核心的智能合约代码(七)
正文:第一章节我们就分析了需要上链的摘要信息如下:sid被评论的文章或者页面的IDnickname评论人的昵称content评论的内容合约代码如下:pragma
solidity
>=0.4.24<0.6.11
向彪-fisco bcos
·
2020-09-10 11:07
fisco
bcos
区块链
谈谈
Solidity
中的构造方法
在像Java这种面向对象的编程语言中,每个类都有一个或多个构造方法,
Solidity
也有这么一个构造方法。今天这篇文章带大家了解一下
Solidity
中的构造方法。
二师兄-公众号-程序新视界
·
2020-09-10 11:35
区块链
区块链实践
solidity
智能合约如何判断地址为0或空
智能合约地址判断在旧版本中可使用以下代码来进行比较:owner!=0x0但如果在新版本中使用,则会提示错误信息。那么,如何正确使用来比较地址是否为空呢。解决方案可以使用address(0)或address(0x0)来替代。因此可以如下写法:owner!=address(0);//或owner!=address(0x0);当然,在使用操作符的时候也建议使用:==//或!=来替代>原文链接:https
二师兄-公众号-程序新视界
·
2020-09-10 11:35
区块链
Solidity
: ParserError: Expected pragma, import directive or contract/interface/library definition.
Solidity
:ParserError:Expectedpragma,importdirectiveorcontract/interface/librarydefinition.
二师兄-公众号-程序新视界
·
2020-09-10 11:35
区块链
区块链实践
区块链研究实验室|如何在
Solidity
库中使用状态变量函数
众所周知,
Solidity
库不能有状态变量。如果今天你在网上快速搜索一下
Solidity
库是否可以有状态变量,你会发现答案是否定的,它们不能。
区块链研究实验室
·
2020-09-10 11:03
智能合约
区块链
以太坊
何编写智能合约
去中心化投票App编辑器选择理论上讲任何编辑器都可以编写
Solidity
合约代码,比如:WebStorm,VSCode,Sublime,等等。
welling_22
·
2020-09-10 11:31
高级
Solidity
理论
在学习
solidity
的过程中发现一个在线学习平台,这是一个第三方的在线智能合约学习环境,目标是教会大家实现DApp游戏。
过期氟西汀.
·
2020-09-10 10:14
solidity
[区块链笔记1] 入坑区块链 智能合约
solidity
基础
以太坊拥有多种高级语言可以用来编写智能合约,最流行的是
solidity
,基于javascript。
_Zer0
·
2020-09-10 10:07
区块链
又拍云推出
区块链开发
平台,覆盖多个公链
3月29日,国内知名的企业级云服务平台又拍云宣布,正式推出名为“又拍云聚合API服务”的
区块链开发
平台,即日起开放给所有
区块链开发
者。据了解,“又拍云聚合API服务”是又拍云涉足区块链的又一布局。
大写的H
·
2020-09-10 10:28
风格指南——
Solidity
中文文档(10)
写在前面:HiBlock区块链社区成立了翻译小组,翻译区块链相关的技术文档及资料,本文为
Solidity
文档翻译的第十部分《风格指南》,特发布出来邀请
solidity
爱好者、开发者做公开的审校,您可以添加微信
weixin_34204057
·
2020-09-10 10:48
从0到1简易
区块链开发
手册V0.3-数据持久化与创世区块
Author:brucefengEmail:
[email protected]
编程语言:Golang1.BoltDB简介Bolt是一个纯粹Key/Value模型的程序。该项目的目标是为不需要完整数据库服务器(如Postgres或MySQL)的项目提供一个简单,快速,可靠的数据库。BoltDB只需要将其链接到你的应用程序代码中即可使用BoltDB提供的API来高效的存取数据。而且Bolt
weixin_33754913
·
2020-09-10 10:34
solidity
智能合约[14]-动态字节数组转换为string
solidity
智能合约[14]-动态字节数组转换为string2018-11-19智能合约
solidity
语法
solidity
,以太坊,智能合约6评论字数统计:74(字)阅读时长:1(分)动态字节数组转换为
唯识相链
·
2020-09-10 10:17
以太坊
Openzeppelin库第四期:Access详解
signatureBouncer.sol:签名保护合约,只有指定的角色才能进行签名whitelist.sol:白名单signatureBouncer.sol:pragma
solidity
^0.4.24;
super_lixiang
·
2020-09-10 10:21
区块链
【CryptoZombies - 2
Solidity
进阶】010 ERC-721实战2(批准)
目录一、前言二、批准Approve1、讲解2、实战11.要求2.代码3、实战2-takeOwnership1.要求2.代码一、前言看了一些区块链的教程,论文,在网上刚刚找到了一个项目实战,CryptoZombies。我们接着来讲ERC-721实战。二、批准Approve1、讲解使用approve或者takeOwnership的时候,转移有2个步骤:1.所有者用新主人的address和所有者希望新主
水亦心
·
2020-09-10 10:42
Blockchain
【CryptoZombies - 2
Solidity
进阶】004 使用view和内存中的数组来节约Gas
目录一、前言二、View函数节省Gas1、讲解2、实战1.要求2.代码三、在内存中声明数组1、讲解2、实战1.要求2.代码一、前言看了一些区块链的教程,论文,在网上刚刚找到了一个项目实战,CryptoZombies。前面我们讲到了Gas,今天我们再来讲一下如何节约Gas。如果你想了解更多有关于机器学习、深度学习、区块链、计算机视觉等相关技术的内容,想与更多大佬一起沟通,那就扫描下方二维码加入我们吧
水亦心
·
2020-09-10 10:42
Blockchain
【CryptoZombies - 2
Solidity
进阶】007 随机数keccak256与逻辑重构
目录一、前言二、随机数1、引入2、keccak2563、实战11.要求2.代码4、实战2-僵尸对战1.要求2.代码三、逻辑重构1、讲解2、实战11.要求2.代码3、实战2-攻击完善1.要求2.代码一、前言看了一些区块链的教程,论文,在网上刚刚找到了一个项目实战,CryptoZombies。前面我们新建了僵尸战斗,现在我们继续吧。如果你想了解更多有关于机器学习、深度学习、区块链、计算机视觉等相关技术
水亦心
·
2020-09-10 10:42
Blockchain
【CryptoZombies - 2
Solidity
进阶】011 SafeMath:合约安全增强解决上溢出与下溢出
目录一、前言二、上溢出(overflow)与下溢出(underflow)1、上溢出overflow2、下溢出underflow三、SafeMath1、讲解2、实战11.要求2.代码3、实战21.要求2.代码4、实战31.要求2.代码一、前言看了一些区块链的教程,论文,在网上刚刚找到了一个项目实战,CryptoZombies。今天我们来讲有关溢出的内容。二、上溢出(overflow)与下溢出(und
水亦心
·
2020-09-10 10:42
Blockchain
【CryptoZombies - 2
Solidity
进阶】005 For循环
目录一、前言二、For循环1、引入2、For循环3、实战1.要求2.代码一、前言看了一些区块链的教程,论文,在网上刚刚找到了一个项目实战,CryptoZombies。前面我们讲到了Gas,今天我们再来讲一下如何节约Gas。如果你想了解更多有关于机器学习、深度学习、区块链、计算机视觉等相关技术的内容,想与更多大佬一起沟通,那就扫描下方二维码加入我们吧!二、For循环1、引入为了实现getZombie
水亦心
·
2020-09-10 10:42
Blockchain
【CryptoZombies - 2
Solidity
进阶】002 Gas & Time Units
目录一、前言二、Gas-驱动以太坊DApps的能源1、讲解1.以太币2.Gas是啥3.Gas能干嘛?4.如何节省Gas2、实战1.要求2.代码三、TimeUnits1、讲解2、实战11.要求2.代码3、实战2——僵尸冷却1.要求2.代码一、前言看了一些区块链的教程,论文,在网上刚刚找到了一个项目实战,CryptoZombies。本次要为大家讲解有关于Gas的相关知识。如果你想了解更多有关于机器学习
水亦心
·
2020-09-10 10:41
Blockchain
【CryptoZombies - 2
Solidity
进阶】001 智能合约的不可篡改性与Ownable
目录一、前言二、不可篡改性与外部依赖1、讲解1.不可篡改2.外部依赖关系2、实战1.要求2.代码三、Ownable1、讲解1.构造函数2.函数修饰符2、实战1.要求2.代码一、前言看了一些区块链的教程,论文,在网上刚刚找到了一个项目实战,CryptoZombies。终于要更换新标题了,这次命名为进阶,也就是说之前的是基础教程,因为从这一次的内容开始,我们将通过这个项目实战,更加深入了解solidi
水亦心
·
2020-09-10 10:41
Blockchain
上一页
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
其他