该目录是与区块链编译和部署相关的知识:
Geth
这个可以使用rpc节点服务来启动一个本地的区块链,只不过所有东西都需要自己配置,比较繁琐
Alchemy
和Geth差不多都能调用rpc,相似的有QuickNode,Morales,Infura,与Geth不同的是,配置已经配置好了。
官网:Alchemy - the web3 development platform 教程:smartcontractkit
Ganache
这个目前用的就是本地搭建一个私链用于测试。
Hardhat
智能合约框架
官网:Hardhat | Ethereum development environment for professionals by Nomic Foundation
安装:
sh
npm install --save-dev hardhat
初始化项目:
sh
npx hardhat init
运行:
sh
npx hardhat
Solc
这个是编译solidity的
安装(最好安装相同的版本):
sh
npm install -g solc
sh
npm install [email protected]
使用:
sh
solcjs --bin --include-path node_modules/ --base-path . -o . MainContract.sol