随笔分类 -  ethereum

摘要:首先准备ganache工具,可以快速搭建一条本地链。 在vscode终端安装yarn add 添加ethers,fs-sxtra,solc,用solc命令编译后下面文件生成abi和bin文件 // I'm a comment! // SPDX-License-Identifier: MIT prag 阅读全文 »
posted @ 2022-08-16 00:32 ZaleSwfit 阅读(145) 评论(0) 推荐(0) 编辑
摘要:multical合约作用:在运行一个交易所/去中心化金融dapp的项目前端时,前端要向区块链读很多数据,也许一个页面就充满了数据,tlv ,币价,挖矿合约,锁仓量。这些数据需要一个个去链上读取一个个合约,一个个方法去读,但是这样会造成大量的对链请求。可以将大量的请求安装以太坊的规则进行封装,然后一次 阅读全文 »
posted @ 2022-07-20 00:11 ZaleSwfit 阅读(781) 评论(0) 推荐(0) 编辑
摘要:上一章中,您有没有发现任何安全漏洞呢? 呀!setKittyContractAddress 可见性居然申明为“外部的”(external),岂不是任何人都可以调用它! 也就是说,任何调用该函数的人都可以更改 CryptoKitties 合约的地址,使得其他人都没法再运行我们的程序了。 我们确实是希望 阅读全文 »
posted @ 2022-06-29 10:08 ZaleSwfit 阅读(22) 评论(0) 推荐(0) 编辑
摘要:厉害!现在我们懂了如何在禁止第三方修改我们的合约的同时,留个后门给咱们自己去修改。 让我们来看另一种使得 Solidity 编程语言与众不同的特征: 在 Solidity 中,你的用户想要每次执行你的 DApp 都需要支付一定的 gas,gas 可以用以太币购买,因此,用户每次跑 DApp 都得花费 阅读全文 »
posted @ 2022-06-29 10:00 ZaleSwfit 阅读(38) 评论(0) 推荐(0) 编辑
摘要:1、geth的官方下载地址:https://geth.ethereum.org/downloads/,开发者需要安装geth,geth&tools。 2、geth --help验证geth效果。 3、配置创世块文件,genesis.json文件如下 { "config": { "chainId": 阅读全文 »
posted @ 2022-03-06 22:11 ZaleSwfit 阅读(62) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示