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
以太坊智能合约
使用truffle框架部署并测试
以太坊智能合约
使用truffle框架部署并测试
以太坊智能合约
文章目录使用truffle框架部署并测试
以太坊智能合约
安装solidity编译器Mac下安装安装nodeMac下安装安装truffleMac下安装安装ganache
雨落苏桥
·
2020-07-11 02:55
区块链
以太坊
以太坊智能合约
的两种数据分离模式(部署可升级式智能合约)
重要!做数据分离推荐使用2018年后的的Geth版本,即v1.8以上。在genesis.json创世文件的配置config里需添加拜占庭Block,如下:"config":{ "chainId":1, "homesteadBlock":0, "eip155Block":0, "eip158Block":0, "byzantiumBlock":0}"byzantiumBlock":
exces
·
2020-07-11 01:36
以太坊智能合约
及应用开发简介
在这个入门教程中我们将建立以太坊应用开发环境并学习编写一个投票智能合约。在这个教程中,让我们构建一个简单的"HelloWorld!"应用程序,这是一个投票应用程序。该应用程序非常简单,它所做的只是初始化一组候选人,让任何人投票给候选人,并显示每个候选人收到的总票数。我有意避免使用任何DAPP框架构建这个应用程序,因为框架抽象掉很多细节,你不了解系统的内部。此外,当你使用框架时,将对框架所做的繁重工
Q01122
·
2020-07-10 23:51
ERC-20是什么?如何在以太坊上发行数字货币(Token)?
我进入区块链行业快两年了,一直以写
以太坊智能合约
为主,慢慢着去了解区块链更底层的技术。现在也在努力学习go语言,以后能够写一些关
灬倪先森_
·
2020-07-10 22:23
区块链开发
erc20
发行代币
solidity
以太坊智能合约
token
以太坊智能合约
构造函数初始化解密
1.编译智能合约源代码得到code2.部署智能合约参考rpc命令,web3有完善的接口curl-XPOST--data'{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"from":"0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826","data":"........."}],"id":1}'
Lxiaodao
·
2020-07-10 22:50
区块链
以太坊
区块链
以太坊
智能合约
以太坊智能合约
开发利器BrowserSolidity+MetaMask
今天无意中看到以前以太坊学习时记录的一篇发币笔记,同时以太坊系列正好缺一篇智能合约实战的文章,于是整理了下并以EOS代币
以太坊智能合约
为例讲述了整个部署调用流程,算是补全吧,有需要的自取。
区块链斜杠青年
·
2020-07-10 21:53
区块链
福利|评价超高的《精通以太坊》丛书免费送,还包邮!手慢无
——西祠胡同创始人、FIBOS创始人响马“本书延续了《深入浅出区块链》的风格,并且对
以太坊智能合约
及DApp开发进行了极为系统、全面的
区块链大本营
·
2020-07-10 20:30
以太坊智能合约
之间的调用
最近有个新的需求已经有一个代币合约如C,需要实现一个合约,在这个合约中调用代币合约C中的transfer函数,即转代币的函数。要在一个合约中调用另一个合约,可用用以下三种方式调用。CALL:最常用调用,内置变量msg的值会被修改为调用者,执行环境为被调用者的运行环境。DELEGATECALL:调用后内置变量msg的值不会修改为调用者,但执行环境为调用者的运行环境。CALLCODE和DELEGATE
爱吃鱼的俞阿娟
·
2020-07-10 20:04
区块链
solidity教程-简介
我将通过一系列的文章来介绍
以太坊智能合约
的开发语言solidity。注意:本教程是基于CryptoZombies整理而来的,Cryp
Clown95
·
2020-07-10 20:58
Solidity教程序列1 - 类型介绍
写在前面Solidity是
以太坊智能合约
编程语言,阅读本文前,你应该对以太坊、智能合约有所了解。Solidity语法的介绍会是一系列文章,本文是第一篇:介绍Solidity的变量类型。
Tiny熊
·
2020-07-10 20:05
区块链
区块链技术剖析
智能合约中存在的3种最常见的误解
那么问题是,尽管我们现在了解了关于比特币区块链的三大强势用例(出处,公司之间记录和轻量级的融资),但我们尚未找到
以太坊智能合约
的等价物。这并不是说人们缺乏想要利用智能合约的想法。
二师兄-公众号-程序新视界
·
2020-07-10 19:56
区块链
区块链实践
以太坊
智能合约
rpc接口调用
以太坊智能合约
rpc接口调用
以太坊智能合约
传送门:柏链项目学院 在以太坊摸爬滚打有些日子了,也遇到了各种各样的问题。这几天主要研究了一下如何通过rpc接口编译、部署和调用合约。
柏链项目学院P叔
·
2020-07-10 19:57
以太坊(ethereum)技术开发相关资料
以太坊智能合约
入门概念理解区块链区块链关键要点讲解(一)简单易懂地介绍什么是区块链比特币区块链关键词讲解(二)简单易懂地介绍什么是区块链(技术篇)比特币区块链技术图解一文看懂区块链架构设计从技术分层解构架构
weixin_33985507
·
2020-07-10 19:30
搭建智能合约开发环境Remix IDE及使用
写在前面Remix是
以太坊智能合约
编程语言SolidityIDE,阅读本文前,你应该对以太坊、智能合约有所了解,如果还不了解,建议先看以太坊是什么。
weixin_33716557
·
2020-07-10 19:06
cryptozombies(加密僵尸)/solidity语法学习一
这个小游戏非常不错.它一步一步教我们如何完成一个DAPP.它详细的展示了如何完整的开发一个区块链项目(除了将智能合约部署到区块链这一部分).学习的过程中.还会讲到一些基本概念和solidity语法的应用.适合想学习
以太坊智能合约
开发的小白用来入门
隋唐古城
·
2020-07-10 18:55
区块链
10、
以太坊智能合约
开发(编写智能合约的安全性相关和注意事项)
Ethereum有两个账户第一种:合约账户(contractaccounts)可以接收、和持有资金,但是不能转账,因为没有privatekey第二种:外部拥有账户(externallyownedaccounts)可以对资金进行接收、持有、和转账,有privatekey应该要知道的1.payable关键字表示该函数可以接收funds2.msg.value关键字表示接收了多少的funds,但是wei3
Victor.Zhang
·
2020-07-10 18:33
以太坊开发
区块链
智能合约
以太坊智能合约
Solidity的0.5
Solidityv0.5.0重大变化注意使用Solidityv0.5.0编译的合约仍然可以与合约甚至是使用旧版本编译的库进行交互,而无需重新编译或重新部署它们。更改接口以包括数据位置和可见性以及可变性说明符就足够了。仅语义更改本节列出了仅语义的更改,因此可能隐藏现有代码中的新行为和不同行为。•有符号右移现在使用适当的算术移位,即向负无穷大舍入,而不是向零舍入。有符号和无符号的转换将在君士坦丁堡有专
u012310362
·
2020-07-10 18:38
Solidity
以太坊
区块链
truffle教程
本文主要演示怎样通过truffle部署
以太坊智能合约
。
tianlongtc
·
2020-07-10 18:54
以太坊
Solidity在线编辑器中文版
Remix是以太坊官方开源的Solidity在线集成开发环境,可以使用Solidity语言在网页内完成
以太坊智能合约
的在线开发、在线编译、在线测试、在线部署、在线调试与在线交互,非常适合Solidity
新缸中之脑
·
2020-07-10 18:28
以太坊
以太坊智能合约
入门(编写、编译、创建、部署、交互、测试、交易)
什么是
以太坊智能合约
?
以太坊智能合约
是存放在以太坊区块链具有特定地址的代码(它的功能)和数据(它的状态)集合。智能合约账户之间可以相互传递消息以实现图灵完备运算。
rejames
·
2020-07-10 18:06
基于
以太坊智能合约
编程solidtiy模拟搭建一个平台
以太坊智能合约
概述学习步骤1.以太访及
以太坊智能合约
的概念2.编程语言solidity语言2.1solidity介绍3.钱包插件Metamask4.项目实战.
jhw_12138
·
2020-07-10 18:50
区块链
以太坊智能合约
Event 调用实例
先说一下event调用过程:首先需要在合约中定义event,并在某个函数中去触发它。当我们调用该函数的时候就会触发event,那么我们就可以通过在该次调用智能合约产生的block上建立filter来捕获event。具体代码如下:合约(部分截取):pragmasolidity^0.4.23;import"./Vote.sol";import"./SafeMath.sol";contractDepos
不懂_if_else_
·
2020-07-10 17:59
blockchain
『0005』-
以太坊智能合约
生命周期(Ethereum smart contracts lifecycle)
本篇文章我们将一步步带大家掌握
以太坊智能合约
的生命周期。合约对象初始化上一节中我们提到S
黎跃春
·
2020-07-10 17:47
Blockchian
区块链培训
智能合约
区块链技术
区块链
以太坊智能合约
Solidity 的常用数据类型介绍
目录目录1、数组1.1、对数组的增删改查操作。2、String、Bytes、Mapping的使用3、Enums和Structs的简单应用4、Ether单位和Time单位5、Address6、更多数据类型介绍7、相关文章目录Solidity是一种静态语言类型,在编译前都要指定每个变量的类型。Solidity提供了几种基本类型,通过几种基本类型的组合,可以组合成复杂类型。网络上有很多翻译后的关于Sol
dianbutang4605
·
2020-07-10 16:55
使用truffle编译和部署智能合约
1、首先下载并且安装truffle客户端npminstall-gtruffletruffle是一个
以太坊智能合约
开发框架2、创建一个truffle项目的根目录,以D:\truffle\truffle_java
今夕不惑
·
2020-07-10 16:25
以太坊
以太坊智能合约
Event的哈希值验证
最近在研究以太坊,看到智能合约的Event部分,在etherscan上看到下面这张图标题就是这个topic0,据说这是Received(blablabal)那一串的哈希值。怀着动手一试的想法,我用golang测了一下,诚不欺我也。代码如下:t.Run("testkeccak256event",func(t*testing.T){vartestcases=[]struct{strstringwant
maxdaic
·
2020-07-10 15:45
以太坊技术研究
基于Remix以太坊开发例程及个人感悟
##基于Remix以太坊开发例程及个人感悟创作来源:一、通过实际操作中对
以太坊智能合约
编程有个初步认识举一反三:以这个例子来分析一下如何设计一个简单的以太坊程序。
szu.ymm
·
2020-07-10 15:25
区块链
以太坊
区块链
以太坊智能合约
之批量转币
一直想写这篇教程来着,因为你会发现网络上很少有关于批量转币的详尽的教程,一些提供该工具的网站也并不会将其智能合约代码开源出来。虽然最终我们会发现原来这个批量转币的智能合约原来就这么几行代码就够啦,但是整个流程不明所以的话,给你这个合约代码我相信你也是用不了的,因此对于新手来说想要写出这个功能多少还是有不小的难度的。批量转币其实也属于空投的一种,所谓空投,笔者的理解是利用程序或者人工的方式,将代币发
weixin_34401479
·
2020-07-10 09:27
以太坊智能合约
升级策略
本文是对以太坊中可升级智能合约领域的各种实现策略的总结,目的是汇总迄今为止的相关资源,以帮助我们在设计智能合约时,考虑如何对其进行升级和更新。100%可升级机制目前有两种主要策略用来实现可升级的智能合约:使用代理合约将逻辑和数据分离成不同的合约。这两种方法要解决的根本问题是如何更新合同的逻辑,同时仍然保留对合同状态的访问。代理合约代理合约使用delegatecall操作码将函数调用转发到可更新的目
weixin_34390996
·
2020-07-10 09:51
以太坊智能合约
入门项目-众筹项目
一、智能合约智能合约(英语:SmartContract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易。这些交易可追踪且不可逆转。智能合约概念于1994年由NickSzabo首次提出。以上解释来自于维基百科由于缺少可信的执行环境,智能合约并没有被应用到实际产业中,自比特币诞生后,人们认识到比特币的底层技术区块链天生可以为智能合约提供可信的执行环
weixin_33719619
·
2020-07-10 07:13
【智能合约】编写复杂业务场景下的智能合约——可升级的智能合约设计模式(附Demo)
可升级的
以太坊智能合约
设计模式目录可升级的
以太坊智能合约
设计模式智能合约的现状智能合约的局限智能合约目前的发展方向如何利用智能合约实现复杂的业务场景智能合约设计模式的技术点智能合约设计模式智能合约设计模式的优缺点可升级智能合约
蘭兹
·
2020-07-10 03:02
区块链
ARTC区块链上线,制度非常给力!
艾特链的亮点:1、基于
以太坊智能合约
开发,真正的区块链项目。2、制度严谨,平台诚信,一言九鼎。3、技术团队强大,且精益求精。4、发行量小,价值保障。5、有自己的线上商城。6、直接兑换主流币。
菜鸟财富
·
2020-07-10 03:51
以太坊智能合约
升级策略
本文是对以太坊中可升级智能合约领域的各种实现策略的总结,目的是汇总迄今为止的相关资源,以帮助我们在设计智能合约时,考虑如何对其进行升级和更新。100%可升级机制目前有两种主要策略用来实现可升级的智能合约:使用代理合约将逻辑和数据分离成不同的合约。这两种方法要解决的根本问题是如何更新合同的逻辑,同时仍然保留对合同状态的访问。代理合约代理合约使用delegatecall操作码将函数调用转发到可更新的目
rejames
·
2020-07-10 01:56
第五课 以太坊客户端Geth命令用法-参数详解
Geth在
以太坊智能合约
开发中最常用的工具(必备开发工具),一个多用途的命令行工具。熟悉Geth可以让我们有更好的效率,大家可收藏起来作为Geth命令用法手册。
笔名辉哥
·
2020-07-09 19:25
富士通推出新技术检测
以太坊智能合约
漏洞
作者:WolfieZhao翻译:Clover日本IT巨头富士通透露了一项新技术,并表示这项技术有可能帮助缓解
以太坊智能合约
存在的问题。
区块链铅笔
·
2020-07-09 11:50
《精通以太坊》预言机
[本文摘自《精通以太坊》一书第11章预言机部分]在本章中,我们将讨论预言机(oracle),它是可以为
以太坊智能合约
提供外部数据源的系统。
Chainlink资讯
·
2020-07-09 10:15
第五章
以太坊智能合约
的测试
其实本章另外还有web3的调用方法,但因为从没使用过nodejs做应用,我一直也没用过web3的方式调用。所以就先删掉了。truffle的安装与使用项目地址:http://truffleframework.com/项目文档:http://truffleframework.com/docs/truffle是一个去中心化应用的开发框架,也可以被用来测试、部署智能合约。项目说明里说自己为一个开发环境[目
gloriow
·
2020-07-09 06:40
以太坊学习笔记(二)——通过以太坊发行代币
准备工作MetaMask:一款可以在FireFox和Chrome上使用的以太坊钱包插件Remix:Solidity(
以太坊智能合约
开发语言)开发神器以太坊官网ERC20标准合约代码:https://www.ethereum.org
BestWZR
·
2020-07-09 05:34
区块链
以太坊
以太坊智能合约
开发环境搭建以及第一个Dapp
本文包括三个部分:1.开发环境搭建2.开发环境的账户3.编写智能合约1.开发环境搭建包括安装IDE和Geth。1.1安装Solidity初学者建议直接使用Remix-SolidityIDE(http://remix.ethereum.org/)进行开发,可快速入门。Remix是一个基于浏览器的SolidityIDE,这样就可以不用安装Solidity。自己安装可参考:https://solidit
zgljl2012
·
2020-07-09 05:21
以太坊
区块链
区块链技术实践
《以太坊技术详解与实战》第5章 - 编写和部署智能合约
了解了以太坊基本知识后,这一章我们会介绍
以太坊智能合约
的基本结构,编程语言Solidity的基本知识,包括变量、函数、异常处理等方面,以及如何编写
以太坊智能合约
,对其进行编译和部署。
yzpyzp
·
2020-07-09 04:38
区块链
《我学区块链》—— 三十四、
以太坊智能合约
静态安全分析
三十四、
以太坊智能合约
静态安全分析以太坊的智能合约代码审计,笔者找到两种方式:一是CertiK,一个提供智能合约安全服务的区块链平台,是一条公链系统,采用PoP(proof-of-proof)共识机制,
探路人
·
2020-07-09 02:33
《我学区块链》
以太坊智能合约
环境搭建之本地安装remix-ide
需要先安装nodejs安装remix-ide具体步骤:gitclonehttps://github.com/ethereum/remix-ide.gitcdremix-idenpminstallnpmrunnpmrunsetupremix#thiswillclonehttps://github.com/ethereum/remixforyouandlinkittoremix-idenpmstart
xilihutu01
·
2020-07-09 02:03
Ethereum
【易错概念】Solidity语法的合约/抽象合约/接口/库的定义
1,摘要
以太坊智能合约
语言Solitidy是一种面向对象的语言,本文清楚合约定义,以及派生的抽象合约,接口,库的定义。2,合约定义(Contract)Solidity合约类似于面向对象语言中的类。
笔名辉哥
·
2020-07-09 00:20
以太坊智能合约
的设计模式
以太坊智能合约
的设计模式以太坊EVM是当前区块链行业应用最为广泛的虚拟机。其所支持的智能合约语言是图灵完备的。
welling_22
·
2020-07-08 23:28
谈谈区块链:
以太坊智能合约
的安全漏洞
本文将通过梳理
以太坊智能合约
历史上出现过或已知的安全漏洞给正在或即将要做智能合约的你一个警醒。注:本文以
七得隆冬强
·
2020-07-08 23:27
区块链学姐:行情分析 4月19日 以太能否成为打破僵局的一匹黑马?
5.金丘区块链研究院院长洪蜀宁表示,DeFi必须摆脱对
以太坊智能合约
范式的依赖才能成
区块链学姐
·
2020-07-08 23:18
数字货币
区块链
分析师
以太坊合约的安全性弱点,你都绕开了吗?
这几期为大家带来一篇2017年对以太坊合约攻击调研的文献,来帮助大家避免
以太坊智能合约
设计中的一些可能导致安全性问题的弱点。
Conflux中文社区
·
2020-07-08 22:13
Python爬虫
以太坊智能合约
solidity
获取etherscan网站中最新的500条智能合约导入python所需各种标准库,如:pipinstallbeautifulsoup4运行环境Python3.7SmartContactSpider.py#-*-coding:utf8-*-importrequestsfrombs4importBeautifulSoupimporttracebackimportreimportosimporttime
CSDN吴彦祖
·
2020-07-08 21:33
Ethereum智能合约静态分析(上)
概述目前,
以太坊智能合约
的安全事件频发,从TheDAO事件到最近的Fomo3D奖池被盗,每次安全问题的破坏力都是巨大的,如何正确防范智能合约的安全漏洞成了当务之急。
CSDN吴彦祖
·
2020-07-08 21:33
以太坊智能合约
重放攻击细节剖析
1攻击背景在资产管理体系中,常有委托管理的情况,委托人将资产给受托人管理,委托人支付一定的费用给受托人。这个业务场景在智能合约中也比较普遍。合约设计functiontransferProxy(address_from,address_to,uint256_value,uint256_fee,uint8_v,bytes32_r,bytes32_s)transferProxy方法涉及的角色:角色1:需
weixin_34344677
·
2020-07-08 17:50
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他