使用 go-ethereum 操作简单智能合约
安装 Ganache 运行本地私有链 安装 solc、apigen 工具
cd contracts
solcjs --abi Inbox.sol
solcjs --bin Inbox.sol
abigen --bin=Inbox_sol_Inbox.bin --abi=Inbox_sol_Inbox.abi --pkg=contracts --out=inbox.go
替换程序内的地址,为本地私有链地址,默认为 http://127.0.0.1:7545 替换程序内的账户私钥,为 Ganache 其中一个账户的私钥
go run cmd/deploy.go
替换程序内的地址,为本地私有链地址,默认为 http://127.0.0.1:7545 替换程序内合约地址,为执行合约后产生的合约地址 替换程序内的调用合约账户私钥,为 Ganache 其中一个账户的私钥
调用合约
go run cmd/call.go