address public minter 这行代码声明晰一个可揭露拜访的状况变量,类型为address。address类型的值巨细为160 bits,适用于存储合约的地址或其他人的公私钥。public关键字会主动为其修饰的状况变量生成拜访函数。没有public关键字的变量将无法被其他合约拜访。另外只需本合约内的代码才干写入。主动生成的函数如下:
function minter() returns (address) https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg return minter; }
下一行代码mapping (address => uint) public balances; 创立了一个public的状况变量,可是其类型更加的杂乱。该类型将一些address映射到无符号整数。mapping能够被认为是一个哈希表,每一个或许的key对应的value被虚拟的初始化为全0。关于一个mapping,无法获取一个包括其所有key或许value的链表。所以咱们得自己记取添加了哪些东西到mapping中。在这个比如中由public关键字生成的拜访函数将会更加杂乱,其代码大致如下:
function balances(address _account) returns (uint balance) https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg return balances[_account]; }
event Sent(address from, address to, uint value)这行代码声明晰一个“事情”。由send函数的最终一行代码触发。客户端能够监听这些由区块链触发的事情。事情触发时,监听者会同时接收到from,to,value这些参数值,能够便利的用于盯梢交易。为了监听这个事情,你能够使用如下代码:
ZhaoxiCoin.Sent().watch(https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg}, '', function(error, result) https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg if (!error) https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg console.log("ZhaoxiCoin transfer: " + result.args.amount + " coins were sent from " + result.args.from + " to " + result.args.to + "."); console.log("Balances now:\n" + "Sender: " + ZhaoxiCoin.balances.call(result.args.from) + "Receiver: " + ZhaoxiCoin.balances.call(result.args.to)); } }
address public minter 这行代码声明晰一个可揭露拜访的状况变量,类型为address。address类型的值巨细为160 bits,适用于存储合约的地址或其他人的公私钥。public关键字会主动为其修饰的状况变量生成拜访函数。没有public关键字的变量将无法被其他合约拜访。另外只需本合约内的代码才干写入。主动生成的函数如下:
function minter() returns (address) https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg return minter; }
下一行代码mapping (address => uint) public balances; 创立了一个public的状况变量,可是其类型更加的杂乱。该类型将一些address映射到无符号整数。mapping能够被认为是一个哈希表,每一个或许的key对应的value被虚拟的初始化为全0。关于一个mapping,无法获取一个包括其所有key或许value的链表。所以咱们得自己记取添加了哪些东西到mapping中。在这个比如中由public关键字生成的拜访函数将会更加杂乱,其代码大致如下:
function balances(address _account) returns (uint balance) https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg return balances[_account]; }
event Sent(address from, address to, uint value)这行代码声明晰一个“事情”。由send函数的最终一行代码触发。客户端能够监听这些由区块链触发的事情。事情触发时,监听者会同时接收到from,to,value这些参数值,能够便利的用于盯梢交易。为了监听这个事情,你能够使用如下代码:
ZhaoxiCoin.Sent().watch(https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg}, '', function(error, result) https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg if (!error) https://bicoin8.com/wp-content/uploads/2023/04/202304211cHpE0.jpg console.log("ZhaoxiCoin transfer: " + result.args.amount + " coins were sent from " + result.args.from + " to " + result.args.to + "."); console.log("Balances now:\n" + "Sender: " + ZhaoxiCoin.balances.call(result.args.from) + "Receiver: " + ZhaoxiCoin.balances.call(result.args.to)); } }