欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
区块链·
Truffle
[目录]
·
Truffle NPM包管理
Truffle 教程
Truffle 安装
Truffle 创建项目
Truffle 编译合约
Truffle 迁移(部署)合约
Truffle 迁移脚本文件
Truffle 初始迁移合约
Truffle 部署器
Truffle 区块链网络部署
Truffle 获取账户
Truffle Deployer API
Truffle 与合约交互
Truffle 合约抽象
Truffle 执行交易
Truffle 执行调用
Truffle 交易执行结果
Truffle 捕获事件
Truffle 部署新版合约
Truffle 获取合约抽象
Truffle 发送ETH
Truffle METAMASK
Truffle 安装MetaMask
Truffle 连接Ganache
Truffle 连接Develop
Truffle 连接Ganache CLI
Truffle EthPM安装包
Truffle 安装依赖
Truffle 使用已安装的包
Truffle 发布自己的包
Truffle NPM包管理
Truffle 使用包
Truffle 调试合约
Truffle 启动调试器
Truffle 调试命令
Truffle 调试示例
Truffle 控制台
Truffle 启动控制台
Truffle 启动develop
Truffle 控制台特性
Truffle 控制台命令
Truffle 外部脚本
Truffle 教程
Truffle 安装
Truffle 创建项目
Truffle 编译合约
Truffle 迁移(部署)合约
Truffle 迁移脚本文件
Truffle 初始迁移合约
Truffle 部署器
Truffle 区块链网络部署
Truffle 获取账户
Truffle Deployer API
Truffle 与合约交互
Truffle 合约抽象
Truffle 执行交易
Truffle 执行调用
Truffle 交易执行结果
Truffle 捕获事件
Truffle 部署新版合约
Truffle 获取合约抽象
Truffle 发送ETH
Truffle METAMASK
Truffle 安装MetaMask
Truffle 连接Ganache
Truffle 连接Develop
Truffle 连接Ganache CLI
Truffle EthPM安装包
Truffle 安装依赖
Truffle 使用已安装的包
Truffle 发布自己的包
Truffle NPM包管理
Truffle 使用包
Truffle 调试合约
Truffle 启动调试器
Truffle 调试命令
Truffle 调试示例
Truffle 控制台
Truffle 启动控制台
Truffle 启动develop
Truffle 控制台特性
Truffle 控制台命令
Truffle 外部脚本
Truffle NPM包管理
Truffle中集成了npm,如果项目中存在node_modules目录,它会感知到,你可以使用NPM来管理包。
目录布局
默认情况下,使用Truffle创建的项目有一个特定的目录布局,使它们能够作为包使用。这种布局不是必需的,但如果作为一种通用约定(或“事实上的标准”)使用,那么通过NPM发布合约和dapp将变得更加容易。
Truffle包中最重要的目录如下:
/contracts
/build (内含/build/contracts,由Truffle创建)
第一个目录是合约目录,包括了合约的solidity源文件。第二个目录是 build目录,更确切地说,是 /build/contract,包含了编译好的合约文件。
在包中包含合约源文件将允许其他人在源代码中导入使用这些合约。类似地,在包中包含编译后的合约文件,将允许其他人直接与合约进行交互。
下一章:Truffle 使用包
在自己的项目中使用其他包(其他合约)时,通常会有2种场景: 在Solidity编写的合约源代码中使用 在Javascript代码中使用(测试、迁移) 安装 本例将使用 Example ...
AI 中文社