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
某60区块链安全之整数溢出漏洞实战学习记录
文章目录区块链安全整数溢出漏洞实战实验目的实验环境实验工具实验原理攻击过程分析合约源代码漏洞EXP利用整数溢出漏洞实战实验目的学会使用python3的web3模块学会以太坊整数溢出漏洞分析及利用实验环境Ubuntu18.04操作机实验工具python3实验原理低版本
Solidity
GuiltyFet
·
2023-11-18 23:29
区块链
安全
学习
LEARNING_CRYPTO|搭建个人以太坊测试网络+测试
Solidity
部署(Ganache+truffle)
前言:最近在看这本书:《精通以太坊:开发智能合约和去中心化应用》在看书和找资料的过程中发现了一个问题,我的这本书代码有点旧,C语言可能二三十年之前的书都可以看,这本书出版才没几年,
Solidity
就已经从
当然我依旧爱你
·
2023-11-17 09:22
ETH
以太坊
网络
区块链
pbft共识机制 java实现_
区块链开发
:共识机制PBFT #C09
拜占庭将军问题是指系统中除了网络延迟、系统宕机等问题外还存在恶意节点,会进行“精神分裂式”投票。BFT(ByzantineFaultTolerance)系统是指能够容忍拜占庭将军问题的系统,而PBFT(PracticalByzantineFaultTolerance)则是其具体实现算法。其主旨是:当存在f个失效节点时必须保证存在至少3f+1个副本数量,这样才能保证在异步系统中提供安全性和活性。那为
子木年华
·
2023-11-17 03:55
pbft共识机制
java实现
golang 实现
solidity
keccak256(abi.encode(xxx))签名
golang代码需要找到对应
solidity
方法的abi。
进击的gopher
·
2023-11-17 03:54
区块链
eth
区块链
golang
Solidity
极简入门#27. ABI编码解码
Solidity
中,ABI编码有4个函数:abi.encode,abi.encodePacked,soli,abi.encodeWithSelector。
sleep-go
·
2023-11-17 03:54
Solidity极简入门
区块链
智能合约
solidity
ABI编码函数
solidity
ABI编码函数abi.encode(…)returns(bytes):计算参数的ABI编码。
前端段
·
2023-11-17 02:15
solidity
solidity
面向开发人员的
Solidity
:使用
Solidity
进行ABI编码和解码
面向开发人员的
Solidity
:使用
Solidity
进行ABI编码和解码智能合约基本上由状态变量和函数组成。有些函数是私有的,只能从合约内部访问,但许多函数是公共的,可以从合约外部访问。
chinadefi
·
2023-11-17 02:14
区块链
solidity
基础语法与简单案例20221204
1、MultiCall一个RPC节点限制了客户端对链的调用,在20秒间隔之内只能调用一次,如果需要多次调用方法,那么可以将多次调用命令打包,仅对RPC节点进行一次调用。因此,本节使用一种方法实现了使用一个Call同时调用一个或多个合约的多个方法的例子。选择器编码本节采用了选择器编码的方式生成目标方法的机器码(abi.encodeWithSelector)abi.encodeWithSelector
H_Roger
·
2023-11-17 02:42
Solidity精通
区块链
web3
Solidity
之abi.encode各编码方法使用
在
Solidity
文档中描述为:“ABI是与以太坊生态系统中的合约交互的标准方式。既来自区块链外部,也用于合约之间的交互”。什么是合约的JSONABIJSONABIs
CamphorBloom
·
2023-11-17 02:12
智能合约
区块链
abi.encode
solidity
solidity
经典案例-----智能投票
,当然,收委托的选民仍然可以将票数继续委托给其它选民,即存在a—>b–>c–>d,但是,一旦将票数委托给其它选民后,自己将不再有投票的权利选民和主持人可以选择任意的提案项目进行投票代码实例pragma
solidity
菜鸟逆袭之路
·
2023-11-17 01:32
solidity
区块链
Solidity
入门学习笔记2-根据例子学习
Solidity
-投票
//摘自:https://
solidity
-cn.readthedocs.io/zh/develop/
solidity
-by-example.html#//案例:投票//结构:为每个投票表决创建一份合约
厨师长爱炼丹
·
2023-11-17 01:30
以太坊
Solidity
案例详解(四)投票智能合约
该合约为原创合约,功能要求如下在⼀定时间能进⾏投票超过时间投票截⽌,并投赞同票超过50%则为通过。使⽤safeMath库,使⽤Owner第三⽅库拥有参与投票权的⽤户在创建合约时确定Voter结构要有时间戳、投票是否同意等;struct结构体Proposal提案提案编号、提案时间、提案内容、提案⼈、提案截⽌时间、结果等。Voter投票投票时间、态度等(也可以增加委托投票)功能(必要功能)vote投票
发呆...
·
2023-11-17 01:57
solidity例子
智能合约
区块链
分布式账本
共识算法
去中心化
零知识证明
FISCOBCOS入门(十)Truffle自定义测试helloworld
出现上图情况也没问题下面就可以进行我们的操作了创建一个文件truffle创建一个空工程truffleinit在contracts内加入HelloWorld合约//SPDX-License-Identifier:MITpragma
solidity
发呆...
·
2023-11-16 22:15
FISCO
BCOS基础
区块链
ruffle测试
FISCOBCOS
测试用例
功能测试
编译智能合约以及前端交互工具库(Web3项目一实战之三)
很显然,使用
solidity
这门新的高级编程语言编写出来的智能合约,也同样需要经过编译,而后生成JSON文件(或叫做ABI)以供外部调用。而这个JSON文件,javascript正好通过它来调用智能合
甄齐才
·
2023-11-16 18:22
Web3项目实战
智能合约
web3
区块链
NFT
前端交互
DApp
工具库
【
Solidity
】基本语法
1.1区块信息1.2调用时数据2.函数2.1修饰符3.值传递和引用传递3.1值传递3.2引用传递4.自定义修饰符5.接口与继承5.1接口5.2继承6.receive函数7.合约模拟充值和提现1.内建对象在
Solidity
小小小小关同学
·
2023-11-15 14:10
Solidity
区块链
solidity
【
Solidity
】
Solidity
中的基本数据类型和复合数据类型
1.基本数据类型1.1整数类型
Solidity
支持有符号整数和无符号整数,可以指定位数和范围。以下是一些整数类型的示例:int:有符号整数,可以是正数或负数。
小小小小关同学
·
2023-11-15 14:40
Solidity
区块链
Solidity
快速入门之函数输出
返回值return和returns
Solidity
有两个关键字与函数输出相关:return和returns,他们的区别在于:returns加在函数名后面,用于声明返回的变量类型及变量名;return用于函数主体中
忆梦九洲
·
2023-11-14 17:15
#
Solidity
区块链
remix
函数
Solidity
Solidity
之变量数据存储和作用域
数据位置
solidity
数据存储位置有三类:storage,memory和calldata。不同存储位置的gas成本不同。storage类型的数据存在链
忆梦九洲
·
2023-11-14 17:15
#
Solidity
区块链
remix
Solidity
智能合约
【web3】geth使用笔记(二)——智能合约DEV环境搭建
http.corsdomain"https://remix.ethereum.org"可以使用clef账户管理工具启动,参考geth使用(一)编写智能合约环境搭建工具说明IDERemix一款支持无需安装在线使用的
solidity
lal95828
·
2023-11-14 03:34
web3
区块链
eth
Web3项目灵魂所在之智能合约编写(Web3项目一实战之二)
智能合约的编写本项目的智能合约选用
solidity
高级编程语言进行编写,版本采用solidit
甄齐才
·
2023-11-14 03:33
Web3项目实战
web3
智能合约
DApp
ERC721
服务器端
区块链
License
小白学安全-KunLun-M静态白盒扫描工具
一、KunLun-M简介KunLun-M是一个完全开源的静态白盒扫描工具,支持PHP、JavaScript的语义扫描,基础安全、组件安全扫描,ChromeExt\
Solidity
的基础扫描。
码农丁丁
·
2023-11-13 09:43
网络安全
后端技术
网络安全
kunlun-M
代码审计
payable 修饰符
payable方法是让
Solidity
和以太坊变得如此酷的一部分–它们是一种可以接受以太的特殊函数。先放一下。
Kareza
·
2023-11-12 05:33
区块链
区块链
区块链开发
者入门指南
基于
区块链开发
者路线图进行二创,旨在将原文的学习资源替换为中文,并输出笔者的理解。
Kareza
·
2023-11-12 05:32
区块链
区块链
solidity
nft编写 demo
前提该项目是我这段时间的一个学习心得,一个简单的以太坊的NFTdemo项目,该代码仅供学习,在学习前,希望你已经熟悉了
solidity
、eth、ipfs等技术。
憨憨求知
·
2023-11-09 12:02
技术
区块链java开发智能合约nf(部署第一个NFT智能合约)
手把手教你区块链java开发智能合约nft-第二篇(部署第一个NFT智能合约)刚搞
区块链开发
真的是太累了,自己摸石头过河,动不动就报错,网上搜索错误,一律看不出什么问题,或者报错的信息太少,问同事同事不鸟
专注智能合约
·
2023-11-09 12:00
java
区块链
智能合约
NFT合约部署
remix.ethereum.org/2.tronNFT合约部署工具https://www.tronide.io/3.部署web3ERC721代码://SPDX-License-Identifier:MITpragma
solidity
lan266548_ning
·
2023-11-09 12:24
区块链
玩以太坊链上项目的必备技能(初识智能合约语言-
Solidity
之旅一)
而若想玩区块链上的项目,大部分区块链项目都是开源的,能看得懂智能合约代码,或找出其中的漏洞,那么,学习
Solidity
这门高级的智能合约语言是有必要的,当然,这都得在公链``````以太坊上,毕竟国内的联盟链有些是不兼容
甄齐才
·
2023-11-09 01:14
区块链
智能合约
区块链
solidity
以太坊
在线编辑器
初始化项目骨架(Web3项目一实战之一)
要不,当再次翻看玩以太坊链上项目的必备技能(…
solidity
之旅X),却未曾见有关于Web3项目的实战博文,不免让人唏嘘!
甄齐才
·
2023-11-09 01:41
Web3项目实战
web3
DApp
区块链
NFT
去中心化
智能合约
smart
constract
区块链技术在跑腿服务中的应用与App系统开发
Solidity
语言示例以下是一个简化的
Solidity
智能合约示例:pragma
solidity
^0.8.0;contractCourierCont
万岳科技
·
2023-11-08 16:41
区块链
Coinversation 的选择!一文了解 Polkadot 生态中的智能合约
一文了解Polkadot生态中的智能合约Polkadot是基于Substrate
区块链开发
框架开发的异构多链系统,Substrate为开发区块链提供了必要的基础功能模块,开发者可以使用Substrate
CryptoGeek
·
2023-11-08 15:58
区块链
比特币
编程语言
区块链
Coinversation
Polkadot
区块链编程完全指南
采用哪种编程语言才能进行高效的
区块链开发
?采用哪个平台进行
区块链开发
?区块链编程
weixin_34409822
·
2023-11-06 08:27
python
java
区块链
Golang入门开发(-)
1学习方向Go的全称为:golanguage,它可以用来做
区块链开发
、Go服务器端开发、游戏开发、分布式/云计算开发2go概述2.1Google创造Go语言的原因(1)解决现有语言不能高效利用硬件资源(
chiweitan8165
·
2023-11-06 08:55
golang
区块链
c/c++
Golang
区块链开发
指南
第一部分:区块链基础知识在开始Golang
区块链开发
之前,了解一些基本的区块链概念是非常重要的。以下是一些您应
一只会写程序的猫
·
2023-11-06 08:21
Go
golang
区块链
开发语言
智能合约语言
Solidity
基本类型介绍
类型
Solidity
是一种静态类型语言,意味着每个变量(本地或状态变量)需要在编译时指定变量的类型(或至少可以推倒出类型)。
Solidity
提供了一些基本类型可以用来组合成复杂类型。
lmwxhyy
·
2023-11-06 01:50
4.1.6 Contracts
solc
solidity
编译器。请参阅安装
Solidity
Compiler。importjsonimportweb3fromweb3imp
furnace
·
2023-11-05 21:10
Solidity
基础教程2——值类型
Solidity
是一种静态程序语言,也就是说它的每一个变量都需要对它指定类型(或者能推断出的类型)。在程序当中有可能会用到的是以下
prophet__
·
2023-11-05 21:43
Solidity
之变量类型
上一篇文章我们简单的介绍了一个完整的
Solidity
文件的结构。接下来该学什么了?变量类型!没错!就是变量类型,相信大家C/C++、Java、Python总接触过一门吧。
程序员大凯
·
2023-11-05 20:23
Solidity
Solidity
变量类型
address
payable
Solidity
之数据位置
在编写
Solidity
智能合约时,需要考虑数据在内存、存储器和栈之间的位置关系。正确地理解这些位置可以帮助您避免某些常见的错误,并最大化合约的性能和效率。
程序员大凯
·
2023-11-05 20:23
Solidity
区块链
solidity
数据位置
strong
memory
solidity
数据类型 external internal view pure enum struct mapping
1基础运算1.1三目运算符//SPDX-License-Identifier:GPL-3.0pragma
solidity
^0.8.0;contractthreeEyeTest{functiontete(
blockchain_yhj
·
2023-11-05 20:21
solidity
区块链
solidity
Solidity
数据类型
Solidity
是一种静态类型语言,这意味着每个变量(状态变量和局部变量)都需要在编译时指定变量的类型。
Solidity
提供了几种基本类型,并且基本类型可以用来组合出复杂类型。
sleep-go
·
2023-11-05 20:20
区块链
智能合约
solidity
第三课——函数类型
一,
solidity
中的函数基本格式是:function(Hello
Solidity
)[internal|external][pure|view|payable]returns(string){}function
volcano_Blockchain
·
2023-11-05 20:20
solidity入门学习
区块链
以太坊
开发语言
solidity
函数
文章目录前言一、函数可见性visility1.public2.private3.external4.internal二、函数状态易变性mutability1.view2.pure3.payable4.non-payable三、函数修改器modifiy(类似python的装饰器、js的@decorator)四、函数returns五、receive&fallback是什么?六、构造函数和析构函数七、返
前端段
·
2023-11-05 20:47
solidity
笔记
js学习
p2p
网络协议
网络
Solidity
- 基本类型、函数等内容
基本类型基本类型说明示例string字符串,UTF8编码"HelloWorld","世界"bool布尔类型true,falseint(int8,int16,int24...int256)有符号整数(负数,0,正数)从8位开始到256位,每次步长8位int=int256-100,0,2980uint(uint8,uint16,uint24...uint256)无符号整数(0,正数)从8位开始到256
瘦身小蚂蚁
·
2023-11-05 20:47
智能合约
智能合约
Solidity
语法讲解基本篇(文件结构,数据类型,函数声明与使用)
目录标题
Solidity
源文件布局pragma(版本杂注)import(导入其它源文件)
Solidity
值类型
Solidity
引用类型数组(Array)结构体(Struct)映射(Mapping)
Solidity
死磕的斯坦张
·
2023-11-05 20:16
区块链
智能合约
Solidity
入门第一步之数据类型
映射类型(MappingType):
Solidity
里的哈希表。函数类型(FunctionType):
Solidity
文档里把函数归到数值类型,
忆梦九洲
·
2023-11-05 20:44
#
Solidity
区块链
数据类型
Solidity
语言的新启程之
Solidity
官方网站WTF-
Solidity
官网编译器区块链的基础Gas一经创建,每笔交易都收取一定数量的gas,目的是限制执行交易所需要的工作量和为交易支付手续费。EVM执行交易时,gas将按特定规则逐渐耗尽。
忆梦九洲
·
2023-11-05 20:43
#
Solidity
区块链
java
remix
智能合约
Solidity
solidity
数据类型
solidity
数据类型
Solidity
数据类型可以大致分为以下两种类型:值类型引用类型这两种类型在变量赋值和存储在EVM中的方式方面有所不同。
Liuzhiwang29
·
2023-11-05 20:43
Solidity
:类型-值类型
类型
Solidity
是一种静态类型语言,所以每个变量都需要在编译时指定变量的类型。“undefined”或“null”值的概念在
Solidity
中是不存在的值类型变量始终按值来传递。
XdpCs
·
2023-11-05 20:42
Solidity
Solidity
Solidity
数据类型之函数类型
solidity
中函数的形式function(){internal|external|public|private}[pure|view|payable][returns()]每个关键字的意思(方括号里面的写不写都可以
忆梦九洲
·
2023-11-05 20:09
#
Solidity
区块链
python
函数
Solidiy
Go语言在
区块链开发
中的应用
本文将介绍Go语言在
区块链开发
中的应用,并探讨其优势和适用场景。Go语言的优势Go语言的设计初衷是为了开发高性能、可靠性强的系统和服务。它具有以下优势,使其在
区块链开发
中具备竞争力。并发性区块链
一只会写程序的猫
·
2023-11-04 23:30
Go
golang
区块链
开发语言
上一页
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
其他