README
🚀 Awesome Web 项目与家庭安全项目
本项目展示了与区块链和 Web3 相关的精选开源工具、库和服务,涵盖钱包、DApp、基础设施等多个领域。同时,家庭安全项目旨在提升居住环境的安全性,涵盖门禁、监控和报警系统。
🚀 快速开始
Awesome Web 项目
本项目集合了众多与区块链和 Web3 相关的资源,能帮助开发者在不同领域开展工作。
家庭安全项目
此项目致力于提升居住环境的安全性,包含门禁、监控和报警等多个系统。
✨ 主要特性
Awesome Web 项目
- 资源丰富:涵盖工具、数据分析、启动平台、本地测试网络、文档与教程等多个领域。
- 实用性强:提供的资源都是经过精选的,对 Web3 开发有很大帮助。
家庭安全项目
- 功能全面:包含门禁、监控和报警系统,全方位保障家庭安全。
- 技术先进:部分设备集成了人工智能识别等先进技术。
📦 安装指南
使用 Ganache 设置本地以太坊网络
步骤如下:
- 下载并安装 Ganache 桌面应用。
- 启动新 workspace,设置代币和账户。
- 在终端运行
npm install web3安装开发库。 - 创建简单的智能合约并与 ganache 账户交互。
部署 Reolink 监控摄像头
步骤如下:
- 购买并安装 Reolink 网络摄像头。
- 使用手机应用添加设备到家庭网络。
- 设置 motion detection 和报警规则。
- 通过 IFTTT 集成发送通知到 Telegram 或 Discord。
利用 Moralis 连接多链钱包
步骤如下:
- 注册并创建 Moralis 账户。
- 在控制台添加需要支持的区块链网络。
- 使用提供的 SDK 初始化钱包连接。
- 开发 DApp 并集成到现有项目。
💻 使用示例
使用 Ganache 设置本地以太坊网络示例代码
const Web3 = require('web3');
let web3 = new Web3(ganacheProvider);
async function sayHello() {
const greetingContractABI = [...];
const greetingContractAddress = '0x...';
const contract = new web3.Contract(greetingContractABI, greetingContractAddress);
const result = await contract.methods.helloWorld().call();
console.log(result);
}
sayHello();
利用 Moralis 连接多链钱包示例代码
const Moralis = require('@moralisweb3/moralis');
Moralis.initialize('your appId', 'your appKey');
async function getEthereumBalance(address) {
try {
const balance = await Moralis.ethereum.getBalance({
address: address,
chain: 'eth'
});
console.log(`Eth Balance: ${balance}`);
return balance;
} catch (error) {
console.error('Error:', error);
}
}
📚 详细文档
必须一读
- awesome-web3:由 Haa 创始人发起的 Web3 资源集合。
- web3.js:以太坊 JavaScript API。
- ethers.js:用于与以太坊区块链交互的库。
工具
- web3-cookbook:Web3 开发实用指南。
- buidl:帮助开发者快速部署 DeFi 和 Web3 项目。
数据分析
- dune analytics:以太坊链上数据的免费分析工具。
- nansen:专注于 NFT 和 EVM 链上的交易活动分析。
启动平台
本地测试网络
文档与教程
- ethereum.org:官方 Ethereum 开发文档。
- solid docs:Solid 智能合约语言的官方文档。
门禁
- Zigbee2MQTT:将 Zigbee 设备连接到 MQTT 代理的工具。
- Home Assistant:全屋智能控制系统,支持多种传感器和执行器。
监控
报警
开发文档
- Web3.js 文档:详细 API 和使用指南。
- Solid 编程教程:从零开始学习 Solid。
社区与论坛
- Ethereum Stack Exchange:解答 Web3 开发问题的社区。
- Reddit - r/web3dev:Web3 开发者的交流平台。
🤝 共同贡献
欢迎开发者和爱好者参与开源项目,为 Web3 和家庭安全领域贡献力量。通过提交 PR、报告问题或分享知识,推动技术进步。
以上内容涵盖了 Web3 开发工具、区块链分析平台、家庭安全设备等多个方面,旨在为您提供全面的资源和指导。无论是开发智能合约、部署监控系统还是优化现有项目,都能在这里找到所需的帮助。
Scan to contact