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
智能合约-
Solidity
官方文档(1)
image写在前面:HiBlock区块链社区成立了翻译小组(以太坊中文社区),翻译区块链相关的技术文档及资料,本文为
solidity
官方文档翻译的第一部分《智能合约概述》,特发布出来邀请
solidity
宇宙永恒
·
2020-06-27 08:06
磨链(mochain)社区-4.12分享-Fabric学习笔记-智能合约
3.引介|预言机:让智能合约起飞4.HiBlock社区翻译小组-深入理解
Solidity
之源文件及合约结构——
Solidity
中文文档Fabric学习笔记-智能合约作者-趣链科技-清源原文链接:https
磨链社区
·
2020-06-27 04:14
以太坊智能合约
Solidity
的优化
存储中状态变量静态大小的变量(除映射和动态大小的数组类型之外的所有内容)在从位置开始的存储中连续布局0。根据以下规则,如果可能,将需要少于32个字节的多个项目打包到单个存储槽中:•存储槽中的第一项存储为低阶对齐。•基本类型仅使用存储它们所需的许多字节。•如果基本类型不适合存储槽的剩余部分,则将其移动到下一个存储槽。•结构和数组数据总是从一个新的槽开始并占据整个槽(但是根据这些规则,结构或数组中的项
u012310362
·
2020-06-27 03:00
以太坊
区块链
Solidity
Ethereum Wallet 发币
本内容是基于EthereumWallet进行发币和转账(也可以进行智能合约编写,还有Remix,是以太坊在线
solidity
idea,全部在测试环境下进行)一、准备Ethereumwallet(也可以直接用网页版的
songzhichun
·
2020-06-26 23:20
blockchain
solidity
使用web3 调用智能合约设置value、gas
智能合约中往往会出现gas费用和消耗的wei,当用MetaMask配合remix的时候是可以设置gaslimitd和wei的,但如果当你用web3的时候就会出现问题。如:注册合约限制了payment+fee,如果不传则此函数不会通过这个时候需要传一个value,保证payment要>=exitPrice+fee,web3.eth.estimateGas(callObject,callback)ca
songzhichun
·
2020-06-26 23:20
编译contract.sol为java实体
1.需要的工具:合约文件
solidity
web3j2.环境安装最简单的方法就是下载solc(或solcjs)和web3j到本地然后加入到环境变量中solc安装命令npminstall-gsolcweb3j
songzhichun
·
2020-06-26 23:20
blockchain
solidity
solc
java
eth MetaMask部署合约到以太坊主网
准备:RemixIde
solidity
合约编译MetaMask备注:开源代码:https://github.com/FountainHub1:首先需要一个以太坊地址,这个以太坊地址需要有eth,目的是为了部署以太坊合约那么首先说下针对
简书成研
·
2020-06-26 21:21
区块链
共识空间-区块链
eth 以太坊合约之间相互调用
准备:remix说明:demo1.sol和demo02.sol使用相同账户进行部署demo1.solpragma
solidity
^0.4.25;/***有所有人的合约*所有权限管理都在这里定义*eventOwnershipTransferred
简书成研
·
2020-06-26 21:50
区块链
共识空间-区块链
eth
solidity
- 智能合约(1)众筹产品
准备参考:http://www.tryblockchain.org/
Solidity
-Struct-数据结构.htmlpragma
solidity
^0.4.24;/***WARNING:THISPRODUCTISHIGHLYADDICTIVE.IFYOUHAVEANADDICTIVENATURE.DONOTPLAY
简书成研
·
2020-06-26 21:49
区块链
共识空间-区块链
编写智能合约,用来进行追溯代码实现--以太坊
pragma
solidity
^0.4.17;contractEnjoy{//发起者addressissuer;//姓名stringname;//价格uintprice;uintnumber=1;mapping
tjl373725
·
2020-06-26 19:32
以太坊
智能合约
Solidity
中 revert(), assert() 和 require() 的使用方法
转载自:https://ethfans.org/posts/when-to-use-revert-assert-and-require-in-
solidity
Solidity
0.4.10版本发布了新的assert
tianlongtc
·
2020-06-26 19:17
智能合约
一款名叫Slither的智能合约静态分析工具
Slither是第一个开源的针对
Solidity
语言的静态分析框架。Slither速度非常快,准确性也非常高,它能够在不需要用户交互的情况下,在几秒钟之内找到真正的漏洞。
systemino
·
2020-06-26 17:39
第一集:
Solidity
语法讲解
注释1.代码注释单行是//多行是/**/2.文档注释三斜杠////***/值类型和引用类型1.值传递:简单来说就是拷贝,不会对原数据造成影响2.引用传递:不是拷贝,会对原有的数据产生影响3.值类型整形布尔地址(address)枚举函数定长字节数组类似[32]byte4.引用类型(在某些情况下,复杂类型占用的空间比较大,在拷贝的时候也会占用比较大的空间,所以这种情况可以考虑采用引用传递)不定长字节数
super_lixiang
·
2020-06-26 16:42
区块链
Solidity
区块链开发(三)编写调试第一个以太坊智能合约
李赫2016年9月10日一、智能合约IDE简介目前以太坊上支持三种语言编写智能合约,
Solidity
:类似JavaScript,这是以太坊官方推荐语言,也是最流行的智能合约语言。
李赫的博客
·
2020-06-26 14:45
区块链
About Ethereum &
Solidity
& Hyperledger
BlockchainProof-of-StakeResourcesBitcoinBitcoinDeveloperDocumentation:Guides,examplesandreferencesaboutblockchain,transactions,contracts,wallets,paymentprocessing,operatingmodes,p2pnetworkandmining.Bi
deactivateuser
·
2020-06-26 12:20
三、部署智能合约到conflux公链
pragma
solidity
^0.5.0;contractCounter{uintpubliccount=0;eventSelfEvent(addressindexedsender,uintcurrent
淡淡的夏日忧伤
·
2020-06-26 10:56
智能合约
conflux
区块链
【CryptoZombies - 3 应用前端和 Web3.js】001 Web3.js入门与web3 Provider
Web3.js怎么解决3、Web3.js环境搭建4、实战1.要求2.代码三、Web3Provider1、引入2、Infura3、MetaMask4、实战1.要求2.代码一、前言终于到了这里了,之前我们讲的
solidity
水亦心
·
2020-06-26 10:25
Blockchain
Azure blockchain 新建
solidity
项目报错
Azureblockchain新建
solidity
项目报错[Executecommand]-Settingupbox[Executecommand]npmWARNdeprecatedtruffle-hdwallet-provider
scarletouyang
·
2020-06-26 07:34
区块链
区块链
智能合约开发
solidity
mapping值判空
solidity
mapping值判空地址判空如果mapping值里面存的为struct,那么只需在struct内设置一个字段,用来表示改结构体是否已经被赋值。
scarletouyang
·
2020-06-26 07:02
区块链
智能合约开发
区块链以太坊以及hyperledger总结
就是具有交互能力而且能够在区块链中传递的合约一个由计算机代码控制的以太币账户特点:公开透明、能即时与区块链代币结合、去中心化而且生命力顽强(即时公司倒闭,产品依然可以在链上运行)编译部署智能合约到真实的区块链网络:1)编译(compile)用到了solc,通过
solidity
MisiteerLu
·
2020-06-25 20:01
IT
区块链
以太坊
hyperledger
面试
开发区块链小程序
创建一个目录以太坊的数据存放目录2.创建一个配置文件用来做创世块以及设置网络genesis.json3.初始化genesisi文件---生成了两个目录(一个账号信息/一个区块链数据)4.启动节点rpc协议Remix开发工具介绍在线
solidity
klsfct
·
2020-06-25 17:54
truffle init问题解决
首先Truffle是针对基于以太坊的
Solidity
语言的一套开发框架。在MacOS执行truffleinit报错:Startingunbox...
不清不慎
·
2020-06-25 12:41
truffle
以太坊智能合约编译,部署以及打包调用【Mac系统】
本文主要讲解如何进行智能合约的编译,部署以及打包,首先,读者需要会编写智能合约,了解
solidity
语言以及以太币。我这里环境是Mac系统,linux系统命令也是类似。
不清不慎
·
2020-06-25 12:41
区块链
Solidity
语法---固定大小字节数组(Fixed-size byte arrays)
固定大小字节数组(Fixed-sizebytearrays)固定大小字节数组可以通过bytes1,bytes2,bytes3,…,bytes32来进行声明。PS:byte的别名就是byte1。bytes1只能存储一个字节,也就是二进制8位的内容。bytes2只能存储两个字节,也就是二进制16位的内容。bytes3只能存储三个字节,也就是二进制24位的内容。……bytes32能存储三十二个字节,也就
yuyangray
·
2020-06-25 05:47
以太坊(十二)
Solidity
数据类型-动态字节数组(Dynamically-sized byte array)
一、Dynamically-sizedbytearraystring是一个动态尺寸的UTF-8编码字符串,它其实是一个特殊的可变字节数组,string是引用类型,而非值类型。bytes动态字节数组,引用类型。根据经验,在我们不确定字节数据大小的情况下,我们可以使用string或者bytes,而如果我们清楚的知道或者能够将字节书控制在bytes1~bytes32,那么我们就使用bytes1~byte
duanyu
·
2020-06-25 05:05
多个智能合约平台的比较
unitimes.io全球视角,独到见解Ivy-lang、Plutus、
Solidity
、Scrypto、Michelson、Hoon、Rust……还有哪些?这么多语言,我何时才有时间去探索?
Unitimes
·
2020-06-24 23:31
以太坊DApp开发的入门示例
环境准备ubuntu16.04,64位还需要安装以太坊相关的环境:*nodejs*truffle*
solidity
*testrpc可以参考我之前的一篇文章:http://blog.csdn.net/pony_maggie
犀牛饲养员
·
2020-06-24 20:57
区块链技术
以太坊
dapp
智能合约
nodejs
开发
Solidity
语法(八)其他
库(Libraries)库与合约类似,但它的目的是在一个指定的地址,且仅部署一次,然后通过EVM的特性DELEGATECALL(Homestead之前是用CALLCODE)来复用代码。这意味着库函数调用时,它的代码是在调用合约的上下文中执行。使用this将会指向到调用合约,而且可以访问调用合约的存储(storage)。因为一个合约是一个独立的代码块,它仅可以访问调用合约明确提供的状态变量(stat
yuyangray
·
2020-06-24 16:00
Go语言与智能合约的交互
Go语言与智能合约的交互实现步骤首先要编写一份智能合约将智能合约通过工具转化为go文件自己编写go文件调用智能合约转化成的go文件提供的接口具体实现编写一份智能合约智能合约使用
solidity
语言写的,
huyifan1
·
2020-06-23 16:23
区块链
【区块链】
Solidity
--address类型
示例:pragma
solidity
^0.4.21;contractAddressDemo{a
一个测试员的日常
·
2020-06-23 15:58
罗韭菜的
solidity
学习(七)字节数组
可变长度的字节数组1.string字符串可以通过""或者''来表示字符串的值,
solidity
中的string不像c语言一样以\0结束。
罗雪Melody
·
2020-06-23 10:30
以太坊开发入门,如何搭建一个区块链DApp投票系统
移除点击此处添加图片说明文字通过学习,你将掌握:以太坊区块链的基本知识开发和部署以太坊合约所需的软件环境使用高级语言(
solidity
)编写以太坊合约使用Truffle框架开发分布式应用使用控制台或网页与合约
人邮异步社区
·
2020-06-23 06:49
大数据
Python
Solidity
语法---以太坊智能合约生命周期
合约对象初始化
Solidity
编写合约和面向对象编程语言非常相似,我们可以通过构造函数(constructor)来初始化合约对象。
yuyangray
·
2020-06-23 01:26
以太坊学习笔记-合约准备
在以太坊上智能合约的流程如下:创建:编写智能合约编译智能合约为字节码部署到区块链上调用:发起一笔指向合约的交易那么智能合约理解为开发者用
Solidity
语言编写的代码编译后的程序。
磨链社区
·
2020-06-23 00:26
FISCO BCOS 2.0原理解析:预编译合约架构设计
本文介绍预编译合约的起源和实现,主要包括以下几个方面:
Solidity
合约的使用及遇到的难题;FISCOBCOS2.0新增预编译合约,其架构设计和执行流程流程;在部分特定场景中,为什么预编译合约比Sol
chengjiequ6517
·
2020-06-22 21:15
solidity
1、stringpragma
solidity
^0.4.0;contractStringTest{stringname="xms";functiongetName()publicviewreturns(string
bingoabin
·
2020-06-22 18:01
大数据
区块链 之 部署和调用以太坊智能合约
2018.03.0401:18转载请注明来自”祁峰”的CSDN博客1引言智能合约就像我们业务的后台逻辑,其运行在以太坊平台上.以太坊就像操作系统,其天然的提供了区块链的特性.绝大多数开发人员只需关注使用
Solidity
祁峰
·
2020-06-22 04:08
开发记录
区块链
什么是以太坊代币?ERC-20,ERC-223,ERC-721和ERC-777
您可以看到,以太坊是一个去中心化的平台,可以在其上编写智能合约(使用
Solidity
编程语言)并执行。它是支持数百个去中心化应用程序(dApp)的基础层
杰操哥说
·
2020-06-22 01:56
智能合约编写之
Solidity
运行原理,内核原理理解+实战解析看到过瘾!...
来源|FISCOBCOS开源社区责编|徐威龙出品|区块链大本营(blockchain_camp)系列专题1:智能合约初探:概念与演变系列专题2:智能合约编写之
Solidity
的基础特性智能合约编写之
Solidity
区块链大本营
·
2020-06-21 17:39
智能合约编写之
Solidity
的设计模式
来源|FISCOBCOS开源社区责编|徐威龙出品|区块链大本营(blockchain_camp)系列专题1:智能合约初探:概念与演变系列专题2:智能合约编写之
Solidity
的基础特性智能合约编写之
Solidity
区块链大本营
·
2020-06-21 17:39
万字好文:智能合约编写之
Solidity
的编程攻略,建议收藏!
来源|FISCOBCOS开源社区责编|徐威龙出品|区块链大本营(blockchain_camp)系列专题1:智能合约初探:概念与演变系列专题2:智能合约编写之
Solidity
的基础特性智能合约编写之
Solidity
区块链大本营
·
2020-06-21 17:39
智能合约编写之
Solidity
的高级特性
作者|毛嘉宇责编|徐威龙来源|FISCOBCOS开源社区封面|CSDN付费下载于视觉中国系列专题1:智能合约初探:概念与演变系列专题2:智能合约编写之
Solidity
的基础特性
Solidity
是一门面向区块链平台设计
区块链大本营
·
2020-06-21 17:38
【易错概念】
Solidity
语法的重载,继承的定义
2,合约说明
Solidity
合约类似于面向对象语言中的类。合约中有用于数据持久化的状态变量,和可以修改状态变量的函数。调用另一个合约实例的函数时,会执行一个EVM函数调用,这个操作会切换执行时的
笔名辉哥
·
2020-06-21 15:57
部署智能合约到以太坊网络(truffle+infura)
开发环境MacOS10.13.6nodev10.9.0Trufflev4.1.14(core:4.1.14)
Solidity
v0.4.24(solc-js)登录infura官网注册,获取API-KEYInfura
_高冰
·
2020-06-20 22:23
深聊
Solidity
的测试场景、方法和实践,太详细了,必须收藏!
在
Solidity
不长的发展历程中,发生过不止一次骇人听闻、影响深远的安全攻击事件,给一些机构和组织造成不可挽回的损失。
区块链大本营
·
2020-06-20 21:27
以太坊智能合约开发框架Truffle
虽然现在IDE中已经存在了
Solidity
插件,可以编写智能合约,但是部署智能合约却要另走他路,没办法进行一个快捷的部署与测试。如果团队管理的区块节点多、合约多,那得哭晕在厕所。
不该相遇在秋天
·
2020-05-31 15:00
如何验证以太坊智能合约的源代码
虽然大多数开发人员使用
Solidity
语言编写智能合约,但部署的不是
Solidity
,而是二进制代码。值得思考得问题是:如果没有人能够证明它正在做它所做的事情,那么部署智能合约的重点是什么?
梦想开发者
·
2020-05-27 23:22
区块链
比特币
以太坊
区块链的开发工具
智能合约开发语言
solidity
Vyper(基于Python的以太坊变成语言)LLL(Lisp风格的底层编程语言)Serpent开发工具(IDE)RemixIDE,基于浏览器;Ethfiddle,基于浏览器
苍天鸭
·
2020-05-22 13:45
BNB代码解读
/***SubmittedforverificationatEtherscan.ioon2017-07-06*/pragma
solidity
^0.4.8;/***Mathoperationswithsafetychecks
若水上善666
·
2020-05-14 16:10
区块链
智能合约编写之
Solidity
的高级特性 | FISCO BCOS系列开发教程
3月25日,BSN第二次开发者大赛正式启动,本次大赛以“编写基于多种底层框架的智能合约”为主题,开发者可基于FISCOBCOS等主流底层框架,结合业务场景设计、开发并部署智能合约。为了让大家更好上手智能合约开发,区块链服务网络发展联盟与FISCOBCOS开源社区共同推出“7个课时速成智能合约全能型开发”系列教程,助力开发者学习并熟悉合约开发,轻松应对此次大赛并拔得头筹。系列专题|超话区块链之智能合
wx5da979d83cf0a
·
2020-05-06 11:25
Solidity
开发教程
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他