NFT 数字藏品质押借贷 dapp 系统智能合约详情
- 供应商
- 广州杰肯狸网络科技有限公司
- 认证
- 联系电话
- 18125913365
- 手机号
- 19927739756
- 联系人
- 何经理
- 所在地
- 广州天河区中山大道
- 更新时间
- 2024-05-03 10:48
现在我们来开始编写第一个智能合约代码,solidity 代码如下:
p`js
ragma solidity ^0.4.2;
contract hello {
string greeting;
function hello(string _greeting) public {
greeting = _greeting;
}
系搭建唯:ww
function say() constant public returns (string) {
return greeting;
}
}
在编写完成代码,ide 进行编译时会出现错误,注意系统-176搭建-0206+可电可微-5616要选择正确的编译器版本,如图:
简单解释下,我们定义了一个名为 hello 的合约,在合约初始化时保存了一个字符串(我们会传入 hello world),每次调用say 返回字符串。
把这段代码写 (拷贝) 到 browser-solidity,如果没有错误,点击 details获取部署代码,如:
部署合约
browser-solidity 生成的代码,拷贝到编辑器里修改后的代码如下:
var _greeting = "hello world";
var hellocontract =web3.eth.contract([{"constant":true,"inputs":[],"name":"say","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function","statemutability":"view"},{"inputs":[{"name":"_greeting","type":"string"}],"type":"constructor","payable":true,"statemutability":"payable"}]);
var hello = hellocontract.new(
_greeting,