Solidity 小记
INFO
仅记录学习Solidity当中感到困惑的问题
node.js的运行
安装并使用solc
shell
yarn global add solc使用solc编译.sol文件
shell
solcjs --abi --bin ./<ContractName>.sol -o build
# solcjs --abi --bin ./contract/Hello.sol -o build:::detail
code runner中的设置
json
{
"solidity": "solcjs --abi --bin $fileName -o build"
}:::
函数修饰符
viewpureconstant
访问修饰符
privatepublicinternalexternal
| 合约内部调用 | 合约外部调用 | |
|---|---|---|
public | Yes | Yes |
private | Yes | No |
internal | Yes | No (Inherence) |
external | No | Yes |