今天我们来编写一个完整的去中心化(区块链)应用(Dapps), 本文可以和编写智能合约结合起来看。 2019/03/30更新:
投票最担心的是暗箱操作、利用区块链的去中心化技术,来实现一个DAPP保证投票公平公正,来看看如何实现,通过本文可以了解到映射mapping 、结构体struct 及事件 event 的使用。
mapping
struct
event
本文首先介绍了部署交易是什么, 然后探索使用 Truffle、Remix、Hardhat,Truffle Team 进行合约主网部署的利与弊。
通过 truffle-plugin-verify 自动化验证合约代码
以编写一个链上记事本为例,介绍如何开发DApp,一年多前写的开发、部署第一个DApp因为Truffle 、MetaMask、Solidity都有升级,也随手更新了。 通过两个教程大家可以更好理解前端如何与合约进行交互, 本文也将介绍如何使用Truffle 把合约部署到以太坊正式网络上(貌似很多人遇到问题)
在本文中,我们将展示使用OpenZeppelin Truffle升级插件和Gnosis Safe的生命周期,包含从创建合约,测试合约、部署合约一直到使用Gnosis Safe进行升级整个过程.
本文利用infura和metamask,实现与以太坊测试网络交互
本文介绍了如何在Polygon链上使用Truffle创建和部署工厂ERC-1155智能合约,具体包含创建Solar System NFT系列的过程。文章详细阐述了ERC-1155标准、工厂模式、Polygon链的优势及Truffle的使用,并提供了完整的代码示例与配置步骤,使读者能够自行进行合约部署和NFT铸造。
Truffle 是一个在以太坊进行 DApp 开发的世界级开发环境、测试框架。它在使开发人员更轻松。
本文对两个以太坊开发框架——Hardhat和Truffle进行了详细比较,介绍了各自的功能、优缺点以及使用场景。文章提供了有关开发环境的实用信息,帮助初学者选择适合自己的工具。
Hardhat的大部分功能来自于插件,作为开发者,你可以自由选择你想使用的插件。 Truffle 4和5的插件可以让你轻松迁移到Hardhat。 要将现有的Truffle项目迁移到Hardhat上,主要有以下两件事要考虑:测试和部署。
本文介绍了如何使用Truffle和Hardhat进行智能合约的开发、测试和部署。文章详细讲解了Solidity语言的基础知识、开发环境的搭建、Truffle和Hardhat的使用方法,并提供了从本地开发到测试网络部署的完整流程。
做区块链技术开发离不开文档,而所有的文档都是清一色的英文,相信不少同学比较怵。由深入浅出区块链社区牵头发起区块链技术文档翻译计划,希望为广大开发者带来及时的高质量的区块链技术文档。
全面了解 Truffle Migrations(迁移)的使用
Truffle初体验之Windows