Embark 是一个开源的区块链开发框架,专为构建去中心化应用(DApp)而设计,支持以太坊(Ethereum)、IPFS、Whisper 等协议。它简化了智能合约部署、前端集成和本地测试等流程,是 Web3 开发者的得力助手。
确保已安装 Node.js(建议 v14 或更高版本),然后通过 npm 全局安装:
npm install -g embark
使用以下命令初始化一个 Embark 项目:
embark new myDapp
cd myDapp
app/:前端代码(HTML、CSS、JS)contracts/:Solidity 智能合约文件config/:网络、部署、服务等配置test/:测试脚本在项目目录中运行:
embark run
Embark 会自动启动本地以太坊模拟器(如 Ganache)、IPFS 节点(可选),并编译、部署合约,同时启动 Web 服务器。
编辑 config/blockchain.js 配置网络参数,例如 Rinkeby 测试网:
module.exports = {
default: {
networkType: "rinkeby",
rpcHost: "localhost",
rpcPort: 8545,
// ...其他配置
}
};
然后执行部署命令:
embark run rinkeby