问题: 智能合约中PutState有两个参数是什么意思？
回答: 实际存储到leveldb的key为：contractName + “#” + key + field
长度限制： key:64、 field:64、 value:1M
且key、field符合正则 ^[a-zA-Z0-9._-]+$ ，只能为英文字母、数字、点、横杠、下划线
两个参数的原因：一个逻辑性的命名空间概念，key作为namespace，一般为有规律的值。