bitpie钱包官方网址|使用 Truffle Suite for Easy Web3 — 并获得你的贡献证明 POAP

Web3 的承诺之一是应用层的开放性、可组合性和互操作性。一种范例,其中开源软件和工具使其他人能够为他们认为有价值的项目做出贡献,而这些项目通过公开托管他们的代码库来提供透明度。另一个 Web3 计划提供链上贡献证明——证明你可以做你所说的事情的能力。

体现这些 Web3 原则的公司之一是 Truffle。它的大部分工具不仅是开源的,因此任何人都可以做出贡献,而且它们还为那些这样做的人提供 POAP。

本文将探索 Truffle 的开源工具套件、什么是 POAP,并教你如何做出第一个贡献来证明你是 Truffle 的 Web3 构建者。

什么是Truffle?

推荐阅读 1

鲸鱼移动:目标再次出现山寨币

2

来自 FTX Collapse,对抗乌克兰的武器

如上图所示,Truffle 是一套用于智能合约开发的工具。此外,它是为以太坊创建的首批开发网络之一。从编写到部署以及介于两者之间的所有内容,Truffle 套件使整个过程变得更轻松、更安全。最好的部分是什么?大多数工具都是开源的。因此,你可以更改这些工具以更好地满足你的需求,并与更广泛的 Web3 社区分享你的更改。

Truffle套件 包括以下内容: 

  • Truffle
  • 伽纳彻
  • VS 代码扩展的Truffle
  • Truffle仪表板
  • Truffle盒

让我们看一下这些工具中的每一个,以更好地理解它们。

Truffle

工具包中的旗舰工具Truffle是一个开发环境,可以让构建智能合约项目变得更加容易。该工具包括自动化测试、可配置的构建管道、可编写脚本的部署、内置网络管理等。

Truffle 入门很容易。在终端中键入以下命令以安装该工具,然后初始化一个新项目:

$npm install -g truffle$truffle init

该 truffle init 命令会创建一个具有所需文件夹结构和配置文件的空白项目,以便你可以快速开始构建。

伽纳彻

一旦你有了一个智能合约,你就需要在区块链上对其进行测试。这就是 Ganache 的用武之地。Ganache 是一个本地托管的区块链,可在你的机器上模拟以太坊。它允许你 console.log 在solidity、分叉主网(或任何其他以太坊网络)中使用、设置挖矿选项和模拟真实账户等。

Ganache 对于测试智能合约以了解当你部署到测试网或主网时它们的行为方式至关重要。

安装 Ganache,然后使用以下命令运行它:

$npm install ganache --global$ganache

注意:你可以  使用以下格式使用各种选项启动 Ganache :

$ganache --namespace.option="value"

此外,你可以通过在你的 HTML 代码中包含以下内容,在你的浏览器中运行 Ganache,替换 {VERSION} 为你安装的 Ganache 版本: