开发部署流程
合约开发与部署
Vision兼容以太坊(Ethereum),采用Solidity编写的智能合约。当前建议的Solidity语言版本为0.5.12。使用编辑器(例如:visionide)协助开发。
- 选择适当的solidity版本,借助编辑器进行开发,推荐visionide。或使用其他支持solidity工具(nodepad++,Vscode, interjIdea, sublinetext等)
- 编写完成后进行编译(compile),尽量消除warning,确保无error后,才可完成编译,完成后建议查看详情,确保abi/bytecode/opcode 完整,才算编译完成
- 若使用visionide,可以直接点击部署,链接chrome钱包插件完成链上部署;若使用vision-web,从工具上复制出abi、bytecode,使用createSmartContract;也可以直接调用 /deploycontract 接口完成部署
合约调用
结果解析
字符串类型的结果需要经过hex转string,数字类型的需要由16进制转化为10进制,地址类型不用转换
Updated about 3 years ago