新区块中指向前一个区块的字段是( )
MerkleRoot
PrevHash
Timestamp
Nonce
Geth创建新账号的命令是( )
geth new account
geth account new
geth create
geth add
Solidity中定义合约使用的关键字是( )
class
contract
function
struct
Geth进入交互控制台使用的命令是( )
geth console
geth attach
geth shell
geth run
Solidity中public变量会自动生成( )
setter
getter
constructor
fallback
一个区块主要由哪两部分组成( )
区块头和区块体
交易和签名
公钥和私钥
地址和余额
Geth控制台中查看区块高度的命令是( )
eth.blockNumber
eth.height
getBlock
block.number
Solidity中合约的构造函数用什么关键字( )
init
constructor
setup
main
下列哪种链属于联盟链( )
比特币
以太坊
FISCO BCOS
个人电脑上的链
下列哪个是Solidity的值类型( )
array
mapping
uint
struct
Geth中查看所有账号的命令是( )
eth.listAccounts
eth.accounts
getAccounts
showAccounts
Solidity中string类型的变量属于( )
SHA-256算法的输出长度是________位。
Merkle树的叶子节点存储的是________。
Solidity中用________关键字定义合约。
Solidity中构造函数使用________关键字。
LevelDB是一种________类型的数据库。
比特币使用________模型,以太坊使用账户模型。
FISCO BCOS使用________共识算法。
Solidity中public变量自动生成________函数。
哈希函数具有________性,即输入改一个字符输出完全不同。
三、判断题(每题1分,共10分,正确选√,错误选×)
FISCO BCOS是联盟链,需要授权才能加入。( )
五、实操题,编写代码,并上传代码截图(每题10分,共20分)
请在Remix中编写一个存储合约:包含string公共变量message和set函数。写出完整代码。
写出Geth控制台命令:(1)查区块高度 (2)查账号 (3)转账1ETH (4)解锁账号。