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://ethfans.org/posts/flexible-upgradability-for-smart-contracts
以太坊智能合约
具有很强的不变性,使得我们能够构建完全防篡改的应用程序
tianlongtc
·
2020-07-12 00:25
智能合约
以太坊
使用Java语言从零开始创建区块链
Java
区块链开发
与交流群:613121183有兴趣的也可以加下哈,提供了不少区块链资料,以后有资料可以相会共享目前网络上关于区块链入门、科普的文章不少,本文就不再赘述区块链的基本概念了,如果对区块链不是很了解的话
大侠区块链
·
2020-07-12 00:42
区块链
java区块链
java
区块链
从1.0到3.0,浅谈区块链3.0时代下的应用
java|
区块链开发
与交流群:613121183有兴趣的也可以加下哈,提供了不少区块链资料,以后有资料可以相会共享区块链,像一个数据库账本,记载所有的交易记录。
大侠区块链
·
2020-07-12 00:42
区块链
区块链
200 行代码实现一个简单的区块链
java|
区块链开发
与交流群:613121183有兴趣的也可以加下哈,提供了不少区块链资料,以后有资料可以相会共享区块链的基础概念很简单:一个分布式数据库,存储一个不断加长的list,list中包含着许多有序的记录
大侠区块链
·
2020-07-12 00:10
区块链
java
区块链
以太坊智能合约
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
区块链
以太坊
(一)
区块链开发
之搭建以太坊私有链
1、安装ethereum/Goclient(以太坊客户端)https://github.com/ethereum/go-ethereum/wiki/Installation-Instructions-for-Machttps://github.com/ethereum/homebrew-ethereum一、命令行客户端1、克隆仓库brewtapethereum/ethereum2、安装go客户端b
NFTercel
·
2020-07-11 22:23
区块链
如何通过以太坊构建智能合约来销售商品
如何通过构建
以太坊智能合约
来销售商品?这是个问题。毫无疑问,比特币已经改变了我们看待和理解什么是金钱,价值以及最近由智能合约产生的所有权的方式。这很有趣,因为几乎每个人都听说过它或加密货币。
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
智能合约
关键字
零基础该如何学习区块链?
如何系统的学习区块链技术,是很多想从事
区块链开发
的程序员的问题,我们来一起讨论下,希望可以帮助更多的人掌握
区块链开发
技术。
区块链技术头条
·
2020-07-11 17:39
区块链
区块链应用
区块链发展
以太坊
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
区块链
关于区块链BCH的入门必备知识
2018-6-1号,盖茨实验室筹备的全国BCH极客大赛在杭州举办,作为盖茨实验室的技术负责人为了给参加比赛的参赛选手(刚学习区块链的)一个技术支撑和指导,降低没有
区块链开发
的技术难度。
qq_30634311
·
2020-07-11 16:24
以太坊智能合约
solidity去中心化投票系统
实现一个电子投票系统,基于智能合约该电子投票系统的一个主要问题是如何分配合理的权限给正确的人,并且要防止篡改。这个例子不能解决所有问题,但是实现了如何去委托投票,整个投票计数过程是自动且完全透明的。功能上首先要为投票设立一个简称创建一个合约,发起者作为主席来给每一个独立的地址分配权限。每一个参与者可以自己投票或者委托给信任的人。程序最后会返回得票数最多的那个提议。程序构造了voter和candid
wilsonyx
·
2020-07-11 16:18
区块链
区块链开发
(三):区块链工程逆向:golang源码类关系解析查看
系统:centOS7,内核:4.18,工程:fabric1.1,提前设置好开发环境变量1、golandIDE安装plantUML插件:工具栏File-->settings-->plugins,到该界面下方点击BrowseRepositories,搜plantUML,直接安装;安装依赖插件:搜ActionTracker,点击直接安装,重启goland2、安装图形化输出插件:终端下执行yuminsta
flybirdC
·
2020-07-11 16:45
区块链
以太坊智能合约
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
区块链学习
区块链技术
“初链”主网上线解析之“初始化”
前言:本人从12年毕业一直做的是web后台开发,虽然一直关注
区块链开发
但一直少有真正了解其中开发细节的欲望。因为一方面炒币的新闻实在是层出不穷,个人内心往往会把所有宣称区块
我是鱼饵
·
2020-07-11 11:18
blockchain
Truffle开发入门
以太坊是
区块链开发
领域最好的编程平台,而truffle是以太坊(Ethereum)最受欢迎的一个开发框架,这是我们第一篇区块链技术文章介绍truffle的原因,实战是最重要的事情,这篇文章不讲原理,只搭建环境
liudashuang2017
·
2020-07-11 11:13
区块链
通过METAMASK调试和发布智能合约指南》
转载一篇发布智能合约的指南原地址http://www.sohu.com/a/209216399_783969本文主要是针对有兴趣进行
以太坊智能合约
开发的技术爱好者,进行开发调试工具使用方面的指导。
漫长学习路
·
2020-07-11 10:58
区块链
区块链+GO语言+数字货币
以太坊资料汇总
机缘巧合,目前我也在进行区块链方面的开发,在之后的博客中,我会和大家一起分享
区块链开发
中的酸甜苦辣。
js0huang
·
2020-07-11 10:30
学习笔记
使用Truffle和infura部署以太坊合约
使用Truffle和infura部署以太坊合约缸中之脑百家号04-2313:33Infura是一个托管的以太坊节点集群,可以将你开发的
以太坊智能合约
部署到infura提供的节点上,而无需搭建自己的以太坊节点
jfkidear
·
2020-07-11 09:39
区块链
区块链开发
(九) 以太坊 truffle 项目部署在 geth创建的私有链方法
上篇文章,我已经讲过了,如何安装truffle框架,开始我们探索之旅,但是上篇文章是在开发环境下(执行testrpc)部署测试合约,这次我们将项目部署在geth创建的私有链上。今天我们接着上次的项目继续进行。需要启动geth创建的私有链。在这里需要定义好几个参数。1)geth启动节点的时候,必须带有--rpcapi选项,并且选项的值必须包含有:"web3","net","eth"这3个设置,另外为
jambeau
·
2020-07-11 09:37
区块链
技术篇
区块链开发
区块链开发
专题(数字货币矿池挖矿如何挖)
区块链爱好者(QQ:53016353)其实,小编有点犹豫要不要写这一篇教程,其实数字货币的挖矿方法和LTC几乎一样,只需要将挖矿端口修改为8336就可以了,但考虑到还是有不少新手,最终还是忍不住写了,如果你已经掌握了LTC挖矿,那么你可以不用看本教程,直接将挖矿端口改为8336,然后和LTC一样地挖就可以了。如果您对新星币数字货币还不了解,可以点击学习什么是新星币数字货币,如果您对数字货币已经有所
jQQ53016353
·
2020-07-11 09:21
数字货币
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他