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
以太坊智能合约
基于
以太坊智能合约
平台搭建
本文是作者亲自搭建的过程,写的相对比较粗糙,实测可用:安装操作操作步骤请参考一下博客https://zhuanlan.zhihu.com/p/27106175https://zhuanlan.zhihu.com/p/32911405执行机器路径为root@ubuntu2:/opt/eth/test#//执行命令,制造创世区块geth--datadir"./data0"initgenesis.jso
Havi155
·
2020-07-12 04:18
区块链
linux
智能合约
go
3、
以太坊智能合约
开发(语法开发学习)
SmartContracts智能合约什么是智能合约?答:a.是一块运行在区块链网络中的代码b.一个自我运行的计算机程序,当指定条件满足时自动运行c.是一个可以通过指定命令来执行操作,比如:转账,收款,上链资产d.智能合约是绝对的以太坊合约f.智能合约将以太坊和比特币区分开来Ethereum允许我们在参与节点之外运行代码或者程序。SmartContracts属性1.有一个账户,就像钱包账户,或者邮箱
Victor.Zhang
·
2020-07-12 03:28
以太坊开发
区块链
智能合约
以太坊智能合约
的web3.eth.Iban
以太坊中的iban账号是以太坊为了和传统的银行系统对接而引入的概念,web3.js中提供了以太坊地址和iban地址之间的转换方法。web3.eth.Iban该web3.eth.Iban功能允许将以太网地址转换为IBAN和BBAN。Iban实例这是Iban的例子Iban{_iban:‘XE7338O073KYGTWWZN0F2WZ0R8PX5ZPPZS’}Iban构造newweb3.eth.Iban
u012310362
·
2020-07-12 02:04
以太坊
web3
区块链
web3.eth详解
--1--web3.eth该web3-eth软件包允许您与以太坊区块链和
以太坊智能合约
进行交互。
u012310362
·
2020-07-12 02:03
以太坊
以太坊智能合约
call注入攻击
TL;DR这是我在先知安全大会上分享议题中的一部分内容。主要介绍了利用对call调用处理不当,配合一定的应用场景的一种攻击手段。0x00基础知识以太坊中跨合约调用是指的合约调用另外一个合约方法的方式。为了好理解整个调用的过程,我们可以简单将调用发起方合约当做传统web世界的浏览器,被调用的合约看作webserver,而调用的msg则是http数据,EVM底层通过ABI规范来解码参数,获取方法选择器
隐形人真忙
·
2020-07-12 02:03
区块链安全
区块链技术--以太坊客户端Geth命令用法-参数详解
Geth在
以太坊智能合约
开发中最常用的工具(必备开发工具),一个多用途的命令行工具。熟悉Geth可以让我们有更好的效率,大家可收藏起来作为Geth命令用法手册。
HuFeiHu-Blog
·
2020-07-12 02:09
Solidity之数据类型(1)
目前
以太坊智能合约
的主流编程语言是solidity,下面将介绍solidity语言的数据结构和相关语法。Solidity是一种静态语言类型,在编译前都要指定每个
浪里个浪の
·
2020-07-12 01:10
solidity
以太坊智能合约
开发工具--Remix的基本使用
Remix是什么?Remix是以太坊官方推荐的智能合约开发IDE,适合新手,可以在浏览器中快速部署测试智能合约。Remix的2种使用方式remix有2种使用方式,一种是使用在线的编辑器,一种是下载到本地安装在线编译https://remix.ethereum.org/本地安装remix-idehttps://github.com/ethereum/remix-ide准备工具除了Remix外,你还需
唠嗑008
·
2020-07-12 01:06
智能合约升级
原文地址:https://ethfans.org/posts/flexible-upgradability-for-smart-contracts
以太坊智能合约
具有很强的不变性,使得我们能够构建完全防篡改的应用程序
tianlongtc
·
2020-07-12 00:25
智能合约
以太坊
以太坊智能合约
ABI(Ethereum Contract ABI)
基本设计我们假定应用程序二进制接口(ABI)是强类型的,在编译时和静态时都知道。将不提供内省机制。我们断言,所有的合同都有其在编译时调用的任何合同的接口定义。本规范不涉及其界面是动态的或仅在运行时已知的契约。如果这些情况成为重要的他们可以适当的处理,在以太坊生态建造的设施。合约的接口不是附在ABI上,函数调用可以引用任意数量的参数,这些参数要填补成32字节,并被拼接。一个例外的情况是第一个参数被确
haochao_wu
·
2020-07-12 00:46
智能合约
区块链
以太坊
Solidity开发测试环境搭建
Solidity基础1.概念:一种智能合约的高级语言,用于编写
以太坊智能合约
。
super_lixiang
·
2020-07-12 00:45
区块链
Solidity
以太坊智能合约
solidity 的常用的数据结构介绍
Solidity简介Solidity是一种静态语言类型,在编译前都要指定每个变量的类型。Solidity提供了几种基本类型,通过几种基本类型的组合,可以组合成复杂类型。此外更加官方的文章介绍可以参见:https://solidity.readthedocs.io/en/develop/index.html下面的实例均可以在remix-ide中进行测试。数组数组是可以在编译时固定大小的,也可以是动态
smilejiasmile
·
2020-07-11 23:57
#
Ethereum
区块链从
1.0
到
3.0
的技术分享锦集及讲解
以太坊智能合约
开发第五篇:字符串拼接—Solidity
上一篇,我们实现了一个简单的智能合约。用户输入什么字符串,合约就原样返回什么。在文章最后抛出了一个问题:如果我们事先在合约里定义好Hello字符串,如何与name变量进行字符串拼接?在智能合约里进行字符串的拼接可不是一件简单的事情。本篇就来介绍智能合约里的字符串拼接。尝试我们先用绝大部分语言都通用的连接符+和.来尝试着修改代码://pragma关键字:版本申明。//用来指示编译器将代码编译成特定版
智能合约开发
·
2020-07-11 23:30
智能合约
使用 Infura 和 web3.js 呼叫合约
如果你希望马上开始学习以太坊DApp开发,可以访问汇智网提供的出色的在线互动教程:以太坊DApp实战入门教程以太坊去中心化电商应用开发实战如果你希望了解如何部署合约,可以查看另一篇文章:在truffle中使用infura部署
以太坊智能合约
新缸中之脑
·
2020-07-11 22:06
DApp
区块链
以太坊
以太坊开发
用Eventeum桥接微服务与
以太坊智能合约
在这篇文章中,我们将介绍如何使用Eventeum将后端微服务与
以太坊智能合约
事件之间桥接起来。
新缸中之脑
·
2020-07-11 22:06
以太坊
Solidity汇编教程
在用Solidity开发
以太坊智能合约
时,使用汇编可以直接与EVM交互,降低gas开销成本,更精细的控制智能合约的行为,因此值得Solidity开发者学习并加以利用。
新缸中之脑
·
2020-07-11 22:06
以太坊
ERC20藏品合约标准解析及代码实现
我们可以用
以太坊智能合约
来模拟稀有的收藏品,每一个通证都遵循以太坊ERC-721标准,它是DieterShirley在2017年末提出的以太坊改进建议书。
新缸中之脑
·
2020-07-11 22:35
区块链
以太坊
在truffle中使用infura部署以太坊合约
如果你希望马上开始学习以太坊DApp开发,可以访问汇智网提供的出色的在线互动教程:以太坊DApp实战入门教程以太坊去中心化电商应用开发实战Infura是一个托管的以太坊节点集群,可以将你开发的
以太坊智能合约
部署到
新缸中之脑
·
2020-07-11 22:35
DApp
区块链
以太坊
去中心化
以太坊开发
以太坊智能合约
的生命周期
"Asmartcontractisacomputerprogramexecutedinasecureenvironmentthatdirectlycontrolsdigitalassets."--VitalikButerin作为以太坊的标志性技术,网络上已经有非常多的文章对智能合约进行了介绍。今天Cindy将主要带领大家经历一场以太坊上智能合约的生命周期之旅,一起经历合约存储、创建、部署、执行、升
跨链技术践行者
·
2020-07-11 22:11
区块链
以太坊
如何通过以太坊构建智能合约来销售商品
如何通过构建
以太坊智能合约
来销售商品?这是个问题。毫无疑问,比特币已经改变了我们看待和理解什么是金钱,价值以及最近由智能合约产生的所有权的方式。这很有趣,因为几乎每个人都听说过它或加密货币。
rejames
·
2020-07-11 21:27
Solidity陷阱:以太坊的随机数生成
本文将指导你使用随机数作为
以太坊智能合约
的输入时的最佳实践和陷阱。Solidity随机数生成Solidity无法创建随机数。实际上,每个创建随机数的算法都是伪随机的——没有语言能够创建完全随机的数字。
rejames
·
2020-07-11 21:55
通过Nginx用密码保护以太坊JSON-RPC API
本文面向
以太坊智能合约
应用程序开发人员,并讨论如何在密码保护后,安全地运行你的以太坊节点,以便通过Internet进行安全输出。GoEthereum(geth)是以太坊节点最受欢迎的软件。
rejames
·
2020-07-11 21:25
在以太坊开发自己的ERC-20代币及如何ICO
我将向你展示如何使用
以太坊智能合约
逐步创建自己的ERC-20代币和众筹销售,如何测试智能合约,如何将智能合约部署到以太坊区块链,以及如何构建ICO网站部署到网络上。
rejames
·
2020-07-11 21:25
以太坊
如何实现一键调用
以太坊智能合约
今天有人问如何用按钮调用智能合约,我不知道在哪里找,所以我决定写这个,很快就可以。image在这篇文章中,我将给出一个简单但有希望有效的演示,说明JavaScript开发人员如何创建一个能够调用智能合约的网页,并通过单击即可向其汇款(以太币)。要做到这一点,用户将需要使用支持Web3的浏览器,因此可以使用像Parity或Mist这样的可安装浏览器,或者他们可以使用像MetaMask这样的浏览器扩展
rejames
·
2020-07-11 21:25
以太坊智能合约
开发之代币合约
智能合约开发是以太坊编程的核心之一,而代币是区块链应用的关键环节,下面我们来用solidity语言开发一个代币合约的实例,希望对大家有帮助。以太坊的应用被称为去中心化应用(DApp),DApp的开发主要包括两大部分:智能合约的开发用户界面的开发在本文中,我们将介绍智能合约的开发语言solidity。让我们先从一个非常基础的例子开始,不用担心你现在还一点都不了解,我们将逐步了解到更多的细节。cont
rejames
·
2020-07-11 21:24
带你玩转
以太坊智能合约
的"Hello World"
学习目标使用solidity语言撰写智能合约开发前的准备Ubuntu环境下Atom编辑器安装及使用安装所需工具安装nvm安装node安装npm启动testrpc建立项目目录结构新建HelloWorld合约代码说明编译部署与合约互动加入新方法1.学习目标了解智能合约简单环境搭建能够利用solidity编写HelloWorld合约合约部署和合约互动2.使用solidity语言撰写智能合约Ethereu
rectsuly
·
2020-07-11 21:18
区块链
基于智能合约建立简易代币
接上一篇编写智能合约的教程带你玩转
以太坊智能合约
的”HelloWorld”,我们现在要建立一个简单的代币系统,具备最简单的转账和查询功能。
rectsuly
·
2020-07-11 21:18
区块链
win7本地配置Remix IDE及remixd
写在前面Remix是
以太坊智能合约
编程语言SolidityIDE,阅读本文前,你应该对以太坊、智能合约有所了解,如果还不了解,建议先看以太坊是什么。
天道我酬勤
·
2020-07-11 20:30
区块链
智能合约
Hyperledger
Fabric
以太坊 智能合约学习笔记1
以太坊智能合约
学习笔记11.geth(goethereum)。2.testrpc。3.建立私有链。4.Remix。5.Node.js。6.Solidity编译器。7.Web3.js。
BufferPools
·
2020-07-11 19:04
区块链
以太坊
智能合约
智能合约语言 Solidity 教程系列7 - 以太单位及时间单位
写在前面Solidity是
以太坊智能合约
编程语言,阅读本文前,你应该对以太坊、智能合约有所了解,如果你还不了解,建议你先看以太坊是什么欢迎订阅区块链技术专栏阅读更全面的分析文章。
创成汇李顾问
·
2020-07-11 19:34
部署
以太坊智能合约
(Hello World)
以太坊(Ethereum)是一提供个智能合约(smartcontract)功能的公共区块链平台。在以太坊上开发应用,首先需要安装其客户端基于Go语言的Geth,官网为:https://github.com/ethereum/go-ethereum。1.进入命令行窗口2.在命令行窗口输入geth--datadir"E:\geth\devchain"--devconsole输入命令后,它会在指定目录下
试饭生
·
2020-07-11 17:22
以太坊
智能合约
以太坊智能合约
编写Solidty基础(一)(懵逼的几个关键字)
solidity函数的访问权限solidity函数分为四种访问权限:private:私有函数。内部正常访问,外部无法访问,子类无法继承。internal:内部函数。内部正常访问,外部无法访问,子类可继承。public:公共函数。内部正常访问,外部正常访问,子类可继承。external:外部函数。内部不能访问,外部正常访问,子类可继承。solidity函数中pure、view、constant的区别
AwindOne
·
2020-07-11 17:52
区块链
以太坊
Solidity
智能合约
关键字
Springboot整合web3j调用
以太坊智能合约
转账 + 创建eth地址钱包
1、创建springboot项目并引入web3j的jar包org.web3jweb3j-spring-boot-starter1.6.02、yml配置client-address 可自己创建个节点,也可去https://infura.io/注册得到,下面填写的是测试链节点客户端地址web3j:client-address:https://rinkeby.infura.io/keyadmin-cli
小明64
·
2020-07-11 16:31
区块链
以太坊智能合约
solidity去中心化投票系统
实现一个电子投票系统,基于智能合约该电子投票系统的一个主要问题是如何分配合理的权限给正确的人,并且要防止篡改。这个例子不能解决所有问题,但是实现了如何去委托投票,整个投票计数过程是自动且完全透明的。功能上首先要为投票设立一个简称创建一个合约,发起者作为主席来给每一个独立的地址分配权限。每一个参与者可以自己投票或者委托给信任的人。程序最后会返回得票数最多的那个提议。程序构造了voter和candid
wilsonyx
·
2020-07-11 16:18
区块链
以太坊智能合约
solidity队列数组
字符串stringbytes队列输入输出string类型输入测试例如"sb12"记得加引号//pragmasolidity^0.4.15;contractqueue{structQueue{bytes[]data;uintfront;uintrear;}//pushfunctionpush(Queuestorageq,bytesdata)internal{if((q.rear+1)%q.data.
Hello World程序员
·
2020-07-11 16:55
智能合约开发
区块链入门——最新配置利用Remix部署
以太坊智能合约
并调用函数
区块链入门——配置利用Remix部署Solidity合约并调用函数前言创建合约*安装MetaMask(小狐狸)编译合约部署合约调用函数关于作者前言介绍利用Remix部署Solidity合约实验工具Google浏览器缺点:当然在线IDE的缺点就是不能进行版本控制,用来单步调试确实不错的选择。其他方法还可以使用Vscode配置本地编辑环境版本一https://ethereum.github.io/br
99Kies
·
2020-07-11 15:54
区块链
使用web3+solc编译发布
以太坊智能合约
一、环境安装:1、安装web3工程:npminstallweb32、安装solc工程:npminstallsolc二、在node环境中使用先引用所需环境:varfs=require('fs');varsolc=require('solc');varsolc=require('web3');//注:eth_token.sol是在node工程中已经写好的要发布的智能合约。//加载需要发的智能合约,我这
IT_浩哥
·
2020-07-11 15:40
区块链
智能合约
以太坊
web3
solc
图文并茂详细介绍Solidity的三种合约间的调用方式 call、delegatecall 和 callcode
最近开始学习
以太坊智能合约
编程,其中涉及到智能合约之间的函数调用。Solidity的三种合约间的调用方式有call、delegatecall和callcode这3种方式。
powervip
·
2020-07-11 14:00
以太坊
solidity入门——拍卖案例一(明价拍卖)
前言当下,开发
以太坊智能合约
使用最多的语言是solidity。这门语言最早由以太坊创世团队的GavinHood设计,后由以太坊技术团队开发维护。
代码狙击者
·
2020-07-11 13:36
智能合约开发
solidity入门——拍卖案例二(暗价拍卖)
前言当下,开发
以太坊智能合约
使用最多的语言是solidity。这门语言最早由以太坊创世团队的GavinHood设计,后由以太坊技术团队开发维护。
代码狙击者
·
2020-07-11 13:36
智能合约开发
Web3j 通过java打包solidity代码
web3j简介web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理
以太坊智能合约
及与以太坊网络上的客户端(节点)进行集成。
周小口苗
·
2020-07-11 13:53
智能合约语言Solidity教程系列2 - 地址类型介绍
最新内容会更新在主站深入浅出区块链社区原文链接:智能合约语言Solidity教程系列2-地址类型介绍Solidity教程系列第二篇-Solidity地址类型介绍.写在前面Solidity是
以太坊智能合约
编程语言
深入浅出区块链
·
2020-07-11 13:39
以太坊智能合约
安全
引言智能合约就是自主执行的合约,其条款是用代码规定的。虽然这个概念已经存在一段时间了,但至少从1996年NickSzabo提出了这一概念以来,直到图灵完备的以太坊区块链来临,智能合约的使用才变得普遍。以太坊的智能合约存在于合约地址里,能以交易命令来调用。用代码编写并存放在不可更改的公链上的合约执行起来会产生一定的风险与安全问题。我们将会在本文中讨论这些问题和可能的缓解措施。代码即法律?对智能合约理
以太中文网
·
2020-07-11 13:28
区块链
以太坊
智能合约
windows下
以太坊智能合约
部署
这里使用测试网络完成智能合约的搭建和测试按照上一章节的内容,已经部署了以太坊的私有链,并且创建了两个账户,现在我们看下钱包界面:1、PRIVATE-NET说明是私有链。2、0peers说明没有其他客户端节点与我们连接。3、区块数量为370,说明通过挖矿过程共产生了370次交易,注意,这个交易并非只能由我们通过转账产生。以太坊的主网络中每10分钟会自动产生一次系统交易,并将奖励发放给抢到记账权的矿工
落叶1210
·
2020-07-11 12:15
区块链学习
区块链技术
通过METAMASK调试和发布智能合约指南》
转载一篇发布智能合约的指南原地址http://www.sohu.com/a/209216399_783969本文主要是针对有兴趣进行
以太坊智能合约
开发的技术爱好者,进行开发调试工具使用方面的指导。
漫长学习路
·
2020-07-11 10:58
区块链
区块链+GO语言+数字货币
使用Truffle和infura部署以太坊合约
使用Truffle和infura部署以太坊合约缸中之脑百家号04-2313:33Infura是一个托管的以太坊节点集群,可以将你开发的
以太坊智能合约
部署到infura提供的节点上,而无需搭建自己的以太坊节点
jfkidear
·
2020-07-11 09:39
区块链
以太坊智能合约
solidity学习
用infura测试,相当于有一个测试链。https://infura.io/project/9ec844f4da324ed3b2099c026ca14416Infura是一个服务,它维护了很多以太坊节点并提供了一个缓存层来实现高速读取。你可以用他们的API来免费访问这个服务。用Infura作为节点提供者,你可以不用自己运营节点就能很可靠地向以太坊发送、接收信息。通过这样把Infura作为你的Web
球球的秋秋
·
2020-07-11 06:45
区块链
基于
以太坊智能合约
发行以太坊代币
基于
以太坊智能合约
发行以太坊代币编写智能合约pragmasolidity^0.4.16;interfacetokenRecipient{functionreceiveApproval(address_from
邓大帅
·
2020-07-11 04:36
★
工程实战
第3章 编写智能合约
有好几种语言可以用于编写
以太坊智能合约
,不过Solidity是最热门的语言。在本章中,我们将首先学习Solidity编程语言。
千与千寻之前
·
2020-07-11 04:38
智能合约部署
如果你还没有看过前序教程,建议先阅读它们:什么是智能合约
以太坊智能合约
开发以太坊测试网络绝大多数人在使用的网络被称为主网络(Mainnet),用户在其上交易、构建智能合约,矿工在其上挖矿。
chunzhi5970
·
2020-07-11 04:11
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他