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
DAPP(七)——React与智能合约的架构整合
合并一下react和智能合约,创建react脚手架create-react-appmyapp将合约中对应的文件复制到react脚手架的根目录中结果如下:下载合约所要的依赖:npmiopenzeppelin-
solidity
Goat恶霸詹姆斯
·
2023-07-18 20:50
DApp开发
我的笔记
react.js
智能合约
javascript
Solidity
-开发安全标准
审查方法概述:阅读项目的文档、规范和合同,了解智能合约的用途。在查看代码之前,在设想中构建一个期望中的承载架构模型。快速浏览递归,感受项目结构,可以利用Surya这类工具。将项目架构与您考虑的合约架构模型进行比较,检查不符合预期的部分。创建威胁模型并介绍高级攻击防御的理论。查看与交换机相关的地方,尤其重要的是、、、、、、和。transfer优先检查它们,确保安全。transferFromsendc
Zeke Luo
·
2023-07-18 20:50
安全
Solidity
智能合约安全指南:预防已知攻击的关键.
文章目录系列文章目录前言一、攻击类型二、攻击类型分析1.简叙2.代码分享3.预防措施总结前言在进行
Solidity
智能合约开发时,确保合约的安全性是至关重要的。
Zeke Luo
·
2023-07-18 20:17
以太坊
智能合约
安全
基于Spring的Fabric区块链Gateway,简化
区块链开发
学习HyperledgerFabric有一阵子了,从网络搭建、SDK调用到基于Spring的Gateway的开发,一路走来,感觉还是有不少的坑。最近,终于有空,将这些东西整理出来,希望能帮到同路的小伙伴们。详细文档地址:https://ecsoya.github.io/fabric/。网络搭建与部署前一阵子,曾整理过一篇文章,详细的介绍了Fabirc网络的搭建和部署,小伙伴们请自行查阅:推荐几个开
AngryRED
·
2023-07-18 08:45
使用remix和matemask部署智能合约到以太坊测试网络
平台准备1.1网页版remix进入网址https://remix.ethereum.org/,使用网页版的remix找到需要的插件单击图片中最下方的按钮(添加插件),在search处依次搜寻下列插件(1)
Solidity
compiler
一只秃头的小熊
·
2023-07-17 19:17
区块链
工具下载安装及使用
区块链
以太坊
智能合约语言
Solidity
教程系列6 - 结构体与映射
转自:https://learnblockchain.cn/2017/12/27/
solidity
-structs/结构体(Structs)
Solidity
提供struct来定义自定义类型,自定义的类型是引用类型
半亩房顶
·
2023-07-17 10:22
我从“毫无技术背景”到“
区块链开发
人员”的蜕变
摆在一年前,如果有人告诉我,今天我将变成一位精通技术开发的
区块链开发
者,我绝对不可能相信。实际上我现在也不敢真正面对这个现实。甚至每次都需要打自己一巴掌才能相信这是实时。
贝住科技
·
2023-07-17 09:34
操作指南 | 如何使用Foundry在Moonbeam上进行部署
Foundry已成为流行的开发智能合约开发环境,仅需要使用
Solidity
即可进行操作。Moonbeam在官方文档网站提供了有关将Foundry与Moonbeam网络结合使用的相关文档。
Moonbeam Community
·
2023-07-17 09:33
Moonbeam
操作指南
web3
区块链
Solidity
内存布局介绍 Layout in Memory and Storage
Solidity
reservesfour32-byteslots,withspecificbyteranges(inclusiveofendpoints)beingusedasfollows:0x00-
gridlayout
·
2023-07-16 09:18
智能合约
区块链
区块链学习一:安装 Geth
如果您对
区块链开发
感兴趣,那么学习如何安装和配置以太坊客户端Geth是一个很好的起点。在本篇文章中,我们将介绍如何使用DockerHub上的GethDocker映像来快速安装和运行Geth节点。
Joe.Xie
·
2023-07-16 09:16
区块链
学习
智能合约helloworld
1.geth--datadirtestNet--devconsole2>>test.log启动环境启动环境2.准备账户:所注册的账户3.查看账户余额:账户余额4.编写合约代码:pragma
solidity
暗夜巡林
·
2023-07-16 06:05
Vyper与
Solidity
合用增强安全性
两种语言就是两倍的学习成本,如果可以代替,就不会定位为合作补充,那是因为
solidity
是真的存在无法调和的缺陷,晦涩难懂,安全性能力不足,对比java等对象语言难度较大,短期来看不利于开发者生态。
Aliyy
·
2023-07-15 23:32
Web3.js在以太坊上部署和调用智能合约
Web3.js在以太坊上部署和调用智能合约介绍如何使用Web3.js在以太坊上部署和调用智能合约;Web3.js是以太坊JavaScriptAPI的实现,它可以与以太坊区块链进行交互智能合约编写使用
Solidity
放纵 ╮青春
·
2023-07-15 16:35
web3
javascript
智能合约
solidity
智能合约(4):在js项目通过web3js调用智能合约
1案例源码varWeb3=require("Web3");asyncfunctiontestContract(){web3=newWeb3(newWeb3.providers.HttpProvider("http://127.0.0.1:7545"));//合约ABIletabi=[{"inputs":[],"payable":false,"stateMutability":"nonpayable
ag4kd
·
2023-07-15 16:35
智能合约
javascript
web3
区块链
开发语言
以太坊Dapp开发通过web3.js调用智能合约
在dapp目录下创建一个工程sixtest[root@dapp]#express-esixtest我们在remix当中部署好的智能合约pragma
solidity
^0.4.22;contractcounter
柠檬味小发糕
·
2023-07-15 16:03
以太坊Dapp
linux
npm
dapp
怎么在Web3中创建智能合约
本篇文章将介绍如何使用JavaScript和
Solidity
(最流行的web3开发语言)与web3创建智能合约。以及使用一些工具和平台来简化智能合约的编写、部署和交互过程。前置条件要开始,您
youtian.L
·
2023-07-15 16:01
区块链
web3
智能合约
HTML页面通过Web3JS连接智能合约并调用其中接口
之前我们学习
solidity
并用它编写了智能合约登上区块链然后也做了基本的测试但是其实在web3时代前端依旧扮演者非常重要的角色我们现在就来打通web3从合约到页面的一个管理首先我们还是将自己的ganache
-耿瑞-
·
2023-07-15 16:27
html
web3
javascript
智能合约案例|简单代币合约、投票合约、简单投票合约
智能合约案例文章目录智能合约案例简单代币合约投票合约简单投票合约简单代币合约//SPDX-License-Identifier:SimPL-2.0pragma
solidity
>0.4.20;contractCoin
是澜澜呀
·
2023-07-15 01:27
以太坊
智能合约
区块链
以太坊
区块链智能合约编程语言
Solidity
文章目录前言
Solidity
介绍
Solidity
文件结构许可声明编译指示数据类型函数事件访问区块元数据简单的智能合约前言上文介绍了区块链生态发展,我们知道以太坊的到来可以使开发人员基于
区块链开发
DApp
叫我二蛋
·
2023-07-14 08:18
区块链
区块链
智能合约
2023志愿填报区块链专业
毕业生可以从事
区块链开发
工程师、智能合约工程师、加密货币分析师等职位。根据不同地区和公司规模,这些职位的起薪通常在年薪30,000美元
--笑一笑--
·
2023-07-14 06:56
区块链
连接区块链节点的 JavaScript 库 web3.js
文章目录前言web3.js介绍web3.js安装web3.js库模块介绍连接区块链节点向区块链网络发送数据查询区块链网络数据前言通过前面的文章我们可以知道基于
区块链开发
一个DApp,而DApp结合了智能合约和用户界面
叫我二蛋
·
2023-07-14 00:54
区块链
javascript
web3
区块链
Web3 智能合约通过数组方式存储更多学生数据
之前的文章Web3在Truffle项目中编写出自己的第一个
solidity
智能合约带大家写了一个相对捡漏的智能合约这样每次我们set后都会将原来的数据覆盖掉了那么有些人可能会想那我们弄个数组将新的数据全部加到数组里不就行了吗
-耿瑞-
·
2023-07-14 00:31
web3
智能合约
安装truffle后,运行truffle:未找到命令的解决方案
标题安装truffle后,运行truffle:未找到命令的解决方案依赖:OS:Centos7Trufflev5.5.23(core:5.5.23)Ganachev7.3.2
Solidity
-0.4.25
YIMForever
·
2023-06-24 00:13
其他
node.js
区块链
智能合约实战
solidity
语法学习 10 [ BNB合约解读 ] 附代码
目录1.ether官网搜索BNB2.获取BNB合约源码3.BNB合约源码解读1.ether官网搜索BNBhttps://etherscan.io/address/0xB8c77482e45F1F44dE1745F52C74426C631bDD522.获取BNB合约源码
www_vane
·
2023-06-23 04:00
数字货币
区块链
智能合约
比特币
以太坊
tx.origin 与 msg.sender
我最近一直在玩ethernautweb3/
solidity
游戏,在第4级上,我浪费了几分钟来了解tx.origin和msg.sender之间的区别,它们在
solidity
中构建全局变量。
安泽1314
·
2023-06-22 13:14
区块链
区块链
Solidity
智能合约开发 — 1-以太坊开发工具和部署
Solidity
简介
solidity
是为实现智能合约而创建的一个高阶编程语言。也是以太坊虚拟机(EVM)智能合约的语言。
Crypto168
·
2023-06-21 22:25
web3.0安全
以太坊
智能合约
区块链
Solidity
合约转账的三种方式
参考http://blog.51cto.com/13784902/2321573原理address.transfer()address.send()address.call.value(转账的金额).gas(转账最大允许支付的gas)(调用的ABI编码参数)transfer没有返回值,出错抛出异常,send、call出错不抛出异常,返回true或falsetansfer相对send更安全,发生错误
黄靠谱
·
2023-06-20 17:53
【
区块链开发
入门】(四) Truffle详解篇1
Truffle详解篇篇2请见:link目录导航页【
区块链开发
入门】(一)以太坊的搭建与运行【
区块链开发
入门】(二)以太坊的编程接口【
区块链开发
入门】(三)
Solidity
合约编译、部署【
区块链开发
入门】
Famidlistimo
·
2023-06-20 05:09
区块链
区块链
以太坊
solidity
中error,panic,require,revert,assert之间的关系.
constant和immuable修饰状态变量的区别:constant在编译期间已经确定,不能修改。immutable可以再合约构造函数中赋值.Functionscanbedeclaredpureinwhichcasetheypromisenottoreadfromormodifythestate.如果不从状态数据库里读和写数据,函数可以被声明为pure.读,写,不读不写都是针对的状态数据库而言的
gridlayout
·
2023-06-20 04:38
区块链
再读
Solidity
官网之闪电网络 2
Solidity
byExample—
Solidity
0.8.21documentation看
solidity
的官方例子,里面有一个MicropaymentChannel(小额支付通道,原理跟现实中的支票一样
gridlayout
·
2023-06-20 04:37
区块链
Solidity
小知识总结
Solidity
versionsfollowSemanticVersioning.Inaddition,patchlevelreleaseswithmajorrelease0(i.e.0.x.y)willnotcontainbreakingchanges.Thatmeanscodethatcompileswithversion0
gridlayout
·
2023-06-20 04:37
区块链
Solidity
contract智能合约概览
Contractsin
Solidity
aresimilartoclassesinobject-orientedlanguages.Theycontainpersistentdatainstatevariables
gridlayout
·
2023-06-20 04:37
智能合约
区块链
solidity
中的memory 和storage,局部变量和状态变量 之间值的传递
状态变量和局部变量:1,在合约中定义的变量为状态变量,在方法中定义的变量为局部变量;2,状态变量都是存储在区块链中的,局部变量都是存在内存中的,局部变量出了作用域就等待被回收。memory和storage:1,在合约中声明的变量默认是storage的2,方法参数中的变量默认是memory的,方法中定义的变量默认是临时storage的(其实只是storage的引用且只能是复杂类型的数据(如strin
记忆_0d09
·
2023-06-19 18:14
web3.js 常用的操作方法
/contract/contract.json";//从
solidity
复制的合约json文件//创建web3示例,我这里使用goerli测试地址constweb3=newWeb3(Web3.givenProvider
钱端工程师
·
2023-06-19 16:05
web3
实现一个真正可用的艾西欧(中)
我们使用MintableToken来实现我们的Token(可以在zeppelin-
solidity
/contracts/token/目录中查看)。
RhainL
·
2023-06-19 09:54
七、函数3(2022-04-13)
defmake_noodles(size,
solidity
,*toppings):print(f"Makea{si
淡季路人
·
2023-06-18 10:14
Web3下的去中心化契约
它们基于区块链技术,通常使用智能合约语言编写,如以太坊的
Solidity
语言。智
LokiSan
·
2023-06-17 20:07
web3
区块链
web3
去中心化
鲸落送书第三期清华出版社系列丛书
《精通
区块链开发
技术(第2版)》《精通
区块链开发
技术(第2版)》详细阐述了与
区块链开发
技术相关的基本解决方案,主要包括区块链入门、去中心化、对称密码学、公钥密码学、比币详解、比币网络和支付、比币客户端和
鲸落✗
·
2023-06-15 01:22
区块链
【区块链技术工坊46期】椭圆曲线密码学简介
请报名者带好笔记本电脑,且看PPIO
区块链开发
工程师
ella_宁
·
2023-06-12 03:40
go语言操作以太坊智能合约
操作中要注意版本问题geth版本、golang版本等在remix环境中写好合约后,进行编译得到abi文件简单举例Hello.sol合约//SPDX-License-Identifier:MITpragma
solidity
四矢
·
2023-06-12 00:28
golang
智能合约
区块链
sublime中安装
solidity
package--高亮显示
最近在做智能合约的开发,肯定要用到
solidity
,因为我平时用sublime比较多,所以就上网搜了下,看了下sublime中如何安装
solidity
的插件。
逍遥子_
·
2023-06-10 18:53
公链世界的未来
因为一条任何人都可以使用的区块链,需要牵涉的方面非常广阔,从底层的虚拟机(VM)的设计,到共识协议(Consensus),还有存储(storage)、用什么样的语言进行编译(像ETH就是自己特制了一个智能合约的语言
Solidity
BB财经
·
2023-06-10 18:52
什么是web3 | 区块链web3.0人才
2.web3的dapp架构二、区块链web3.0人才1.
区块链开发
技术栈2.欧易对人才的要求3.如何成为一名合格的智能合约高级工程师4.web3各个赛道5.链上数据分析师6.一些案例三、参考一、Web31
西京刀客
·
2023-06-10 10:03
区块链
软件架构/技术选型
区块链
web3
如何使用Alchemy开发NFT智能合约(ERC721)
教程中所有实例经过本人实践,代码可见:https://github.com/ChuXiaoYi/web3Study使用
Solidity
开发智能合约并在区块链上部署可能一开始听起来有些吓人:
Solidity
·
2023-06-09 18:19
区块链
Javascript正则解析出代码的函数体
最近在研究上遇到一个问题:如何抽取
Solidity
代码中的contract和function内容?前期准备regex正则表达式基础node.js或其他运行js的平台(前端)
devilyouwei
·
2023-06-09 11:43
区块链
javascript
正则表达式
区块链
智能合约
源代码管理
Solidity
合约内创建合约以及引用其他合约的总结
本文总结了在以太坊智能合约中使用
Solidity
在合约内创建合约以及引用其他合约的方法,包括了如何使用mochai进行测试的方法。
devilyouwei
·
2023-06-09 11:12
区块链
以太坊
区块链
Solidity
智能合约
Solidity
第一次作业
//SPDX-License-Identifier:MITpragma
solidity
^0.8.0;contractTest1{uint8id;functionset(uint8_id)publi
尽-欢
·
2023-06-09 10:05
#
智能合约
智能合约
Solidity
基础六
生活本来就是平凡琐碎的,哪有那么多惊天动地的大事,快乐的秘诀就是不管对大事小事都要保持热情目录一、
Solidity
的特殊变量(全局)二、
Solidity
的不可变量immutable的赋值方式三、
Solidity
尽-欢
·
2023-06-09 10:34
#
智能合约
区块链
开发语言
智能合约
Solidity
基础七
无论风暴将我带到什么岸边,我都将以主人的身份上岸目录一、
Solidity
的单位1.货币Ether2.时间单位Time二、地址的形成三、以太坊的账户1.内部账户(简称CA)2.外部账户(简称EOA)3.内部账户和外部账户的比较
尽-欢
·
2023-06-09 10:34
#
智能合约
区块链
智能合约
开发语言
Solidity
拓展:数学运算过程中数据长度溢出的问题
在数学运算过程中假如超过了长度则值会变成该类型的最小值,如果小于了该长度则变成最大值数据上溢uint8numA=255;numA++;uint8的定义域为[0,255],现在numA已经到顶了,numA++会使num变成0(由于256已经超过定义域,它会越过256,变成0),即数据发生上溢(越过上边界,叫上溢)。255-->256-->0上溢。数据下溢uint8numB=0;numB--;numB
尽-欢
·
2023-06-09 10:34
#
智能合约
区块链
开发语言
智能合约
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他