hello_world
的值,并根据请求中的参数创建修改查询链上 key
中的值,本质上实现了一个简单的可修改的键值数据库。read
:读取key args[0]
的 value;write
:创建或修改 key args[0]
的 value;init
:初始化 key hello_world
的 value;invoke
:根据传递参数类型调用执行相应的 init
和 write
函数;query
:调用 read
函数查询 args[0]
的 value。main
函数作为程序的入口,调用 shim 包的 start 函数,启动 chaincode 引导程序的入口节点。如果报错,则返回。init
,invoke
,query
。在三个函数中,通过 stub.PutState
与 stub.GetState
存储访问 ledger 上的键值对。init
的传参。deploy
后返回的 message 字段中的字符串。query
的接口也是类似的。