准备工作
1. 安装parity,并且同步完整区块(耗时很长,提前准备好),教程--->点我
2. 获取go-ethereum代码:go get github.com/ethereum/go-ethereum
3.要转token的智能合约(Contract ABI),因为我是用的KNC,这里就用他举例了,要用什么如法炮制,链接
4.token的Contract Address
除了上面1需要大量时间去同步,其他的可以先写代码(这里只贴了关键代码,详情可以看我的github上面。
生成代币文件
- 进入
cd $GOPATH/src/github.com/ethereum/go-ethereum/cmd/abigen
- 执行 go build main.go,会在目录下生成一个main的二进制文件
- 将api的json拷下来,放到当前目录,取名token.abi
4.执行命令:./main --abi token.abi --pkg main --type Token --out token.go
5.可以看到生成了一个token.go文件,基本上无难度了。