启动webase
上一章节,我们已经参照官方文档已经安装好fisco-bcos的所有服务器,可以通过webase区块链浏览器访问区块链信息,如下图:
登录之后可以看到区块链的信息
准备合约
fisco-bcos支持的智能合约语言有很多,但是大部分开发时,我们依然用solidity来做开发。这里我们以HelloWorld合约做介绍,代码如下:
pragma solidity^0.8.1;
contract hello {
string public message;
constructor(string memory _message) public {
message = _message;
}
function setMsg(string memory _message) public {
message = _message;
}
function getMsg() public view returns(string memory) {
return message;
}
}
将合约放入到IDE
webase提供了智能合约的IDE,可以将写好的合约代码,直接拷贝到其中
当合约写好之后可以点击“编辑“,如果没有提示错误,可以再次点击“部署“
部署完成之后,界面上会提供合约部署之后的地址,合约的abi和bin数据,这几个数据都非常重要,之后用SDK调用合约时,都需要。