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
以太坊智能合约
认识
以太坊智能合约
----我的认知和手工布署
引言在目前以太坊之外的各个区块链项目中,虽然也是声称利用区块链技术解决了各种各样的问题,但在技术层面,多数项目本质上与比特币一样:Transaction保证了代币可以在不同的人手中收发;打包Block以保存Transaction;使用不同的共识将Block形成链,以保证不可篡改。这一套做法的重点在「交易」上。但以太坊不同,以太坊在区块链的特性(无中心、不可篡改)之上提供了智能合约的功能,区块链技术
fatcat22
·
2023-09-24 08:17
图灵复活!——形式化验证下的智能合约探索
但是过于自由的
以太坊智能合约
编程语言也使智能合约会和传统软件一样,被无处不在的安全漏洞和Bug所困扰。自从以太坊正式上线以来,由于智能合约漏洞/缺陷所带来的经济损失数以亿计。
细雨湿流光_c93c
·
2023-09-22 20:35
Infura API 获取
以太坊智能合约
代码 - 区块链数据开发实战
本文整理使用InfuraAPI获取
以太坊智能合约
代码。Infura是以太坊和IPFS的API服务提供商。Infura一开始只是为ConsenSys内部项目提供稳定可靠的RPC
极客红石
·
2023-09-21 15:59
从以太坊交易日志中监听智能合约事件event
以太坊智能合约
中,有一类特殊的回调函数,没有函数体,以大写字母开头,一般用来记录函数状态,这类回调函数称为事件event。
sky2016
·
2023-09-11 00:20
如何验证
以太坊智能合约
的源代码
为什么要验证代码以太坊平台默认是公开透明的。以太坊区块链的所有数据都是公开的,任何人都可以访问。问题是以太坊上的所有合约代码都是二进制代码,很容易被以太坊虚拟机执行,但几乎不可读。虽然大多数开发人员使用Solidity语言编写智能合约,但部署的不是Solidity,而是二进制代码。值得思考得问题是:如果没有人能够证明它正在做它所做的事情,那么部署智能合约的重点是什么?你会把钱委托给未经验证的代码吗
牛虻1987
·
2023-09-10 00:56
java事件监听日志_在Java中监听
以太坊智能合约
事件
什么是智能合约事件?您可以从事务触发的任何智能合约函数中发出事件,它们是以太坊应用程序架构难题的重要组成部分。这些事件由一个名称和最多17个参数组成,这些参数的内容由发出函数提供。参数可以是索引的,也可以是非索引的;使用索引参数可以实现高效的链外查询。例如,如果事件x包含索引字符串参数y,则在链外,我可以使用筛选器检索y==“foo”的所有事件。(稍后将详细介绍过滤器)事件存储为日志而不是EVM存
KTunstal
·
2023-09-05 07:20
java事件监听日志
如何实现一键调用
以太坊智能合约
今天有人问如何用按钮调用智能合约,我不知道在哪里找,所以我决定写这个,很快就可以。image在这篇文章中,我将给出一个简单但有希望有效的演示,说明JavaScript开发人员如何创建一个能够调用智能合约的网页,并通过单击即可向其汇款(以太币)。要做到这一点,用户将需要使用支持Web3的浏览器,因此可以使用像Parity或Mist这样的可安装浏览器,或者他们可以使用像MetaMask这样的浏览器扩展
编程狂魔
·
2023-09-03 20:58
OneSwap系列十一ETH合约的安全检验、防呆(fool-proof)和摩擦
引言众所周知,区块链世界的准则是:Codeislaw,基于solidity开发的
以太坊智能合约
,包含一系列的存储状态,来支持Dapp的功能;在Dapp提供服务的过程中,由于区块链的无审查、去中心化特性,
OneSwap
·
2023-08-31 06:32
从比特币到金钱,从共产主义到科幻
我先去思考的是比特币、以太坊、还有其他一系列基于
以太坊智能合约
发行的(类似狗狗币、彩虹币什么的)虚拟货币,他们到底有没有价值。继而发展到思考法定货币的价值。再到后来想搞明白钱的本质。
撸代码的大白
·
2023-08-30 04:17
智能合约安全审计 | 环境搭建
本文主要介绍在进行
以太坊智能合约
安全漏洞实验演练时需要的工具和环境,方便后续漏洞实战操作。阅读本文前,你应该对区块链、以太坊、智能合约有所了解。本文在第一部分简单快速介绍一下相关内容。
零时科技
·
2023-08-27 11:55
图解
以太坊智能合约
中的概念
一、总体架构以太坊层架构示意图二、区块链_区块_账户_交易_出块时间_块高的关系区块链_区块_账户_交易_出块时间_块高的关系示意图比特币出块时间是平均10分钟,而以太坊约是15秒。账户与账户之间的多个转账交易(Transaction),被打包为了一个区块,多个区块通过一定的算法链接起来,就成了区块链,这是图中要表达的意思。三、以太坊分布式网络以太坊分布式网络以太坊的任意一个节点都能是该网络的入口
小绍
·
2023-08-19 08:51
以太坊一些小问题
在这里分享下:关于event:
以太坊智能合约
开发的时候,有时会遇到这么一句代码:eventnotice(address_to,uint_amount);要介绍event,就要介绍下以太坊event事件或者叫
redbutterfly
·
2023-08-17 11:03
认识认识
以太坊智能合约
图片发自App
以太坊智能合约
是以太坊相关内容中最为重要的一块,以太坊的智能合约让区块链从比特币1.0步入到了区块链2.0从而让更多的应用可以在以太坊的平台上开发使用。那么以太坊的智能合约究竟是什么呢?
木木大木木
·
2023-08-05 09:11
使用hardhat 开发
以太坊智能合约
-验证合约
本系列课程:第一节:使用hardhat开发
以太坊智能合约
-搭建环境第二节:使用hardhat开发
以太坊智能合约
-测试合约第三节:使用hardhat开发
以太坊智能合约
-发布合约第四节:使用hardhat开发
以太坊智能合约
外柏叁布道者
·
2023-07-29 05:25
#
区块链/Web3.0
智能合约
区块链
web3
区块链工程师面试指南
01对比特币的认识02对以太坊的认识03对Hyperledger的认识04了解其他那些区块链项目CordaEOS05公链、联盟链、私链的区别06了解哪些共识算法07说说最熟悉的共识算法08看过哪些书09
以太坊智能合约
三页石头
·
2023-07-18 01:55
以太坊实战篇-创建并运行一个最简单的转账合约
以太坊智能合约
实战篇-创建并运行一个最简单的转账合约在比特币网络中的每一笔转账交易都可以被记录,而且无法篡改,这是比特币最核心也是最具价值的特性。
嘻嘻哈哈的栗子
·
2023-06-20 05:39
区块链
以太坊
智能合约
区块链
python flask web部署_Python Flask Web3.py开发部署
以太坊智能合约
将数据存储在数据库中是任何软件应用程序不可或缺的一部分。无论如何控制该数据库都有一个该数据的主控。区块链技术将数据存储到区块链网络内的区块中。因此,只要某个节点与网络同步,它们就会获得区块中数据的副本。因此,该技术中没有特定的数据主控。在本教程中,我们将编写一份智能合约(我将进一步解释),以便在区块链上保留用户数据。我们将使用pythonweb3(web3的python库)来开发和部署智能合约。一
weixin_39762464
·
2023-06-20 05:08
python
flask
web部署
solc_使用solc和web3的以太坊Hello World示例
solc我一直在尝试找到以太坊HelloWorld的示例,并遇到了ThomasConté的精彩文章,该文章展示了如何使用solc和web3编译和部署
以太坊智能合约
。
danpu0978
·
2023-06-20 05:07
区块链
比特币
eos
css
vue
ViewUI
go语言操作
以太坊智能合约
操作中要注意版本问题geth版本、golang版本等在remix环境中写好合约后,进行编译得到abi文件简单举例Hello.sol合约//SPDX-License-Identifier:MITpragmasolidity^0.8.0;contractHello{stringMsg;functionsetMsg(stringmemory_msg)public{Msg=_msg;}functionge
四矢
·
2023-06-12 00:28
golang
智能合约
区块链
Solidity合约内创建合约以及引用其他合约的总结
本文总结了在
以太坊智能合约
中使用Solidity在合约内创建合约以及引用其他合约的方法,包括了如何使用mochai进行测试的方法。
devilyouwei
·
2023-06-09 11:12
区块链
以太坊
区块链
Solidity
智能合约
如何编写可升级合约
以太坊智能合约
部署到链上就无法在修改,这样就导致链上合约bug无法修复只能修复bug后重新部署一份合约,替换原来的合约地址。这样也就导致了合约数据的丢失。
collinPan
·
2023-06-09 02:28
2018-08-10小白学区块链——什么是ICO
由于
以太坊智能合约
的出现,使得发行数字货币变得非常简,于是各种项目争相发行数字货币。在各种项目币融资分发过程中,就出现了一种以募集数字资产(BTC,ETH)分发项目代币的融资手段——ICO。
星光之梦
·
2023-06-08 14:54
以太坊geth命令参数详解
Geth在
以太坊智能合约
开发中最常用的工具(必备开发工具),一个多用途的命令行工具。
我是李小胖
·
2023-06-08 10:05
如何使用Truffle来对智能合约实现并部署?
Truffle是一个广受欢迎的
以太坊智能合约
开发框架,支持快速构建、测试以及发布智能合约,本文将介绍使用Truffle框架实现一个完整的智能合约的步骤详情和具体代码实现。
苏凉.py
·
2023-04-20 07:49
智能合约
区块链
Truffle
web3.0
【区块链】走进web3的世界-合约交互中的异常/边界处理
在
以太坊智能合约
中,异常处理是一个非常重要的问题,因为任何一个函数调用都有可能导致异常。常见的异常包括函数调用失败、无效参数、内部错误等。
兵腾傲宇
·
2023-04-16 12:51
区块链
web3
以太坊上海升级完成 “挖矿”成为历史 ETH未跌反涨,突破2100美元
在以太坊权益证明机制下,要成为以太坊网络的验证交易、生产区块的节点,门槛之一是要通过
以太坊智能合约
锁定(又称“质押”)至少32个以太币(ETH)。
链科天下
·
2023-04-14 17:40
区块链
以太坊–智能合约开发介绍及环境搭建
目录1.智能合约的概念2.智能合约的优点3.智能合约开发3.1支持智能合约的区块链3.2
以太坊智能合约
开发工具3.3
以太坊智能合约
开发语言4.智能合约开发环境搭建4.1准备工作4.2Node与NPM4.3Truffle
小鹏linux
·
2023-04-14 11:27
区块链专栏
智能合约
ethereum
以太坊智能合约
批量转账实现
由于当前项目需要对接到数字货币(基于ERC20),开发人员觉得我们自己维护nonce值太麻烦了,而且每次通过web3j去进行代币转账效率很低,所以想让我写一个智能合约去进行转账。找我写的原因是因为我在以前的项目做过,且开发过一个去中心化交易的智能合约。因为以前的项目也做了一年多了,有很多细节记不太清楚了,在网上找了一下,关于如何通过智能合约转账代币。具体代码实现如下:pragmasolidity^
测试_飞鸟
·
2023-04-14 05:44
P3D智能合约入门指南
由于整个系统由开源的
以太坊智能合约
提供支持,确保透明度,安全
逍遥一身
·
2023-04-13 22:55
教程 |
以太坊智能合约
编程之菜鸟教程
教程|
以太坊智能合约
编程之菜鸟教程译注:原文首发于ConsenSys开发者博客,原作者为Eva以及ConsenSys的开发团队。
元宇宙iwemeta
·
2023-04-13 16:30
以太坊智能合约
编程之菜鸟教程
译注:原文首发于ConsenSys开发者博客,原作者为Eva以及ConsenSys的开发团队。如果您想要获取更多及时信息,可以访问ConsenSys首页点击左下角Newsletter订阅邮件。本文的翻译获得了ConsenSys创始人Lubin先生的授权。有些人说以太坊太难对付,于是我们(译注:指Consensys,下同)写了这篇文章来帮助大家学习如何利用以太坊编写智能合约和应用。这里所用到的工具,
Omni-Space
·
2023-04-13 16:27
区块链
/
基础链
以太坊
/
ETH
区块链
(Block
Chain)
以太坊
智能合约
ethereum
教程
区块链开发
ETH&EOS开发资源及工具集合(完整汇总版)
ETH&EOS开发资源及工具集合(完整汇总版)3113ETH开发资源篇一、开发语言·Solidity-官方推荐
以太坊智能合约
开发语言,也是目前最为主流的智能合约语言·Bamboo-是一种将智能合约描述为有限状态机的语言
weixin_30886233
·
2023-04-10 00:56
区块链
数据库
ui
python智能合约编程_python与
以太坊智能合约
交互
文章目录python与
以太坊智能合约
交互需要做一个轮询脚本思路上代码1.配置2.交易必备的方法和对象w3节点对象发送交易方法封装swapContract.pymain.pypython与
以太坊智能合约
交互需要做一个轮询脚本之前写了基于
空气安全讲堂
·
2023-04-06 20:09
python智能合约编程
python智能合约编程_如何使用Python测试你的
以太坊智能合约
?
背景最近开始做以太坊区块链开发工作。大多数开发工具,包括solidity语言都倾向JavaScript。当我开始使用Tunffle进行测试时,我发现JavaScript测试(IMO)太长,不必要。但这是语言的本质问题。我一直比较喜欢Python,而不是js。我喜欢并在以前的项目中使用了py.test。所以如果我能选择使用py.test去测试我的智能合约话,我肯定会尝试一下。这时候我碰到了Popul
weixin_39560245
·
2023-04-06 20:38
python智能合约编程
python智能合约编程_
以太坊智能合约
编程(1):概述
译注:原文首发于ConsenSys开发者博客,原作者为Eva以及ConsenSys的开发团队。如果您想要获取更多及时信息,可以访问ConsenSys首页点击左下角Newsletter订阅邮件。本文的翻译获得了ConsenSys创始人Lubin先生的授权。有些人说以太坊太难对付,于是我们(译注:指Consensys,下同)写了这篇文章来帮助大家学习如何利用以太坊编写智能合约和应用。这里所用到的工具,
林杏仁
·
2023-04-06 20:37
python智能合约编程
.NET应用和
以太坊智能合约
的桥梁
Nethereum基本上是目前唯一可用的.NET平台下的web3.js移植包。在这个教程中,我们将首先编写并部署一个简单的智能合约,然后创建一个简单的.NET应用,并使用Nethereum来访问以太坊上的智能合约。Nethereum是通过以太坊节点旳标准RPC接口访问智能合约,因此使用Nethereum可以对接所有的以太坊节点实现,例如geth或parity。如果你希望快速掌握Netherem的开
编程狂魔
·
2023-04-05 15:42
以太坊智能合约
ABI详解
在以太坊生态系统中,ABI是从区块链外部与合约进行交互以及合约与合约间进行交互的一种标准方式。本文让我们了解一下智能合约的ABI是什么。ABI是什么在计算机科学中,ABI(应用程序二进制接口ApplicationBinaryInterface)是两个程序模块之间的接口,通常是操作系统和用户程序之间的接口。EVM(以太坊虚拟机)是以太坊网络的核心组件,智能合约是存储在以太坊区块链上的代码片段,它在E
StevenX5
·
2023-04-03 09:34
以太坊
智能合约
区块链
从0了解区块链-了解
以太坊智能合约
继续更新区块链-以太坊的文章,话不多少直接开整。本文来源并翻译至:https://github.com/kauriio/archive/blob/main/docs/collections/Ethereum%20101/ethereum-101-part-5-the-smart-contract.md智能合约快速总览智能合约是一个无处不在的术语,在整个大区块链生态系统中的定义各不相同。智能合约只是
文博客
·
2023-03-31 17:18
Truffle 开发入门
Truffle是一个
以太坊智能合约
集成开发框架。Truffle使用以太坊虚拟机(EVM)为区块链提供了世界级的开发环境、测试框架和资产管道,旨在让开发人员的工作更轻松。
StevenX5
·
2023-03-31 08:09
区块链
区块链
智能合约
web3
基于以太坊为女儿发一枚数字货币
或者由于姐姐的过度亲密,而被抓上一爪或咬上一口了:(言归正传,下面将通过给姐妹俩发一枚以她俩名字命名的XYC(XuanYuanCoin),来实践下:(1)基于Docker环境构建以太坊多节点私有网络(2)
以太坊智能合约
的开发
rzexin
·
2023-03-28 07:25
区块链游戏开发者怎样盈利(从庞氏骗局和挂机游戏的结合体得到的启示)?
以太虾农是一个建立在
以太坊智能合约
上的游戏。
DappRadar
·
2023-03-27 03:01
测试
以太坊智能合约
了解一下本文所讲内容:如何用truffle建立测试环境如何在javascript中编写测试并在测试网络中执行它们你必须在任何合约中测试的5件事如何用truffle建立测试环境truffle初始化之后,生成的test文件夹,你在javascript或solidity中编写所有测试的主文件夹。建议坚持使用javascript编写测试,因为它是测试合约的最快速、最简单的方法。如何编写测试并在测试网络中执
Jisen
·
2023-03-25 12:42
以太坊智能合约
---ABI.md
以太坊的智能合约是什么以太坊的智能合约并非现实中常见的合同,而是存在区块链上,可以被触发执行的一段程序代码,这些代码实现了某种预定的规则,是存在于以太坊执行环境中的“自治代理”。以太坊的账户与合约如图1所示。以太坊的账户与合约图1:以太坊的账户与合约以太坊的智能合约设计很简明。任何人都可以在以太坊区块链上开发智能合约,这些智能合约的代码是存在于以太坊的账户中的,这类存有代码的账户叫合约账户。对应地
小棋子js
·
2023-03-23 17:03
【以太坊大事解读05】:以太坊开发人员呼吁删除Create2功能
以太坊智能合约
代码中Create2功能主要是允许开发者替换自毁契约,从而更改规则。
b06f28fc8ffa
·
2023-03-19 11:26
践行34
比特币,
以太坊智能合约
,共识机制智能合约很早就出现了,很早都有人想用程序制定交易条件,然后自动运行交易条件。但为什么现在才大力发展呢?作者给出的是没有合适的底层系统去支撑,那为什么没有人去开发呢?
我可爱的小宇
·
2023-03-09 09:54
以太坊智能合约
开发—Solidity学习笔记
*开发工具TruffleforVSCode在vscode上安装插件https://trufflesuite.com/docs/vscode-ext/quickstart/ganache本地私链,免费快速的以太坊模拟器https://trufflesuite.com/ganache/remix官方在线开发平台https://remix.ethereum.org/infura在线的以太坊节点和测试节点
Y橡树Y
·
2023-03-09 05:51
如何ETH
以太坊智能合约
做一个简单的DAPP
目标:1、使用etherjs2、链接MetaMask钱包3、查询链状态、账号状态、转账、调用合同读函数、调用合同写函数环境:1、kovan以太坊测试链上发布合约。合约地址:0xB6b0ab2e6205212FD2A4017bD0A4710b11EA55eb2、nodejslite-serverweb服务器测试。3、安装Googlechromemetamask钱包智能合约代码:InfoContrac
安志强趣讲信息科技
·
2023-02-05 19:44
区块链笔记
区块链
智能合约
以太坊
dapp
lynia.io - 类fomo3d应用
基于
以太坊智能合约
的去中心化游戏,8月2日早上正式开盘,目前资金池仅有100eth,尚处于早期,可以小资金投机一下。分散和开源整个智能合约是开源的,分散运行,最重要的是它是完全透明的。
suiyuanbizhu
·
2023-02-02 21:08
顺应公链时势,看ELV如何验证区块链“实体赋能”
区块链经过十年的发展,已经从区块链1.0时代发展到今天的区块链3.0时代,1.0时代为比特币的诞生,定位为点对点支付,只能进行价值传输;2.0时代以
以太坊智能合约
为代表,打开了区块链可商用的渠道;3.0
BT博士
·
2023-02-01 03:05
什么是公链?其实就是公共区块链,任何的组织和个人都是不可以进行篡改或控制公有链中数据的读写。
即公有的区块链,指的是全世界任何人都有权限读取、发送且获得有效确认的共识区块链,其无需注册、授权便可匿名访问网络,且具有去中心化、中立、开放、不可篡改等特点,适用于虚拟货币、互联网金融等领域,譬如比特币块链、
以太坊智能合约
等都是
合众链
·
2023-01-29 17:01
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他