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语言代码库与docker镜像
2019独角兽企业重金招聘Python工程师标准>>>Solidity语言是开发
以太坊智能合约
的不二选择,本文列举了在solidity学习和开发中可能对你有帮助的18个资源,包括示例代码、solidity
weixin_34336292
·
2020-07-08 17:12
长篇干货|
以太坊智能合约
—— 最佳安全开发指南(附代码)
这篇文档旨在为Solidity开发人员提供一些智能合约的安全准则(securitybaseline)。当然也**包括智能合约的安全开发理念、bug赏金计划指南、文档例程以及工具。**对该文档提出修改或增补建议,请点击“阅读原文”。1基本理念以太坊和其他复杂的区块链项目都处于早期阶段并且有很强的实验性质。因此,随着新的bug和安全漏洞被发现,新的功能不断被开发出来,其面临的安全威胁也是不断变化的。这
weixin_34281537
·
2020-07-08 17:44
以太坊智能合约
静态分析
作者:高峰黄绍莽(来自Qihoo360IceSwordLab)概述目前,
以太坊智能合约
的安全事件频发,从TheDAO事件到最近的Fomo3D奖池被盗,每次安全问题的破坏力都是巨大的,如何正确防范智能合约的安全漏洞成了当务之急
weixin_34054866
·
2020-07-08 16:56
了解
以太坊智能合约
存储
了解
以太坊智能合约
存储2018年3月9日,史蒂夫马克思
以太坊智能合约
使用一种不常见的存储模式,这种模式通常会让新开发人员感到困惑。
weixin_33979203
·
2020-07-08 16:26
以太坊智能合约
开发,Web3.js API 中文文档 ethereum web3.js入门说明
以太坊智能合约
开发,Web3.jsAPI中文文档ethereumweb3.js入门说明为了让你的Ðapp运行上以太坊,一种选择是使用web3.jslibrary提供的web3。对象。
weixin_33923762
·
2020-07-08 16:39
什么是以太坊?什么是智能合约?
程序员可以在以太坊区块链上写下“智能合约”,这些
以太坊智能合约
会根据代码自动执行。以太坊是什么?以太坊经常与比特币相提并论,但情况却有所不同。
weixin_33852020
·
2020-07-08 15:15
java和android如何使用web3j开发
以太坊智能合约
并进行交易
从广义上讲,有web3j支持三种类型的以太坊交易:1.以太币从一方交易到另一方2.创建一个智能合约3.与智能合约交易为了进行这些交易,必须有以太币(以太坊区块链的代币)存在于交易发生的以太坊账户中。这是为了支付gas成本,这是为支付参与交易的以太坊客户端的交易执行成本,支付了这个成本就能将结果提交到以太坊区块链上。获得以太币的说明下文会说到。此外,我们还可以查询智能合约的状态。如何获得以太币Eth
weixin_33810006
·
2020-07-08 15:03
Blockchain推荐1_区块链技术中文社区and区块链开发入门书籍和文档
区块链技术中文社区:https://bitshuo.com/区块链开发入门书籍和文档:文章一个故事告诉你比特币的原理及运作机制比特币白皮书汪晓明对区块链、以太坊的思考
以太坊智能合约
实例深入内窥:《区块链技术分析
Wang_Zhenwei
·
2020-07-08 12:55
Blockchain
转载
一起学:
以太坊智能合约
开发
课程介绍无论在科技圈还是金融圈,“区块链”俨然成了最热的词汇。2016年,区块链写入了国家的十三五规划中;2017年,央行基于区块链技术的数字票据交易平台测试成功;同年,工信部发布了首个区块链参考架构标准。 经过2017年如火如荼的投资盛宴,区块链开始逐渐走向应用落地,业内都在积极探索使用场景。如金融领域的资产贸易、支付系统、金融服务,其他领域的电子商务、社交通讯、游戏娱乐等等。同时,BAT、迅雷
GitChat的博客
·
2020-07-08 11:08
以太坊智能合约
DAPP区块链开发
作者也是刚入坑的小白,查看了网上很多示例也踩了很多坑,现将自己实际部署的情况总结如下,亲测有效:机器环境为:Ubuntu14.04.5Node(v9.0.0)TruffleGanachenpm(5.3.0)在搭建智能合约之前需要提前安装好Node、Truffle、Ganache、npm等需要的软件。展示效果部署好之后就可以领养狗狗,效果图如下:项目背景Pete有一个宠物店,他想开发一个去中心化应用
Havi155
·
2020-07-08 11:32
智能合约
区块链
linux
以太坊智能合约
network id 列表
0:Olympic,Ethereumpublicpre-releasePoWtestnet1:Frontier,Homestead,Metropolis,theEthereumpublicPoWmainnetwork1:Classic,the(un)forkedpublicEthereumClassicPoWmainnetwork,chainID611:Expanse,analternativeE
Victor.Zhang
·
2020-07-08 10:36
区块链
智能合约
以太坊开发
以太坊智能合约
的安全注意事项
安全注意事项虽然它通常是很容易建立一个运行正常的软件,它是更难检查,没有人能在这是一个方式来使用它没有预料到的。在Solidity中,这更为重要,因为您可以使用智能合约来处理令牌,或者甚至可能使用更有价值的东西。此外,智能合约的每次执行都是在公共场合进行的,除此之外,源代码通常也是可用的。当然,你总是要考虑有多大危险:你可以将智能合约与对公众开放的网络服务(以及对恶意行为者)甚至是开源的网络服务进
u012310362
·
2020-07-08 09:00
以太坊
Solidity
区块链
Solidity位运算:与、或、非、异或、移位
本文介绍
以太坊智能合约
开发语言Solidity中的位操作运算符,以及如何使用这些Solidity位操作符对合约数据执行位操作运算,例如与、或、非、异或等,同时也介绍如何实现Soldity不支持的取反、移位等操作
新缸中之脑
·
2020-07-08 05:17
以太坊开发
Solidity合约开发十大常见安全问题
本文介绍CheckMarx安全研究小组通过扫描公开的
以太坊智能合约
所发现的Solidity智能合约开发中常见的十大安全问题,其中__未检查的外部调用__和高成本循环分列排行榜前两名。
新缸中之脑
·
2020-07-08 05:17
以太坊开发
Web3.js用私钥签名合约调用裸交易
在这个教程中,我们讲学习如何使用Web3.js来完成
以太坊智能合约
调用交易的签名与提交,适用于包括ERC20代币合约在内的所有以太坊合约的调用。
新缸中之脑
·
2020-07-08 05:13
以太坊开发
java和android如何使用web3j开发
以太坊智能合约
并进行交易教程
从广义上讲,有web3j支持三种类型的以太坊交易:1.以太币从一方交易到另一方2.创建一个智能合约3.与智能合约交易为了进行这些交易,必须有以太币(以太坊区块链的代币)存在于交易发生的以太坊账户中。这是为了支付gas成本,这是为支付参与交易的以太坊客户端的交易执行成本,支付了这个成本就能将结果提交到以太坊区块链上。获得以太币的说明下文会说到。此外,我们还可以查询智能合约的状态。image如何获得以
rejames
·
2020-07-08 04:07
以太坊智能合约
预言机
和
以太坊智能合约
开发是什么关系?在区块链去中心化的条件下如何实现预言机?面对这些疑惑首先来了解下我们开发
以太坊智能合约
的需求。当我们需要获取一些必要的数据时,可能不得不与与第三方进行交流。
rejames
·
2020-07-08 04:36
以太坊合约审计 CheckList 之变量覆盖问题
LoRexxar’@知道创宇404区块链安全研究团队时间:2018年11月16日如果你想第一时间了解漏洞资讯,可以关注我们的知道创宇Paper:https://paper.seebug.org/745/系列文章:《
以太坊智能合约
审计
知道创宇KCSC
·
2020-07-08 02:37
以太坊智能合约
漏洞安全测试
以太坊智能合约
漏洞安全测试演练平台地址:https://capturetheether.com/challenges/lotteries/guess-the-new-number/参考文档:https:
HurryPotter
·
2020-07-08 00:28
智能合约安全靶场
Solidity 教程系列12 - 库的使用
写在前面Solidity是
以太坊智能合约
编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什么库库与合约类似,它也部署在一个指定的地址上(仅被部署一次,当代码在不同的合约可反复使用
创成汇李顾问
·
2020-07-08 00:45
搭建智能合约开发环境Remix IDE及使用
写在前面Remix是
以太坊智能合约
编程语言SolidityIDE,阅读本文前,你应该对以太坊、智能合约有所了解,如果还不了解,建议先看以太坊是什么。Rem
创成汇李顾问
·
2020-07-08 00:44
详解 Solidity 事件Event - 完全搞懂事件的使用
写在前面Solidity是
以太坊智能合约
编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什么,另外本文在监听合约事件是对上一篇Web3与智能合约交互实战进行补充
创成汇李顾问
·
2020-07-08 00:44
Solidity 教程系列11 - 视图函数、虚函数讲解
写在前面Solidity是
以太坊智能合约
编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什么视图函数(ViewFunctions)一个函数如果它不修改状态变量,
创成汇李顾问
·
2020-07-08 00:44
Libra Credit如此刷屏社区,究竟是何方“妖币”?
据说不知道的都OUT了,所以小编偷偷去查了,Libracredit是基于
以太坊智能合约
的基础上的去中心化的信用借贷平台。
笨蛋猫咪
·
2020-07-07 18:59
以太坊智能合约
安全入门了解一下(上)
作者博客:http://rickgray.me/2018/05/17/ethereum-smart-contracts-vulnerabilites-review/(注:本文分上/下两部分完成,下篇链接《
以太坊智能合约
安全入门了解一下
Omni-Space
·
2020-07-07 18:18
区块链
/
安全
以太坊
ETH
/
智能合约
以太坊智能合约
安全入门了解一下(下)
://rickgray.me/2018/05/26/ethereum-smart-contracts-vulnerabilities-review-part2/(注:本文分上/下两部分完成,上篇链接《
以太坊智能合约
安全入门了解一下
Omni-Space
·
2020-07-07 18:18
区块链
/
安全
以太坊
ETH
/
智能合约
NULS——伴随商业世界发展不断自我进化的公链
虽然
以太坊智能合约
概念掀起了另一场风波,但以太坊和比特币还是有着本质的区别,比特币是一种点对点的加密货币,在设计上原本就没有足够可扩展性,而以太坊设计之初是一个世界计算机
darcyeap
·
2020-07-07 06:14
转载
解析localethereum背后的安全架构
localethereum简介localethereum.comlocalethereum的官网上是这样介绍自己的:点对点的以太门户,即使用
以太坊智能合约
和点对点的加密技术促成ether和法币在人与人之间的直接兑换
JonHuang
·
2020-07-07 04:57
Banca IMI银行在
以太坊智能合约
中开发新的衍生品
BancaIMI在新的白皮书详述IntesaInnovation、BancaIMI和区块链初创企业Oraclize联合开发的
以太坊智能合约
如何让任何对手方不可能出现违约,方式是预期法
区块链铅笔
·
2020-07-06 22:03
Solidity 安全:已知攻击方法和常见防御模式综合列表
虽然处于起步阶段,但是Solidity已被广泛采用,并被用于编译我们今天看到的许多
以太坊智能合约
中的字节码。相应地,开发者和用户也获得许多严酷的教训,例如发现语言和EVM的细微差别。
FLy_鹏程万里
·
2020-07-06 21:57
如何打造安全的
以太坊智能合约
智能合约语言Solidity自身与合约设计都可能存在漏洞。如果智能合约开发者疏忽或者测试不充分,而造成智能合约的代码有漏洞的话,就非常容易被黑客利用并攻击。--众享比特致谢转载自|https://mp.weixin.qq.com/s/YprS20oWsWEk9Q7D8ySajw作者|众享比特以太坊Ethereum是一个开源的有智能合约功能的公共区块链平台。区块链上的所有用户都可以看到基于区块链的智
技术无边
·
2020-07-06 21:25
以太坊智能合约
环境搭建之安装Ethereum
我是在虚拟机上的ubuntu18.04安装执行命令:1.sudoadd-apt-repository-yppa:ethereum/ethereum执行此命令时报错:CannotaddPPA:'ppa:~ethereum/ubuntu/ethereum'.ERROR:'~ethereum'userorteamdoesnotexist.原因是Ubuntu虚拟机无法上网,设置虚拟机网络正常上网后解决2.
xilihutu01
·
2020-07-06 20:35
Blockchain
2018
以太坊智能合约
编程语言solidity的最佳IDEs
Solidity是一种以智能合约为导向的编程语言。这是一种只有四年的年轻语言,旨在帮助开发基于以太坊数字货币的智能合约。理解它官方文档应该是学习Solidity的最佳来源:solidity.readthedocs.io想在以太坊的网络上建立自己的加密货币吗?想拥有自己的初始代码产品吗?以下是您今天可以使用的最佳SolidityIDE。RemixIDERemixIDE是基于浏览器的,并且集成了编译器
weixin_34075268
·
2020-07-06 19:35
以太坊智能合约
安全
引言智能合约就是自主执行的合约,其条款是用代码规定的。虽然这个概念已经存在一段时间了,但至少从1996年NickSzabo提出了这一概念以来,直到图灵完备的以太坊区块链来临,智能合约的使用才变得普遍。以太坊的智能合约存在于合约地址里,能以交易命令来调用。用代码编写并存放在不可更改的公链上的合约执行起来会产生一定的风险与安全问题。我们将会在本文中讨论这些问题和可能的缓解措施。代码即法律?对智能合约理
weixin_33777877
·
2020-07-06 19:08
以太坊客户端Geth命令用法-参数详解
以太坊客户端Geth命令用法-参数详解标签(空格分隔):区块链Geth在
以太坊智能合约
开发中最常用的工具(必备开发工具),一个多用途的命令行工具。
袁俊亮技术博客
·
2020-07-06 07:33
windows下搭建以太坊环境
ganache-cli6.9.1npminstallganache-cli-g附上参考链接:第一课如何在WINDOWS环境下搭建以太坊开发环境5.solc0.6.8solc-cli0.3.0(1)安装solc【目的】编译
以太坊智能合约
使用
夏日橙子
·
2020-07-06 04:13
区块链
以太坊智能合约
中函数调用三种方法(很重要!!!)
外部调用:sendTransaction/call函数调用一般分外部调用和内部调用两种,外部调用是通过JSON-RPC接口实现对合约函数的调用,有3种调用方式:testInstance.testFunc.sendTransaction();testInstance.testFunc();testInstance.testFunc.call();区别如下:testInstance.testFunc.
比特币爱好者007
·
2020-07-06 04:32
以太坊solidity
ETH&EOS 开发资源及工具集合
“前方高能预警,建议先Mark再看”(完整版请关注BinSTD公号回复关键词“开发工具”获取)【ETH开发资源篇】一、开发语言Solidity-官方推荐
以太坊智能合约
开发语言,也是目前最为主流的智能合约语言
BinSTD
·
2020-07-06 02:36
区块链开发
区块链
区块链开发
开发工具
ETH开发
EOS开发
开发资源
java库web3j的Gradle插件(Solidity开发
以太坊智能合约
)
web3jGradle插件是从Solidity智能合约生成web3jJava封装的构建工具。它通过添加可以独立运行的特定任务,顺利地与项目的构建生命周期集成。插件配置在开始之前,如果计算机中尚未安装Solidity编译器,则需要安装它。使用buildscript约定要使用旧的Gradlebuildscript约定安装web3j插件,应该将以下内容添加到构建文件的第一行(目前只有Gradle支持发行
weixin_34384681
·
2020-07-06 01:11
以太坊交易确认数怎么计算?
如果要快速掌握以太坊应用开发,推荐汇智网的
以太坊智能合约
与DApp开发入门,基于在线编程环境完成一
weixin_34137799
·
2020-07-06 00:21
智能合约语言 Solidity 教程系列8 - Solidity API
写在前面Solidity是
以太坊智能合约
编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什么欢迎订阅区块链技术专栏阅读更全面的分析文章。
weixin_34050005
·
2020-07-06 00:22
以太坊智能合约
升级策略 - 权威指南
2019独角兽企业重金招聘Python工程师标准>>>本文是对以太坊中可升级智能合约领域的各种实现策略的总结,目的是汇总迄今为止的相关资源,以帮助我们在设计智能合约时,考虑如何对其进行升级和更新。100%可升级机制目前有两种主要策略用来实现可升级的智能合约:使用代理合约将逻辑和数据分离成不同的合约。这两种方法要解决的根本问题是如何更新合同的逻辑,同时仍然保留对合同状态的访问。代理合约代理合约使用d
weixin_33806914
·
2020-07-05 23:42
如何通过solc编译solidity编写的
以太坊智能合约
solc:solidity的编译器solidity编写的
以太坊智能合约
可通过命令行编译工具solc来进行编译,成为以太坊虚拟机中的代码。solc编译后最终部署到链上形成我们所见到的各种智能合约。
weixin_33719619
·
2020-07-05 22:33
以太坊智能合约
虚拟机(EVM)原理与实现
2019独角兽企业重金招聘Python工程师标准>>>以太坊EVM原理与实现通常智能合约的开发流程是用solidlity编写逻辑代码,再通过编译器编译元数据,最后再发布到以太坊上。以太坊底层通过EVM模块支持合约的执行与调用,调用时根据合约地址获取到代码,生成环境后载入到EVM中运行。代码结构.├──analysis.go//跳转目标判定├──common.go├──contract.go//合约
weixin_33691817
·
2020-07-05 22:03
第二课 如何在WINDOWS环境下搭建以太坊开发环境
【本文目标】根据本文指导,可以在WINDOUWS环境下完成
以太坊智能合约
部署前的比较环境准备。
笔名辉哥
·
2020-07-05 19:40
区块链入门
区块链入门
第三十课
以太坊智能合约
solidity如何节省GAS费?
1,摘要在以太坊上,代码即法律,交易即金钱。每一笔智能合约的运行,都要根据复杂度消耗一笔GAS费(ETH)。那么,智能合约solidity语言的编写,不仅要考虑安全,也要考虑语言的优化,以便高效便宜了。本文将从以下一些方面分析如何节约GAS的编程总结:1)如何在REMIX编译器上分析GAS/GASLIMIT等信息2)如何优化节省GAS费用的方法创建合约优化存储优化变量排序优化交易输入数据优化转账优
笔名辉哥
·
2020-07-05 19:08
区块链入门
区块链入门
以太坊智能合约
的元数据
合约元数据Solidity编译器自动生成JSON文件,即合约元数据,其中包含有关当前合约的信息。您可以使用此文件查询编译器版本,使用的源,ABI和NatSpec文档,以更安全地与合约交互并验证其源代码。编译器将元数据文件的Swarm哈希附加到每个合约的字节码末尾(详见下文),以便您可以以经过身份验证的方式检索文件,而无需求助于集中式数据提供程序。您必须将元数据文件发布到Swarm(或其他服务),以
u012310362
·
2020-07-05 17:20
以太坊
区块链
Solidity
使用JSONRPC与
以太坊智能合约
交互
以太坊提供JSONRPC和web3.js俩种方式与区块链节点进行交互,详细接口说明文档可看官方用户文档。这里得先了解下JSONRPC的调用。对JSONRPC协议不熟悉的朋友可以看这俩个博客1,博客2启动测试节点geth--datadir"D:\blockchain\devchain"--dev--rpc--rpcaddr172.30.34.102--rpcapi'db,eth,net,web3,p
背包里的护身符
·
2020-07-05 16:13
以太坊
如何设置以太坊服务器(Infura使用详细指南)
Infura是一个托管的以太坊节点集群,可以将你开发的
以太坊智能合约
部署到infura提供的节点上,而无需搭建自己的以太坊节点。可能你还不了解Infura,但如果你使用过MetaMa
逆光飞翔2018
·
2020-07-05 12:49
区块链
以太坊虚拟机操作码大全
本文提供EVM操作码的速查简表和详表,方便
以太坊智能合约
开发人员、安全研究人员在开发、优化或分析
以太坊智能合约
的漏洞时作为指令手册使用。
新缸中之脑
·
2020-07-05 11:20
以太坊开发
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他