区块链学习笔记
文章平均质量分 93
花花花1
感谢您抽出时间阅读或观看这个简介,制作不易,感谢关注!如果您有任何问题或建议,请随时与我联系。谢谢!v:HHHHHH_1223
展开
-
从密码学看盲拍合约:智能合约的隐私与安全新革命!
随着区块链技术的发展,智能合约在各种场景中的应用越来越广泛。盲拍合约作为一种新兴的智能合约形式,利用密码学原理为参与者提供了隐私保护和安全保障。这种合约不仅增强了竞拍的公平性,还消除了时间压力,让参与者能够在更为放松的环境中进行投标。本文将深入探讨盲拍合约的定义、优势、工作原理以及代码实现,旨在为读者提供一个全面的理解。盲拍合约是一种智能合约,允许参与者在不公开其出价的情况下进行竞拍。参与者提交一个“盲出价”,其中包含出价金额、一个虚假的标记以及一个秘密值。原创 2024-09-28 20:38:32 · 1237 阅读 · 0 评论 -
Web3.js 4.x版本事件监听详解:从HTTP到WebSocket的迁移
每个事件监听器应该独立定义,监听事件时,不再使用回调函数,而是使用on方法来监听data和error事件。// 监听合约事件并记录日志});});});通过以上步骤,可以实现对智能合约事件的实时监听,并且能够处理可能发生的错误。这样既提高了代码的可读性和维护性,又确保了事件监听的实时性和可靠性。原创 2024-07-29 23:52:37 · 920 阅读 · 7 评论 -
不再错过任何一个区块!用Node.js + WebSocket轻松实现区块链实时监控
随着区块链技术的发展,实时监控区块链网络中的区块和交易信息变得越来越重要。无论是开发去中心化应用(DApp),还是构建区块链浏览器,实时获取链上信息对于确保数据的透明和安全都是关键。在这篇博客中,我们将介绍如何使用Node.js结合ethers.js库,实现对区块链私有链的区块事件监听,并通过WebSocket技术将这些信息实时推送到前端页面进行展示。本文将带你一步步实现一个简洁的区块链监控应用,实时展示最新生成的区块以及其中的交易。通过这个项目,你不仅能学会如何与区块链节点交互,还能了解如何使用。原创 2024-09-23 10:06:31 · 1386 阅读 · 9 评论 -
如何使用智能合约铸造 NFT —— 以 NftMarket 合约为例
NFT 的铸造是将独一无二的数字资产记录在区块链上的过程。本文将通过一个简单的智能合约示例,带你了解如何在以太坊上铸造 NFT,并解释为什么这些 NFT 即便没有被上架,也能在平台(如 OpenSea)上看到。通过本文,我们详细介绍了NFT铸造的过程,并探讨了将铸造和上架分开的重要性。文章从基础概念入手,讲解了NFT的创建流程,特别是在以太坊网络上如何通过智能合约实现安全、透明的铸造。原创 2024-09-10 18:29:19 · 2767 阅读 · 12 评论 -
如何在Geth中搭建P2P多节点以太坊私链:详细教程与实操步骤
在以太坊开发过程中,开发者通常会使用私链进行测试。与单节点开发模式不同,多节点的 P2P 网络能够更好地模拟真实的以太坊网络环境,帮助开发者测试网络行为、节点间的通信以及共识机制。本篇博客将带你一步步搭建一个基于 Geth 的 P2P 多节点私链网络。通过本文,我们详细介绍了如何在Geth环境中搭建一个P2P多节点的以太坊私链网络,并深入探讨了P2P多节点模式在开发和测试中的重要性。文章从Geth客户端的下载与配置开始,逐步讲解了私链的配置、多个节点的创建以及节点之间的连接。原创 2024-08-24 00:00:30 · 1939 阅读 · 13 评论 -
使用Pinata在IPFS上存储NFT图片的实践
一个关键的问题是如何安全、高效地存储这些NFT的元数据和图片。IPFS(InterPlanetary File System,星际文件系统)提供了一种分布式存储解决方案,能够有效解决这一问题。本文将介绍IPFS及其在NFT存储中的应用,并具体讲解如何使用Pinata平台🚪在IPFS上存储图片。IPFS是一种分布式文件存储和共享系统,旨在创建一个更快、更安全、更开放的互联网。它通过内容寻址的方式,使文件可以永久存储,并且不依赖于某个特定的服务器。分布式存储。原创 2024-08-07 22:52:18 · 2944 阅读 · 18 评论 -
掀起区块链开发狂潮!Scaffold-eth带你一键打造震撼DApp
hardhat入门与hardhat进阶在之前的文章中,我们已经探讨了使用Hardhat框架来开发以太坊智能合约的方法。本文将介绍另一个强大的工具——Scaffold-eth,它更加注重全栈式的开发体验,提供了一个集成了Hardhat、React和其他工具的开发环境。帮助我们更轻松地构建完整的以太坊去中心化应用(DApp)通过使用Scaffold-eth,你可以快速搭建一个完整的以太坊开发环境,并进行智能合约的开发、部署和交互。原创 2024-04-16 21:18:08 · 1515 阅读 · 2 评论 -
探索以太坊世界:使用Geth打造你的私人网络
公有链是开放的区块链网络,任何人都可以加入并参与网络的操作,而且所有的交易和数据都是公开透明的。它提供了完整的以太坊节点实现,可以连接到以太坊的主网(公有链)或者搭建私有链、联盟链等自定义的区块链网络。通过以上步骤,你已经成功搭建了自己的以太坊私链,并且连接了 Metamask,可以开始在私链中进行智能合约的开发和测试。祝你在以太坊开发的旅程中取得成功!安装好之后放在一个新的文件夹里,命名为geth,里面只有一个geth.exe,随后新建一个keystore文件夹,这个文件夹里面是存放新创建的账户密码的。原创 2024-04-15 22:57:50 · 1804 阅读 · 14 评论 -
探索ERC20代币:构建您的第一个去中心化应用
通过构建一个简单的ERC20代币DApp,您可以深入了解以太坊智能合约和去中心化应用程序的开发过程。同时,根据用户反馈和市场需求,不断优化和改进DApp,保持其竞争力和吸引力。开发以及部署智能合约,创建一个ERC20.sol文件和IERC20.sol文件,放入下面的代码,对ERC20.sol进行编译部署。这样可以与部署的智能合约进行交互,例如调用合约的方法和获取合约的状态。小狐狸钱包,连接到geth网络,就可以进行界面中的各项操作了,例如:获取当前钱包账户地址,铸币,销毁,转账等操作。原创 2024-04-14 21:05:21 · 1275 阅读 · 6 评论 -
避免智能合约灾难:C3算法教你解决钻石问题!
在智能合约的世界里,一种被称为“钻石问题”的神秘现象正在蔓延。当智能合约试图同时继承多个合约时,这个问题如影随形般出现,让开发者措手不及。本文将深入探索这个神秘现象背后的秘密,一探究竟!原创 2024-03-27 20:03:23 · 1523 阅读 · 0 评论 -
打造超级开发环境:揭秘本地部署 Remixd 的终极秘籍!
Remixed 提供了一个本地开发服务器,可以让你在本地环境中运行 Remix 网站,并通过浏览器访问。在本地环境中进行开发,可以更方便地编辑和管理项目文件,同时也能够享受到更快的反馈循环,加速开发过程。通过本地部署,Remixed 可以直接读取和修改本地文件,而无需通过网络连接。这样一来,你可以在本地环境中进行开发,编辑文件,实时查看修改效果,提高开发效率。原创 2024-03-26 20:28:54 · 923 阅读 · 0 评论 -
DAPP开发框架之hardhat进阶使用
上回书说到hardhat入门使用的操作,这次我们用hardhat来创建一个自己的项目实现编译部署一个自己的合约,并进行测试和部署验证原创 2024-03-20 19:59:28 · 1277 阅读 · 3 评论 -
DAPP开发框架之hardhat快速入门使用
在对DAPP开发时需要一个框架(hardhat)来提供了一套工具和环境,帮助开发者更轻松地编写、测试和部署智能合约以及与之交互的前端应用程序原创 2024-03-19 17:16:54 · 1690 阅读 · 3 评论