Ethereum 公共还是私人?

Ethereum 公共还是私人?,ethereum,solidity,Ethereum,Solidity,我读到,区块链中的一切都可以看到。在那种情况下,我不明白你的意思。我有一个代码示例。这是否意味着没有人可以从get讲师处获取或查看数据?在修改器中使用实体中的Private和public来表示函数的可见性。这就是谁可以调用这个函数。也就是说,您有以下修改器: pragma solidity ^0.4.18; contract Coursetro { string fName; uint age; function setInstructor(string _fName,

我读到,区块链中的一切都可以看到。在那种情况下,我不明白你的意思。我有一个代码示例。这是否意味着没有人可以从get讲师处获取或查看数据?

在修改器中使用实体中的Private和public来表示函数的可见性。这就是谁可以调用这个函数。也就是说,您有以下修改器:

pragma solidity ^0.4.18;

contract Coursetro {

   string fName;
   uint age;

   function setInstructor(string _fName, uint _age) public {
       fName = _fName;
       age = _age;
   }

   function getInstructor() private constant returns (string, uint) {
       return (fName, age);
   }

}
这些修改器不会影响谁能阅读代码,谁不能

public - all
private - only this contract
internal - only this contract and contracts deriving from it
external - Cannot be accessed internally, only externally.