使用solidity编译器进行合约的编译,可使用以下工具:
创建新的solidity合约,并选择编译器版本进行编译。
编译成功后,可以使用ABI、Bytecode进行合约的创建。
-
remix生成的abi存在换行、空格等字符,chain33实现的evm不能直接使用,还需要进行进一步的格式化操作:去除换行、空格。
-
Chrome浏览器不支持编译后abi、bin文件的拷贝,尽量使用Edge或者IE浏览器。
考虑到以上两点,推荐使用Intellij-Solidity插件进行编译。
注意:
- 在合约中定义结构体时:
- 不要定义过多元素,否则编译器会报Stack too deep异常。
- 不要嵌套结构体,目前Chain33内部实现的evm虚拟机不支持结构体类型。
打开IntelliJ IDEA, 在File->Settings->Plugins选项卡中,查找IntelliJ-Solidity插件进行安装。
如果本地已有geth节点,可以直接使用节点自带solc。
或者使用最新的编译器,github获取地址: git@github.com:ethereum/solidity.git
具体安装过程参见官方文档
使用Build->Compile Solidity编译合约,编译后的结果可以在项目栏中看到。
使用生成的abi、bin文件进行合约的创建
使用chain33-cli中已有命令行进行合约的创建(由于abi、bin的字段长度过长,下文中分别使用abiInfo和binInfo代替)
注意:平行链节点执行指令时,需要添加--rpc_laddr以及--paraName 后缀,rpc_laddr表示平行链节点启动的IP和监听端口,paraName表示平行链的名称(参见平行链配置文件中的Title)
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." evm create --sol food.sol -c 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -f 0.1
0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0
根据返回的hash,查看合约创建详细信息
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." tx query -s 0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0
{
"tx": {
"execer": "user.p.evmtest.evm",
"payload": {
"amount": "0",
"gasLimit": "0",
"gasPrice": 0,
"code": "0x6080604052600080556000600155600060025534801561001e57600080fd5b5061346b8061002e6000396000f3fe608060405234801561001057600080fd5b506004361061013e576000357c010000000000000000000000000000000000000000000000000000000090048063614e7661116100ca578063b5264efd1161008e578063b5264efd14610f78578063c0e9f9d114611020578063c5c7d580146111e0578063c67198fb146111e8578063e6cd2f3c1461128e5761013e565b8063614e766114610cd957806375abe64b14610cf65780637f254fc714610cfe5780639513e48414610d065780639a64848a14610ed25761013e565b80633d60c284116101115780633d60c2841461072357806349f2b3a4146107db5780634d2696f0146109ab57806356a5218d14610a515780635b385e9f14610c335761013e565b806307d047bf1461014357806326626aa0146101ed5780632a79346e146103755780633525e924146104f6575b600080fd5b6101eb6004803603604081101561015957600080fd5b81019060208101813564010000000081111561017457600080fd5b82018360208201111561018657600080fd5b803590602001918460018302840111640100000000831117156101a857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250611460915050565b005b61020a6004803603602081101561020357600080fd5b5035611778565b6040518087600160a060020a0316600160a060020a03168152602001806020018060200186815260200185815260200180602001848103845289818151815260200191508051906020019080838360005b8381101561027357818101518382015260200161025b565b50505050905090810190601f1680156102a05780820380516001836020036101000a031916815260200191505b5084810383528851815288516020918201918a019080838360005b838110156102d35781810151838201526020016102bb565b50505050905090810190601f1680156103005780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b8381101561033357818101518382015260200161031b565b50505050905090810190601f1680156103605780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b6103926004803603602081101561038b57600080fd5b50356119c6565b6040518086600160a060020a0316600160a060020a03168152602001806020018581526020018060200180602001848103845288818151815260200191508051906020019080838360005b838110156103f55781810151838201526020016103dd565b50505050905090810190601f1680156104225780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b8381101561045557818101518382015260200161043d565b50505050905090810190601f1680156104825780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b838110156104b557818101518382015260200161049d565b50505050905090810190601f1680156104e25780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b61059c6004803603602081101561050c57600080fd5b81019060208101813564010000000081111561052757600080fd5b82018360208201111561053957600080fd5b8035906020019184600183028401116401000000008311171561055b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611bf6945050505050565b604051808b600160a060020a0316600160a060020a0316815260200180602001806020018a81526020018981526020018881526020018781526020018060200186815260200185815260200184810384528d818151815260200191508051906020019080838360005b8381101561061d578181015183820152602001610605565b50505050905090810190601f16801561064a5780820380516001836020036101000a031916815260200191505b5084810383528c5181528c516020918201918e019080838360005b8381101561067d578181015183820152602001610665565b50505050905090810190601f1680156106aa5780820380516001836020036101000a031916815260200191505b50848103825287518152875160209182019189019080838360005b838110156106dd5781810151838201526020016106c5565b50505050905090810190601f16801561070a5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b6107c96004803603602081101561073957600080fd5b81019060208101813564010000000081111561075457600080fd5b82018360208201111561076657600080fd5b8035906020019184600183028401116401000000008311171561078857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c3e945050505050565b60408051918252519081900360200190f35b6101eb600480360360c08110156107f157600080fd5b600160a060020a03823516919081019060408101602082013564010000000081111561081c57600080fd5b82018360208201111561082e57600080fd5b8035906020019184600183028401116401000000008311171561085057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156108a357600080fd5b8201836020820111156108b557600080fd5b803590602001918460018302840111640100000000831117156108d757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561093657600080fd5b82018360208201111561094857600080fd5b8035906020019184600183028401116401000000008311171561096a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611e7d945050505050565b6107c9600480360360208110156109c157600080fd5b8101906020810181356401000000008111156109dc57600080fd5b8201836020820111156109ee57600080fd5b80359060200191846001830284011164010000000083111715610a1057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611f5d945050505050565b6101eb6004803603610140811015610a6857600080fd5b600160a060020a038235169190810190604081016020820135640100000000811115610a9357600080fd5b820183602082011115610aa557600080fd5b80359060200191846001830284011164010000000083111715610ac757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610b1a57600080fd5b820183602082011115610b2c57600080fd5b80359060200191846001830284011164010000000083111715610b4e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a081019060800135640100000000811115610bb957600080fd5b820183602082011115610bcb57600080fd5b80359060200191846001830284011164010000000083111715610bed57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001356121aa565b61020a60048036036020811015610c4957600080fd5b810190602081018135640100000000811115610c6457600080fd5b820183602082011115610c7657600080fd5b80359060200191846001830284011164010000000083111715610c9857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506122d9945050505050565b61059c60048036036020811015610cef57600080fd5b503561230e565b6107c96125b9565b6107c96125c0565b6101eb600480360360a0811015610d1c57600080fd5b600160a060020a038235169190810190604081016020820135640100000000811115610d4757600080fd5b820183602082011115610d5957600080fd5b80359060200191846001830284011164010000000083111715610d7b57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092958435959094909350604081019250602001359050640100000000811115610dd657600080fd5b820183602082011115610de857600080fd5b80359060200191846001830284011164010000000083111715610e0a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610e5d57600080fd5b820183602082011115610e6f57600080fd5b80359060200191846001830284011164010000000083111715610e9157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506125c6945050505050565b61039260048036036020811015610ee857600080fd5b810190602081018135640100000000811115610f0357600080fd5b820183602082011115610f1557600080fd5b80359060200191846001830284011164010000000083111715610f3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612696945050505050565b6101eb60048036036040811015610f8e57600080fd5b810190602081018135640100000000811115610fa957600080fd5b820183602082011115610fbb57600080fd5b80359060200191846001830284011164010000000083111715610fdd57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050913592506126c8915050565b6101eb600480360360a081101561103657600080fd5b81019060208101813564010000000081111561105157600080fd5b82018360208201111561106357600080fd5b8035906020019184600183028401116401000000008311171561108557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156110d857600080fd5b8201836020820111156110ea57600080fd5b8035906020019184600183028401116401000000008311171561110c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561116b57600080fd5b82018360208201111561117d57600080fd5b8035906020019184600183028401116401000000008311171561119f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612961945050505050565b6107c9612c3f565b6107c9600480360360208110156111fe57600080fd5b81019060208101813564010000000081111561121957600080fd5b82018360208201111561122b57600080fd5b8035906020019184600183028401116401000000008311171561124d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c45945050505050565b6101eb60048036036101208110156112a557600080fd5b8101906020810181356401000000008111156112c057600080fd5b8201836020820111156112d257600080fd5b803590602001918460018302840111640100000000831117156112f457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561134757600080fd5b82018360208201111561135957600080fd5b8035906020019184600183028401116401000000008311171561137b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a0810190608001356401000000008111156113e657600080fd5b8201836020820111156113f857600080fd5b8035906020019184600183028401116401000000008311171561141a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505082359350505060200135612ebb565b600061146b83612c45565b90506114756132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f810186900486028301860190965285825291949293858101939192919083018282801561152e5780601f106115035761010080835404028352916020019161152e565b820191906000526020600020905b81548152906001019060200180831161151157829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156115c05780601f10611595576101008083540402835291602001916115c0565b820191906000526020600020905b8154815290600101906020018083116115a357829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561168a5780601f1061165f5761010080835404028352916020019161168a565b820191906000526020600020905b81548152906001019060200180831161166d57829003601f168201915b5050509183525050600882015460208083019190915260099092015460409182015261010083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926116f99260018501929091019061332e565b506040820151805161171591600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151805161175991600784019160209091019061332e565b5061010082015160088201556101209091015160099091015550505050565b6000606080600080606061178a6133ac565b600088815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156118425780601f1061181757610100808354040283529160200191611842565b820191906000526020600020905b81548152906001019060200180831161182557829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156118d45780601f106118a9576101008083540402835291602001916118d4565b820191906000526020600020905b8154815290600101906020018083116118b757829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561198a5780601f1061195f5761010080835404028352916020019161198a565b820191906000526020600020905b81548152906001019060200180831161196d57829003601f168201915b5050509190925250508151602083015160408401516060850151608086015160a090960151939e929d50909b5099509297509550909350505050565b6000606060006060806119d76133ec565b600087815260056020908152604091829020825160a0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015611a8f5780601f10611a6457610100808354040283529160200191611a8f565b820191906000526020600020905b815481529060010190602001808311611a7257829003601f168201915b505050918352505060028281015460208084019190915260038401805460408051601f60001961010060018616150201909316959095049182018490048402850184018152818552909401939091830182828015611b2e5780601f10611b0357610100808354040283529160200191611b2e565b820191906000526020600020905b815481529060010190602001808311611b1157829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015611bc25780601f10611b9757610100808354040283529160200191611bc2565b820191906000526020600020905b815481529060010190602001808311611ba557829003601f168201915b5050509190925250508151602083015160408401516060850151608090950151929c919b5099509297509550909350505050565b600060608060008060008060606000806000611c118c612c45565b9050611c1c8161230e565b9a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b600080805b611c4b6125b9565b811015611e7657611c5a6133ec565b600082815260056020908152604091829020825160a0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015611d125780601f10611ce757610100808354040283529160200191611d12565b820191906000526020600020905b815481529060010190602001808311611cf557829003601f168201915b505050918352505060028281015460208084019190915260038401805460408051601f60001961010060018616150201909316959095049182018490048402850184018152818552909401939091830182828015611db15780601f10611d8657610100808354040283529160200191611db1565b820191906000526020600020905b815481529060010190602001808311611d9457829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015611e455780601f10611e1a57610100808354040283529160200191611e45565b820191906000526020600020905b815481529060010190602001808311611e2857829003601f168201915b50505050508152505090506000611e6086836020015161320b565b90508015611e6c578293505b5050600101611c43565b5092915050565b611e856133ac565b506040805160c081018252600160a060020a03888116825260208083018881528385018a9052606084018890526080840187905260a08401869052600080548152600483529490942083518154600160a060020a03191693169290921782559251805192938493611efc926001850192019061332e565b5060408201518051611f1891600284019160209091019061332e565b50606082015160038201556080820151600482015560a08201518051611f4891600584019160209091019061332e565b50506000805460010190555050505050505050565b600080805b611f6a6125c0565b811015611e7657611f796133ac565b600082815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156120315780601f1061200657610100808354040283529160200191612031565b820191906000526020600020905b81548152906001019060200180831161201457829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156120c35780601f10612098576101008083540402835291602001916120c3565b820191906000526020600020905b8154815290600101906020018083116120a657829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121795780601f1061214e57610100808354040283529160200191612179565b820191906000526020600020905b81548152906001019060200180831161215c57829003601f168201915b5050505050815250509050600061219486836020015161320b565b905080156121a0578293505b5050600101611f62565b6121b26132d1565b506040805161014081018252600160a060020a038c8116825260208083018d81528385018d9052606084018c9052608084018b905260a084018a905260c0840189905260e0840188905261010084018790526101208401869052600180546000908152600384529590952084518154600160a060020a03191694169390931783555180519394859461224b93918501929091019061332e565b506040820151805161226791600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015180516122ab91600784019160209091019061332e565b5061010082015160088201556101209091015160099091015550506001805481019055505050505050505050565b6000606080600080606060006122ee88611f5d565b90506122f981611778565b949d939c50919a509850965090945092505050565b600060608060008060008060606000806123266132d1565b60008c8152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156123df5780601f106123b4576101008083540402835291602001916123df565b820191906000526020600020905b8154815290600101906020018083116123c257829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156124715780601f1061244657610100808354040283529160200191612471565b820191906000526020600020905b81548152906001019060200180831161245457829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561253b5780601f106125105761010080835404028352916020019161253b565b820191906000526020600020905b81548152906001019060200180831161251e57829003601f168201915b50505050508152602001600882015481526020016009820154815250509050806000015181602001518260400151836060015184608001518560a001518660c001518760e001518861010001518961012001518898508797508292509a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b6002545b90565b60005490565b6125ce6133ec565b506040805160a081018252600160a060020a038781168252602080830188815283850188905260608401879052608084018690526002546000908152600583529490942083518154600160a060020a03191693169290921782559251805192938493612640926001850192019061332e565b50604082015160028201556060820151805161266691600384019160209091019061332e565b506080820151805161268291600484019160209091019061332e565b505060028054600101905550505050505050565b60006060600060608060006126aa87612c45565b90506126b5816119c6565b939b929a50909850965090945092505050565b60006126d383612c45565b90506126dd6132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156127965780601f1061276b57610100808354040283529160200191612796565b820191906000526020600020905b81548152906001019060200180831161277957829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156128285780601f106127fd57610100808354040283529160200191612828565b820191906000526020600020905b81548152906001019060200180831161280b57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156128f25780601f106128c7576101008083540402835291602001916128f2565b820191906000526020600020905b8154815290600101906020018083116128d557829003601f168201915b5050509183525050600882015460208083019190915260099092015460409182015261012083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926116f99260018501929091019061332e565b600061296c86611f5d565b90506129766133ac565b600082815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612a2e5780601f10612a0357610100808354040283529160200191612a2e565b820191906000526020600020905b815481529060010190602001808311612a1157829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f81018390048302850183019091528084529381019390830182828015612ac05780601f10612a9557610100808354040283529160200191612ac0565b820191906000526020600020905b815481529060010190602001808311612aa357829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612b765780601f10612b4b57610100808354040283529160200191612b76565b820191906000526020600020905b815481529060010190602001808311612b5957829003601f168201915b505050919092525050506040818101889052606082018790526080820186905260a0820185905260008481526004602090815291902082518154600160a060020a031916600160a060020a0390911617815581830151805193945084939192612be79260018501929091019061332e565b5060408201518051612c0391600284019160209091019061332e565b50606082015160038201556080820151600482015560a08201518051612c3391600584019160209091019061332e565b50505050505050505050565b60015490565b600080805b612c52612c3f565b811015611e7657612c616132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612d1a5780601f10612cef57610100808354040283529160200191612d1a565b820191906000526020600020905b815481529060010190602001808311612cfd57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f81018390048302850183019091528084529381019390830182828015612dac5780601f10612d8157610100808354040283529160200191612dac565b820191906000526020600020905b815481529060010190602001808311612d8f57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612e765780601f10612e4b57610100808354040283529160200191612e76565b820191906000526020600020905b815481529060010190602001808311612e5957829003601f168201915b505050505081526020016008820154815260200160098201548152505090506000612ea586836020015161320b565b90508015612eb1578293505b5050600101612c4a565b6000612ec68a612c45565b9050612ed06132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612f895780601f10612f5e57610100808354040283529160200191612f89565b820191906000526020600020905b815481529060010190602001808311612f6c57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f8101839004830285018301909152808452938101939083018282801561301b5780601f10612ff05761010080835404028352916020019161301b565b820191906000526020600020905b815481529060010190602001808311612ffe57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156130e55780601f106130ba576101008083540402835291602001916130e5565b820191906000526020600020905b8154815290600101906020018083116130c857829003601f168201915b505050918352505060088201546020808301919091526009909201546040918201528281018d9052606083018c9052608083018b905260a083018a905260c0830189905260e08301889052610100830187905261012083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926131859260018501929091019061332e565b50604082015180516131a191600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015180516131e591600784019160209091019061332e565b506101008201516008820155610120909101516009909101555050505050505050505050565b805182516000911461321f575060006132cb565b60005b83518110156132c557828181518110151561323957fe5b90602001015160f860020a900460f860020a027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110151561327c57fe5b60209101015160f860020a90819004027fff0000000000000000000000000000000000000000000000000000000000000016146132bd5760009150506132cb565b600101613222565b50600190505b92915050565b610140604051908101604052806000600160a060020a031681526020016060815260200160608152602001600081526020016000815260200160008152602001600081526020016060815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061336f57805160ff191683800117855561339c565b8280016001018555821561339c579182015b8281111561339c578251825591602001919060010190613381565b506133a8929150613425565b5090565b60c0604051908101604052806000600160a060020a0316815260200160608152602001606081526020016000815260200160008152602001606081525090565b60a0604051908101604052806000600160a060020a03168152602001606081526020016000815260200160608152602001606081525090565b6125bd91905b808211156133a8576000815560010161342b56fea165627a7a723058205591d2117e51b976b703f824321a5bce2e1c978695acbf8e1f75a4ed02c4842a0029",
"alias": "",
"note": "",
"abi": "[{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"},{\"name\":\"_shopDate\",\"type\":\"uint256\"}],\"name\":\"updateShopDate\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getPigInfoByIndex\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"id\",\"type\":\"string\"},{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"weight\",\"type\":\"uint256\"},{\"name\":\"date\",\"type\":\"uint256\"},{\"name\":\"place\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getCheckInfoByIndex\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"foodId\",\"type\":\"string\"},{\"name\":\"checkDate\",\"type\":\"uint256\"},{\"name\":\"checkRes\",\"type\":\"string\"},{\"name\":\"checkDesc\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"}],\"name\":\"getFoodInfoByID\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"id\",\"type\":\"string\"},{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"volume\",\"type\":\"uint256\"},{\"name\":\"producedDate\",\"type\":\"uint256\"},{\"name\":\"packageDate\",\"type\":\"uint256\"},{\"name\":\"expireTime\",\"type\":\"uint256\"},{\"name\":\"pigId\",\"type\":\"string\"},{\"name\":\"shopDate\",\"type\":\"uint256\"},{\"name\":\"score\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_foodId\",\"type\":\"string\"}],\"name\":\"getCheckInfoIndexByID\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_creator\",\"type\":\"address\"},{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_id\",\"type\":\"string\"},{\"name\":\"_weight\",\"type\":\"uint256\"},{\"name\":\"_date\",\"type\":\"uint256\"},{\"name\":\"_place\",\"type\":\"string\"}],\"name\":\"addPigInfo\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"}],\"name\":\"getPigIndexByID\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_creator\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"string\"},{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_volume\",\"type\":\"uint256\"},{\"name\":\"_producedDate\",\"type\":\"uint256\"},{\"name\":\"_packageDate\",\"type\":\"uint256\"},{\"name\":\"_expireTime\",\"type\":\"uint256\"},{\"name\":\"_pigId\",\"type\":\"string\"},{\"name\":\"_shopDate\",\"type\":\"uint256\"},{\"name\":\"_score\",\"type\":\"uint256\"}],\"name\":\"addFoodInfo\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"}],\"name\":\"getPigInfoByID\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"id\",\"type\":\"string\"},{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"weight\",\"type\":\"uint256\"},{\"name\":\"date\",\"type\":\"uint256\"},{\"name\":\"place\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getFoodInfoByIndex\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"id\",\"type\":\"string\"},{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"volume\",\"type\":\"uint256\"},{\"name\":\"producedDate\",\"type\":\"uint256\"},{\"name\":\"packageDate\",\"type\":\"uint256\"},{\"name\":\"expireTime\",\"type\":\"uint256\"},{\"name\":\"pigId\",\"type\":\"string\"},{\"name\":\"shopDate\",\"type\":\"uint256\"},{\"name\":\"score\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getCheckInfoNumber\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getPigNumber\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_creator\",\"type\":\"address\"},{\"name\":\"_foodId\",\"type\":\"string\"},{\"name\":\"_checkDate\",\"type\":\"uint256\"},{\"name\":\"_checkRes\",\"type\":\"string\"},{\"name\":\"_checkDesc\",\"type\":\"string\"}],\"name\":\"addCheckInfo\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"}],\"name\":\"getCheckInfoByID\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"foodId\",\"type\":\"string\"},{\"name\":\"checkDate\",\"type\":\"uint256\"},{\"name\":\"checkRes\",\"type\":\"string\"},{\"name\":\"checkDesc\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"},{\"name\":\"_score\",\"type\":\"uint256\"}],\"name\":\"updateScore\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"},{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_weight\",\"type\":\"uint256\"},{\"name\":\"_date\",\"type\":\"uint256\"},{\"name\":\"_place\",\"type\":\"string\"}],\"name\":\"updatePigInfoByIndex\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getFoodNumber\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"}],\"name\":\"getFoodIndexByID\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"},{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_volume\",\"type\":\"uint256\"},{\"name\":\"_producedDate\",\"type\":\"uint256\"},{\"name\":\"_packageDate\",\"type\":\"uint256\"},{\"name\":\"_expireTime\",\"type\":\"uint256\"},{\"name\":\"_pigId\",\"type\":\"string\"},{\"name\":\"_shopDate\",\"type\":\"uint256\"},{\"name\":\"_score\",\"type\":\"uint256\"}],\"name\":\"updateFoodInfoByIndex\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]"
},
"rawpayload": "0x2299696080604052600080556000600155600060025534801561001e57600080fd5b5061346b8061002e6000396000f3fe608060405234801561001057600080fd5b506004361061013e576000357c010000000000000000000000000000000000000000000000000000000090048063614e7661116100ca578063b5264efd1161008e578063b5264efd14610f78578063c0e9f9d114611020578063c5c7d580146111e0578063c67198fb146111e8578063e6cd2f3c1461128e5761013e565b8063614e766114610cd957806375abe64b14610cf65780637f254fc714610cfe5780639513e48414610d065780639a64848a14610ed25761013e565b80633d60c284116101115780633d60c2841461072357806349f2b3a4146107db5780634d2696f0146109ab57806356a5218d14610a515780635b385e9f14610c335761013e565b806307d047bf1461014357806326626aa0146101ed5780632a79346e146103755780633525e924146104f6575b600080fd5b6101eb6004803603604081101561015957600080fd5b81019060208101813564010000000081111561017457600080fd5b82018360208201111561018657600080fd5b803590602001918460018302840111640100000000831117156101a857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250611460915050565b005b61020a6004803603602081101561020357600080fd5b5035611778565b6040518087600160a060020a0316600160a060020a03168152602001806020018060200186815260200185815260200180602001848103845289818151815260200191508051906020019080838360005b8381101561027357818101518382015260200161025b565b50505050905090810190601f1680156102a05780820380516001836020036101000a031916815260200191505b5084810383528851815288516020918201918a019080838360005b838110156102d35781810151838201526020016102bb565b50505050905090810190601f1680156103005780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b8381101561033357818101518382015260200161031b565b50505050905090810190601f1680156103605780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b6103926004803603602081101561038b57600080fd5b50356119c6565b6040518086600160a060020a0316600160a060020a03168152602001806020018581526020018060200180602001848103845288818151815260200191508051906020019080838360005b838110156103f55781810151838201526020016103dd565b50505050905090810190601f1680156104225780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b8381101561045557818101518382015260200161043d565b50505050905090810190601f1680156104825780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b838110156104b557818101518382015260200161049d565b50505050905090810190601f1680156104e25780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b61059c6004803603602081101561050c57600080fd5b81019060208101813564010000000081111561052757600080fd5b82018360208201111561053957600080fd5b8035906020019184600183028401116401000000008311171561055b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611bf6945050505050565b604051808b600160a060020a0316600160a060020a0316815260200180602001806020018a81526020018981526020018881526020018781526020018060200186815260200185815260200184810384528d818151815260200191508051906020019080838360005b8381101561061d578181015183820152602001610605565b50505050905090810190601f16801561064a5780820380516001836020036101000a031916815260200191505b5084810383528c5181528c516020918201918e019080838360005b8381101561067d578181015183820152602001610665565b50505050905090810190601f1680156106aa5780820380516001836020036101000a031916815260200191505b50848103825287518152875160209182019189019080838360005b838110156106dd5781810151838201526020016106c5565b50505050905090810190601f16801561070a5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b6107c96004803603602081101561073957600080fd5b81019060208101813564010000000081111561075457600080fd5b82018360208201111561076657600080fd5b8035906020019184600183028401116401000000008311171561078857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c3e945050505050565b60408051918252519081900360200190f35b6101eb600480360360c08110156107f157600080fd5b600160a060020a03823516919081019060408101602082013564010000000081111561081c57600080fd5b82018360208201111561082e57600080fd5b8035906020019184600183028401116401000000008311171561085057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156108a357600080fd5b8201836020820111156108b557600080fd5b803590602001918460018302840111640100000000831117156108d757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561093657600080fd5b82018360208201111561094857600080fd5b8035906020019184600183028401116401000000008311171561096a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611e7d945050505050565b6107c9600480360360208110156109c157600080fd5b8101906020810181356401000000008111156109dc57600080fd5b8201836020820111156109ee57600080fd5b80359060200191846001830284011164010000000083111715610a1057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611f5d945050505050565b6101eb6004803603610140811015610a6857600080fd5b600160a060020a038235169190810190604081016020820135640100000000811115610a9357600080fd5b820183602082011115610aa557600080fd5b80359060200191846001830284011164010000000083111715610ac757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610b1a57600080fd5b820183602082011115610b2c57600080fd5b80359060200191846001830284011164010000000083111715610b4e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a081019060800135640100000000811115610bb957600080fd5b820183602082011115610bcb57600080fd5b80359060200191846001830284011164010000000083111715610bed57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001356121aa565b61020a60048036036020811015610c4957600080fd5b810190602081018135640100000000811115610c6457600080fd5b820183602082011115610c7657600080fd5b80359060200191846001830284011164010000000083111715610c9857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506122d9945050505050565b61059c60048036036020811015610cef57600080fd5b503561230e565b6107c96125b9565b6107c96125c0565b6101eb600480360360a0811015610d1c57600080fd5b600160a060020a038235169190810190604081016020820135640100000000811115610d4757600080fd5b820183602082011115610d5957600080fd5b80359060200191846001830284011164010000000083111715610d7b57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092958435959094909350604081019250602001359050640100000000811115610dd657600080fd5b820183602082011115610de857600080fd5b80359060200191846001830284011164010000000083111715610e0a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610e5d57600080fd5b820183602082011115610e6f57600080fd5b80359060200191846001830284011164010000000083111715610e9157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506125c6945050505050565b61039260048036036020811015610ee857600080fd5b810190602081018135640100000000811115610f0357600080fd5b820183602082011115610f1557600080fd5b80359060200191846001830284011164010000000083111715610f3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612696945050505050565b6101eb60048036036040811015610f8e57600080fd5b810190602081018135640100000000811115610fa957600080fd5b820183602082011115610fbb57600080fd5b80359060200191846001830284011164010000000083111715610fdd57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050913592506126c8915050565b6101eb600480360360a081101561103657600080fd5b81019060208101813564010000000081111561105157600080fd5b82018360208201111561106357600080fd5b8035906020019184600183028401116401000000008311171561108557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156110d857600080fd5b8201836020820111156110ea57600080fd5b8035906020019184600183028401116401000000008311171561110c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561116b57600080fd5b82018360208201111561117d57600080fd5b8035906020019184600183028401116401000000008311171561119f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612961945050505050565b6107c9612c3f565b6107c9600480360360208110156111fe57600080fd5b81019060208101813564010000000081111561121957600080fd5b82018360208201111561122b57600080fd5b8035906020019184600183028401116401000000008311171561124d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c45945050505050565b6101eb60048036036101208110156112a557600080fd5b8101906020810181356401000000008111156112c057600080fd5b8201836020820111156112d257600080fd5b803590602001918460018302840111640100000000831117156112f457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561134757600080fd5b82018360208201111561135957600080fd5b8035906020019184600183028401116401000000008311171561137b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a0810190608001356401000000008111156113e657600080fd5b8201836020820111156113f857600080fd5b8035906020019184600183028401116401000000008311171561141a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505082359350505060200135612ebb565b600061146b83612c45565b90506114756132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f810186900486028301860190965285825291949293858101939192919083018282801561152e5780601f106115035761010080835404028352916020019161152e565b820191906000526020600020905b81548152906001019060200180831161151157829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156115c05780601f10611595576101008083540402835291602001916115c0565b820191906000526020600020905b8154815290600101906020018083116115a357829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561168a5780601f1061165f5761010080835404028352916020019161168a565b820191906000526020600020905b81548152906001019060200180831161166d57829003601f168201915b5050509183525050600882015460208083019190915260099092015460409182015261010083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926116f99260018501929091019061332e565b506040820151805161171591600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151805161175991600784019160209091019061332e565b5061010082015160088201556101209091015160099091015550505050565b6000606080600080606061178a6133ac565b600088815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156118425780601f1061181757610100808354040283529160200191611842565b820191906000526020600020905b81548152906001019060200180831161182557829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156118d45780601f106118a9576101008083540402835291602001916118d4565b820191906000526020600020905b8154815290600101906020018083116118b757829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561198a5780601f1061195f5761010080835404028352916020019161198a565b820191906000526020600020905b81548152906001019060200180831161196d57829003601f168201915b5050509190925250508151602083015160408401516060850151608086015160a090960151939e929d50909b5099509297509550909350505050565b6000606060006060806119d76133ec565b600087815260056020908152604091829020825160a0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015611a8f5780601f10611a6457610100808354040283529160200191611a8f565b820191906000526020600020905b815481529060010190602001808311611a7257829003601f168201915b505050918352505060028281015460208084019190915260038401805460408051601f60001961010060018616150201909316959095049182018490048402850184018152818552909401939091830182828015611b2e5780601f10611b0357610100808354040283529160200191611b2e565b820191906000526020600020905b815481529060010190602001808311611b1157829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015611bc25780601f10611b9757610100808354040283529160200191611bc2565b820191906000526020600020905b815481529060010190602001808311611ba557829003601f168201915b5050509190925250508151602083015160408401516060850151608090950151929c919b5099509297509550909350505050565b600060608060008060008060606000806000611c118c612c45565b9050611c1c8161230e565b9a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b600080805b611c4b6125b9565b811015611e7657611c5a6133ec565b600082815260056020908152604091829020825160a0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015611d125780601f10611ce757610100808354040283529160200191611d12565b820191906000526020600020905b815481529060010190602001808311611cf557829003601f168201915b505050918352505060028281015460208084019190915260038401805460408051601f60001961010060018616150201909316959095049182018490048402850184018152818552909401939091830182828015611db15780601f10611d8657610100808354040283529160200191611db1565b820191906000526020600020905b815481529060010190602001808311611d9457829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015611e455780601f10611e1a57610100808354040283529160200191611e45565b820191906000526020600020905b815481529060010190602001808311611e2857829003601f168201915b50505050508152505090506000611e6086836020015161320b565b90508015611e6c578293505b5050600101611c43565b5092915050565b611e856133ac565b506040805160c081018252600160a060020a03888116825260208083018881528385018a9052606084018890526080840187905260a08401869052600080548152600483529490942083518154600160a060020a03191693169290921782559251805192938493611efc926001850192019061332e565b5060408201518051611f1891600284019160209091019061332e565b50606082015160038201556080820151600482015560a08201518051611f4891600584019160209091019061332e565b50506000805460010190555050505050505050565b600080805b611f6a6125c0565b811015611e7657611f796133ac565b600082815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156120315780601f1061200657610100808354040283529160200191612031565b820191906000526020600020905b81548152906001019060200180831161201457829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156120c35780601f10612098576101008083540402835291602001916120c3565b820191906000526020600020905b8154815290600101906020018083116120a657829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121795780601f1061214e57610100808354040283529160200191612179565b820191906000526020600020905b81548152906001019060200180831161215c57829003601f168201915b5050505050815250509050600061219486836020015161320b565b905080156121a0578293505b5050600101611f62565b6121b26132d1565b506040805161014081018252600160a060020a038c8116825260208083018d81528385018d9052606084018c9052608084018b905260a084018a905260c0840189905260e0840188905261010084018790526101208401869052600180546000908152600384529590952084518154600160a060020a03191694169390931783555180519394859461224b93918501929091019061332e565b506040820151805161226791600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015180516122ab91600784019160209091019061332e565b5061010082015160088201556101209091015160099091015550506001805481019055505050505050505050565b6000606080600080606060006122ee88611f5d565b90506122f981611778565b949d939c50919a509850965090945092505050565b600060608060008060008060606000806123266132d1565b60008c8152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156123df5780601f106123b4576101008083540402835291602001916123df565b820191906000526020600020905b8154815290600101906020018083116123c257829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156124715780601f1061244657610100808354040283529160200191612471565b820191906000526020600020905b81548152906001019060200180831161245457829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561253b5780601f106125105761010080835404028352916020019161253b565b820191906000526020600020905b81548152906001019060200180831161251e57829003601f168201915b50505050508152602001600882015481526020016009820154815250509050806000015181602001518260400151836060015184608001518560a001518660c001518760e001518861010001518961012001518898508797508292509a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b6002545b90565b60005490565b6125ce6133ec565b506040805160a081018252600160a060020a038781168252602080830188815283850188905260608401879052608084018690526002546000908152600583529490942083518154600160a060020a03191693169290921782559251805192938493612640926001850192019061332e565b50604082015160028201556060820151805161266691600384019160209091019061332e565b506080820151805161268291600484019160209091019061332e565b505060028054600101905550505050505050565b60006060600060608060006126aa87612c45565b90506126b5816119c6565b939b929a50909850965090945092505050565b60006126d383612c45565b90506126dd6132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156127965780601f1061276b57610100808354040283529160200191612796565b820191906000526020600020905b81548152906001019060200180831161277957829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156128285780601f106127fd57610100808354040283529160200191612828565b820191906000526020600020905b81548152906001019060200180831161280b57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156128f25780601f106128c7576101008083540402835291602001916128f2565b820191906000526020600020905b8154815290600101906020018083116128d557829003601f168201915b5050509183525050600882015460208083019190915260099092015460409182015261012083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926116f99260018501929091019061332e565b600061296c86611f5d565b90506129766133ac565b600082815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612a2e5780601f10612a0357610100808354040283529160200191612a2e565b820191906000526020600020905b815481529060010190602001808311612a1157829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f81018390048302850183019091528084529381019390830182828015612ac05780601f10612a9557610100808354040283529160200191612ac0565b820191906000526020600020905b815481529060010190602001808311612aa357829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612b765780601f10612b4b57610100808354040283529160200191612b76565b820191906000526020600020905b815481529060010190602001808311612b5957829003601f168201915b505050919092525050506040818101889052606082018790526080820186905260a0820185905260008481526004602090815291902082518154600160a060020a031916600160a060020a0390911617815581830151805193945084939192612be79260018501929091019061332e565b5060408201518051612c0391600284019160209091019061332e565b50606082015160038201556080820151600482015560a08201518051612c3391600584019160209091019061332e565b50505050505050505050565b60015490565b600080805b612c52612c3f565b811015611e7657612c616132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612d1a5780601f10612cef57610100808354040283529160200191612d1a565b820191906000526020600020905b815481529060010190602001808311612cfd57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f81018390048302850183019091528084529381019390830182828015612dac5780601f10612d8157610100808354040283529160200191612dac565b820191906000526020600020905b815481529060010190602001808311612d8f57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612e765780601f10612e4b57610100808354040283529160200191612e76565b820191906000526020600020905b815481529060010190602001808311612e5957829003601f168201915b505050505081526020016008820154815260200160098201548152505090506000612ea586836020015161320b565b90508015612eb1578293505b5050600101612c4a565b6000612ec68a612c45565b9050612ed06132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612f895780601f10612f5e57610100808354040283529160200191612f89565b820191906000526020600020905b815481529060010190602001808311612f6c57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f8101839004830285018301909152808452938101939083018282801561301b5780601f10612ff05761010080835404028352916020019161301b565b820191906000526020600020905b815481529060010190602001808311612ffe57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156130e55780601f106130ba576101008083540402835291602001916130e5565b820191906000526020600020905b8154815290600101906020018083116130c857829003601f168201915b505050918352505060088201546020808301919091526009909201546040918201528281018d9052606083018c9052608083018b905260a083018a905260c0830189905260e08301889052610100830187905261012083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926131859260018501929091019061332e565b50604082015180516131a191600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015180516131e591600784019160209091019061332e565b506101008201516008820155610120909101516009909101555050505050505050505050565b805182516000911461321f575060006132cb565b60005b83518110156132c557828181518110151561323957fe5b90602001015160f860020a900460f860020a027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110151561327c57fe5b60209101015160f860020a90819004027fff0000000000000000000000000000000000000000000000000000000000000016146132bd5760009150506132cb565b600101613222565b50600190505b92915050565b610140604051908101604052806000600160a060020a031681526020016060815260200160608152602001600081526020016000815260200160008152602001600081526020016060815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061336f57805160ff191683800117855561339c565b8280016001018555821561339c579182015b8281111561339c578251825591602001919060010190613381565b506133a8929150613425565b5090565b60c0604051908101604052806000600160a060020a0316815260200160608152602001606081526020016000815260200160008152602001606081525090565b60a0604051908101604052806000600160a060020a03168152602001606081526020016000815260200160608152602001606081525090565b6125bd91905b808211156133a8576000815560010161342b56fea165627a7a723058205591d2117e51b976b703f824321a5bce2e1c978695acbf8e1f75a4ed02c4842a00293ae52c5b7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f73686f7044617465222c2274797065223a2275696e74323536227d5d2c226e616d65223a2275706461746553686f7044617465222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a22696e646578222c2274797065223a2275696e74323536227d5d2c226e616d65223a22676574506967496e666f4279496e646578222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2261646472657373227d2c7b226e616d65223a226964222c2274797065223a22737472696e67227d2c7b226e616d65223a226e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a22776569676874222c2274797065223a2275696e74323536227d2c7b226e616d65223a2264617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a22706c616365222c2274797065223a22737472696e67227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f696e646578222c2274797065223a2275696e74323536227d5d2c226e616d65223a22676574436865636b496e666f4279496e646578222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2261646472657373227d2c7b226e616d65223a22666f6f644964222c2274797065223a22737472696e67227d2c7b226e616d65223a22636865636b44617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a22636865636b526573222c2274797065223a22737472696e67227d2c7b226e616d65223a22636865636b44657363222c2274797065223a22737472696e67227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d5d2c226e616d65223a22676574466f6f64496e666f42794944222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2261646472657373227d2c7b226e616d65223a226964222c2274797065223a22737472696e67227d2c7b226e616d65223a226e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a22766f6c756d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a2270726f647563656444617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a227061636b61676544617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a2265787069726554696d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a227069674964222c2274797065223a22737472696e67227d2c7b226e616d65223a2273686f7044617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a2273636f7265222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f666f6f644964222c2274797065223a22737472696e67227d5d2c226e616d65223a22676574436865636b496e666f496e64657842794944222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f63726561746f72222c2274797065223a2261646472657373227d2c7b226e616d65223a225f6e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a225f6964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f776569676874222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f64617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f706c616365222c2274797065223a22737472696e67227d5d2c226e616d65223a22616464506967496e666f222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d5d2c226e616d65223a22676574506967496e64657842794944222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f63726561746f72222c2274797065223a2261646472657373227d2c7b226e616d65223a225f6964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f6e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a225f766f6c756d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f70726f647563656444617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f7061636b61676544617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f65787069726554696d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f7069674964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f73686f7044617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f73636f7265222c2274797065223a2275696e74323536227d5d2c226e616d65223a22616464466f6f64496e666f222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d5d2c226e616d65223a22676574506967496e666f42794944222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2261646472657373227d2c7b226e616d65223a226964222c2274797065223a22737472696e67227d2c7b226e616d65223a226e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a22776569676874222c2274797065223a2275696e74323536227d2c7b226e616d65223a2264617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a22706c616365222c2274797065223a22737472696e67227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a22696e646578222c2274797065223a2275696e74323536227d5d2c226e616d65223a22676574466f6f64496e666f4279496e646578222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2261646472657373227d2c7b226e616d65223a226964222c2274797065223a22737472696e67227d2c7b226e616d65223a226e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a22766f6c756d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a2270726f647563656444617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a227061636b61676544617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a2265787069726554696d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a227069674964222c2274797065223a22737472696e67227d2c7b226e616d65223a2273686f7044617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a2273636f7265222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b5d2c226e616d65223a22676574436865636b496e666f4e756d626572222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b5d2c226e616d65223a226765745069674e756d626572222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f63726561746f72222c2274797065223a2261646472657373227d2c7b226e616d65223a225f666f6f644964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f636865636b44617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f636865636b526573222c2274797065223a22737472696e67227d2c7b226e616d65223a225f636865636b44657363222c2274797065223a22737472696e67227d5d2c226e616d65223a22616464436865636b496e666f222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d5d2c226e616d65223a22676574436865636b496e666f42794944222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2261646472657373227d2c7b226e616d65223a22666f6f644964222c2274797065223a22737472696e67227d2c7b226e616d65223a22636865636b44617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a22636865636b526573222c2274797065223a22737472696e67227d2c7b226e616d65223a22636865636b44657363222c2274797065223a22737472696e67227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f73636f7265222c2274797065223a2275696e74323536227d5d2c226e616d65223a2275706461746553636f7265222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f6e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a225f776569676874222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f64617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f706c616365222c2274797065223a22737472696e67227d5d2c226e616d65223a22757064617465506967496e666f4279496e646578222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b5d2c226e616d65223a22676574466f6f644e756d626572222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d5d2c226e616d65223a22676574466f6f64496e64657842794944222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f6e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a225f766f6c756d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f70726f647563656444617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f7061636b61676544617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f65787069726554696d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f7069674964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f73686f7044617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f73636f7265222c2274797065223a2275696e74323536227d5d2c226e616d65223a22757064617465466f6f64496e666f4279496e646578222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d5d",
"signature": {
"ty": 1,
"pubkey": "0x02504fa1c28caaf1d5a20fefb87c50a49724ff401043420cb3ba271997eb5a4387",
"signature": "0x3044022000b6212e4d190fe2e0d7175998c7e9b295ea478e6053eeb4f9d812426c2616c802203c15b3b4a0bc1d711a86b162a01c4b0a7b5d79a4c2e2441bdcc613ede76360f8"
},
"fee": "0.1200",
"expire": 1552287142,
"nonce": 265251236278331232,
"to": "1LEhj9evYQBQDvDfxXQ95rFnvVKb1Ys4VD",
"from": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"hash": "0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0"
},
"receipt": {
"ty": 2,
"tyName": "ExecOk",
"logs": [
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x0000000000000000000000000000000000000000000000000000000000000000",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307830303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000000"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x0000000000000000000000000000000000000000000000000000000000000001",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307830303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303031122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000000"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x0000000000000000000000000000000000000000000000000000000000000002",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307830303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303032122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000000"
},
{
"ty": 603,
"tyName": "LogCallContract",
"log": {
"caller": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"contractName": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"contractAddr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"usedGas": "2701733",
"ret": "0x608060405234801561001057600080fd5b506004361061013e576000357c010000000000000000000000000000000000000000000000000000000090048063614e7661116100ca578063b5264efd1161008e578063b5264efd14610f78578063c0e9f9d114611020578063c5c7d580146111e0578063c67198fb146111e8578063e6cd2f3c1461128e5761013e565b8063614e766114610cd957806375abe64b14610cf65780637f254fc714610cfe5780639513e48414610d065780639a64848a14610ed25761013e565b80633d60c284116101115780633d60c2841461072357806349f2b3a4146107db5780634d2696f0146109ab57806356a5218d14610a515780635b385e9f14610c335761013e565b806307d047bf1461014357806326626aa0146101ed5780632a79346e146103755780633525e924146104f6575b600080fd5b6101eb6004803603604081101561015957600080fd5b81019060208101813564010000000081111561017457600080fd5b82018360208201111561018657600080fd5b803590602001918460018302840111640100000000831117156101a857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250611460915050565b005b61020a6004803603602081101561020357600080fd5b5035611778565b6040518087600160a060020a0316600160a060020a03168152602001806020018060200186815260200185815260200180602001848103845289818151815260200191508051906020019080838360005b8381101561027357818101518382015260200161025b565b50505050905090810190601f1680156102a05780820380516001836020036101000a031916815260200191505b5084810383528851815288516020918201918a019080838360005b838110156102d35781810151838201526020016102bb565b50505050905090810190601f1680156103005780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b8381101561033357818101518382015260200161031b565b50505050905090810190601f1680156103605780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b6103926004803603602081101561038b57600080fd5b50356119c6565b6040518086600160a060020a0316600160a060020a03168152602001806020018581526020018060200180602001848103845288818151815260200191508051906020019080838360005b838110156103f55781810151838201526020016103dd565b50505050905090810190601f1680156104225780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b8381101561045557818101518382015260200161043d565b50505050905090810190601f1680156104825780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b838110156104b557818101518382015260200161049d565b50505050905090810190601f1680156104e25780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b61059c6004803603602081101561050c57600080fd5b81019060208101813564010000000081111561052757600080fd5b82018360208201111561053957600080fd5b8035906020019184600183028401116401000000008311171561055b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611bf6945050505050565b604051808b600160a060020a0316600160a060020a0316815260200180602001806020018a81526020018981526020018881526020018781526020018060200186815260200185815260200184810384528d818151815260200191508051906020019080838360005b8381101561061d578181015183820152602001610605565b50505050905090810190601f16801561064a5780820380516001836020036101000a031916815260200191505b5084810383528c5181528c516020918201918e019080838360005b8381101561067d578181015183820152602001610665565b50505050905090810190601f1680156106aa5780820380516001836020036101000a031916815260200191505b50848103825287518152875160209182019189019080838360005b838110156106dd5781810151838201526020016106c5565b50505050905090810190601f16801561070a5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b6107c96004803603602081101561073957600080fd5b81019060208101813564010000000081111561075457600080fd5b82018360208201111561076657600080fd5b8035906020019184600183028401116401000000008311171561078857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c3e945050505050565b60408051918252519081900360200190f35b6101eb600480360360c08110156107f157600080fd5b600160a060020a03823516919081019060408101602082013564010000000081111561081c57600080fd5b82018360208201111561082e57600080fd5b8035906020019184600183028401116401000000008311171561085057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156108a357600080fd5b8201836020820111156108b557600080fd5b803590602001918460018302840111640100000000831117156108d757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561093657600080fd5b82018360208201111561094857600080fd5b8035906020019184600183028401116401000000008311171561096a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611e7d945050505050565b6107c9600480360360208110156109c157600080fd5b8101906020810181356401000000008111156109dc57600080fd5b8201836020820111156109ee57600080fd5b80359060200191846001830284011164010000000083111715610a1057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611f5d945050505050565b6101eb6004803603610140811015610a6857600080fd5b600160a060020a038235169190810190604081016020820135640100000000811115610a9357600080fd5b820183602082011115610aa557600080fd5b80359060200191846001830284011164010000000083111715610ac757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610b1a57600080fd5b820183602082011115610b2c57600080fd5b80359060200191846001830284011164010000000083111715610b4e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a081019060800135640100000000811115610bb957600080fd5b820183602082011115610bcb57600080fd5b80359060200191846001830284011164010000000083111715610bed57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001356121aa565b61020a60048036036020811015610c4957600080fd5b810190602081018135640100000000811115610c6457600080fd5b820183602082011115610c7657600080fd5b80359060200191846001830284011164010000000083111715610c9857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506122d9945050505050565b61059c60048036036020811015610cef57600080fd5b503561230e565b6107c96125b9565b6107c96125c0565b6101eb600480360360a0811015610d1c57600080fd5b600160a060020a038235169190810190604081016020820135640100000000811115610d4757600080fd5b820183602082011115610d5957600080fd5b80359060200191846001830284011164010000000083111715610d7b57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092958435959094909350604081019250602001359050640100000000811115610dd657600080fd5b820183602082011115610de857600080fd5b80359060200191846001830284011164010000000083111715610e0a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610e5d57600080fd5b820183602082011115610e6f57600080fd5b80359060200191846001830284011164010000000083111715610e9157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506125c6945050505050565b61039260048036036020811015610ee857600080fd5b810190602081018135640100000000811115610f0357600080fd5b820183602082011115610f1557600080fd5b80359060200191846001830284011164010000000083111715610f3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612696945050505050565b6101eb60048036036040811015610f8e57600080fd5b810190602081018135640100000000811115610fa957600080fd5b820183602082011115610fbb57600080fd5b80359060200191846001830284011164010000000083111715610fdd57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050913592506126c8915050565b6101eb600480360360a081101561103657600080fd5b81019060208101813564010000000081111561105157600080fd5b82018360208201111561106357600080fd5b8035906020019184600183028401116401000000008311171561108557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156110d857600080fd5b8201836020820111156110ea57600080fd5b8035906020019184600183028401116401000000008311171561110c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561116b57600080fd5b82018360208201111561117d57600080fd5b8035906020019184600183028401116401000000008311171561119f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612961945050505050565b6107c9612c3f565b6107c9600480360360208110156111fe57600080fd5b81019060208101813564010000000081111561121957600080fd5b82018360208201111561122b57600080fd5b8035906020019184600183028401116401000000008311171561124d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c45945050505050565b6101eb60048036036101208110156112a557600080fd5b8101906020810181356401000000008111156112c057600080fd5b8201836020820111156112d257600080fd5b803590602001918460018302840111640100000000831117156112f457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561134757600080fd5b82018360208201111561135957600080fd5b8035906020019184600183028401116401000000008311171561137b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a0810190608001356401000000008111156113e657600080fd5b8201836020820111156113f857600080fd5b8035906020019184600183028401116401000000008311171561141a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505082359350505060200135612ebb565b600061146b83612c45565b90506114756132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f810186900486028301860190965285825291949293858101939192919083018282801561152e5780601f106115035761010080835404028352916020019161152e565b820191906000526020600020905b81548152906001019060200180831161151157829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156115c05780601f10611595576101008083540402835291602001916115c0565b820191906000526020600020905b8154815290600101906020018083116115a357829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561168a5780601f1061165f5761010080835404028352916020019161168a565b820191906000526020600020905b81548152906001019060200180831161166d57829003601f168201915b5050509183525050600882015460208083019190915260099092015460409182015261010083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926116f99260018501929091019061332e565b506040820151805161171591600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151805161175991600784019160209091019061332e565b5061010082015160088201556101209091015160099091015550505050565b6000606080600080606061178a6133ac565b600088815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156118425780601f1061181757610100808354040283529160200191611842565b820191906000526020600020905b81548152906001019060200180831161182557829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156118d45780601f106118a9576101008083540402835291602001916118d4565b820191906000526020600020905b8154815290600101906020018083116118b757829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561198a5780601f1061195f5761010080835404028352916020019161198a565b820191906000526020600020905b81548152906001019060200180831161196d57829003601f168201915b5050509190925250508151602083015160408401516060850151608086015160a090960151939e929d50909b5099509297509550909350505050565b6000606060006060806119d76133ec565b600087815260056020908152604091829020825160a0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015611a8f5780601f10611a6457610100808354040283529160200191611a8f565b820191906000526020600020905b815481529060010190602001808311611a7257829003601f168201915b505050918352505060028281015460208084019190915260038401805460408051601f60001961010060018616150201909316959095049182018490048402850184018152818552909401939091830182828015611b2e5780601f10611b0357610100808354040283529160200191611b2e565b820191906000526020600020905b815481529060010190602001808311611b1157829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015611bc25780601f10611b9757610100808354040283529160200191611bc2565b820191906000526020600020905b815481529060010190602001808311611ba557829003601f168201915b5050509190925250508151602083015160408401516060850151608090950151929c919b5099509297509550909350505050565b600060608060008060008060606000806000611c118c612c45565b9050611c1c8161230e565b9a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b600080805b611c4b6125b9565b811015611e7657611c5a6133ec565b600082815260056020908152604091829020825160a0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015611d125780601f10611ce757610100808354040283529160200191611d12565b820191906000526020600020905b815481529060010190602001808311611cf557829003601f168201915b505050918352505060028281015460208084019190915260038401805460408051601f60001961010060018616150201909316959095049182018490048402850184018152818552909401939091830182828015611db15780601f10611d8657610100808354040283529160200191611db1565b820191906000526020600020905b815481529060010190602001808311611d9457829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015611e455780601f10611e1a57610100808354040283529160200191611e45565b820191906000526020600020905b815481529060010190602001808311611e2857829003601f168201915b50505050508152505090506000611e6086836020015161320b565b90508015611e6c578293505b5050600101611c43565b5092915050565b611e856133ac565b506040805160c081018252600160a060020a03888116825260208083018881528385018a9052606084018890526080840187905260a08401869052600080548152600483529490942083518154600160a060020a03191693169290921782559251805192938493611efc926001850192019061332e565b5060408201518051611f1891600284019160209091019061332e565b50606082015160038201556080820151600482015560a08201518051611f4891600584019160209091019061332e565b50506000805460010190555050505050505050565b600080805b611f6a6125c0565b811015611e7657611f796133ac565b600082815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156120315780601f1061200657610100808354040283529160200191612031565b820191906000526020600020905b81548152906001019060200180831161201457829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156120c35780601f10612098576101008083540402835291602001916120c3565b820191906000526020600020905b8154815290600101906020018083116120a657829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121795780601f1061214e57610100808354040283529160200191612179565b820191906000526020600020905b81548152906001019060200180831161215c57829003601f168201915b5050505050815250509050600061219486836020015161320b565b905080156121a0578293505b5050600101611f62565b6121b26132d1565b506040805161014081018252600160a060020a038c8116825260208083018d81528385018d9052606084018c9052608084018b905260a084018a905260c0840189905260e0840188905261010084018790526101208401869052600180546000908152600384529590952084518154600160a060020a03191694169390931783555180519394859461224b93918501929091019061332e565b506040820151805161226791600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015180516122ab91600784019160209091019061332e565b5061010082015160088201556101209091015160099091015550506001805481019055505050505050505050565b6000606080600080606060006122ee88611f5d565b90506122f981611778565b949d939c50919a509850965090945092505050565b600060608060008060008060606000806123266132d1565b60008c8152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156123df5780601f106123b4576101008083540402835291602001916123df565b820191906000526020600020905b8154815290600101906020018083116123c257829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156124715780601f1061244657610100808354040283529160200191612471565b820191906000526020600020905b81548152906001019060200180831161245457829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561253b5780601f106125105761010080835404028352916020019161253b565b820191906000526020600020905b81548152906001019060200180831161251e57829003601f168201915b50505050508152602001600882015481526020016009820154815250509050806000015181602001518260400151836060015184608001518560a001518660c001518760e001518861010001518961012001518898508797508292509a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b6002545b90565b60005490565b6125ce6133ec565b506040805160a081018252600160a060020a038781168252602080830188815283850188905260608401879052608084018690526002546000908152600583529490942083518154600160a060020a03191693169290921782559251805192938493612640926001850192019061332e565b50604082015160028201556060820151805161266691600384019160209091019061332e565b506080820151805161268291600484019160209091019061332e565b505060028054600101905550505050505050565b60006060600060608060006126aa87612c45565b90506126b5816119c6565b939b929a50909850965090945092505050565b60006126d383612c45565b90506126dd6132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156127965780601f1061276b57610100808354040283529160200191612796565b820191906000526020600020905b81548152906001019060200180831161277957829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156128285780601f106127fd57610100808354040283529160200191612828565b820191906000526020600020905b81548152906001019060200180831161280b57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156128f25780601f106128c7576101008083540402835291602001916128f2565b820191906000526020600020905b8154815290600101906020018083116128d557829003601f168201915b5050509183525050600882015460208083019190915260099092015460409182015261012083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926116f99260018501929091019061332e565b600061296c86611f5d565b90506129766133ac565b600082815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612a2e5780601f10612a0357610100808354040283529160200191612a2e565b820191906000526020600020905b815481529060010190602001808311612a1157829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f81018390048302850183019091528084529381019390830182828015612ac05780601f10612a9557610100808354040283529160200191612ac0565b820191906000526020600020905b815481529060010190602001808311612aa357829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612b765780601f10612b4b57610100808354040283529160200191612b76565b820191906000526020600020905b815481529060010190602001808311612b5957829003601f168201915b505050919092525050506040818101889052606082018790526080820186905260a0820185905260008481526004602090815291902082518154600160a060020a031916600160a060020a0390911617815581830151805193945084939192612be79260018501929091019061332e565b5060408201518051612c0391600284019160209091019061332e565b50606082015160038201556080820151600482015560a08201518051612c3391600584019160209091019061332e565b50505050505050505050565b60015490565b600080805b612c52612c3f565b811015611e7657612c616132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612d1a5780601f10612cef57610100808354040283529160200191612d1a565b820191906000526020600020905b815481529060010190602001808311612cfd57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f81018390048302850183019091528084529381019390830182828015612dac5780601f10612d8157610100808354040283529160200191612dac565b820191906000526020600020905b815481529060010190602001808311612d8f57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612e765780601f10612e4b57610100808354040283529160200191612e76565b820191906000526020600020905b815481529060010190602001808311612e5957829003601f168201915b505050505081526020016008820154815260200160098201548152505090506000612ea586836020015161320b565b90508015612eb1578293505b5050600101612c4a565b6000612ec68a612c45565b9050612ed06132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612f895780601f10612f5e57610100808354040283529160200191612f89565b820191906000526020600020905b815481529060010190602001808311612f6c57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f8101839004830285018301909152808452938101939083018282801561301b5780601f10612ff05761010080835404028352916020019161301b565b820191906000526020600020905b815481529060010190602001808311612ffe57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156130e55780601f106130ba576101008083540402835291602001916130e5565b820191906000526020600020905b8154815290600101906020018083116130c857829003601f168201915b505050918352505060088201546020808301919091526009909201546040918201528281018d9052606083018c9052608083018b905260a083018a905260c0830189905260e08301889052610100830187905261012083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926131859260018501929091019061332e565b50604082015180516131a191600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015180516131e591600784019160209091019061332e565b506101008201516008820155610120909101516009909101555050505050505050505050565b805182516000911461321f575060006132cb565b60005b83518110156132c557828181518110151561323957fe5b90602001015160f860020a900460f860020a027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110151561327c57fe5b60209101015160f860020a90819004027fff0000000000000000000000000000000000000000000000000000000000000016146132bd5760009150506132cb565b600101613222565b50600190505b92915050565b610140604051908101604052806000600160a060020a031681526020016060815260200160608152602001600081526020016000815260200160008152602001600081526020016060815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061336f57805160ff191683800117855561339c565b8280016001018555821561339c579182015b8281111561339c578251825591602001919060010190613381565b506133a8929150613425565b5090565b60c0604051908101604052806000600160a060020a0316815260200160608152602001606081526020016000815260200160008152602001606081525090565b60a0604051908101604052806000600160a060020a03168152602001606081526020016000815260200160608152602001606081525090565b6125bd91905b808211156133a8576000815560010161342b56fea165627a7a723058205591d2117e51b976b703f824321a5bce2e1c978695acbf8e1f75a4ed02c4842a0029",
"jsonRet": ""
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a74125a757365722e702e65766d746573742e757365722e65766d2e3078303630336531343232653137316131616664366435393963353965306362653031306665316430396439303838653165366635636362303962313764366566301a22314e3879357172756139314142733765436f3845785231725a67504255575351355a20a5f3a4012aeb68608060405234801561001057600080fd5b506004361061013e576000357c010000000000000000000000000000000000000000000000000000000090048063614e7661116100ca578063b5264efd1161008e578063b5264efd14610f78578063c0e9f9d114611020578063c5c7d580146111e0578063c67198fb146111e8578063e6cd2f3c1461128e5761013e565b8063614e766114610cd957806375abe64b14610cf65780637f254fc714610cfe5780639513e48414610d065780639a64848a14610ed25761013e565b80633d60c284116101115780633d60c2841461072357806349f2b3a4146107db5780634d2696f0146109ab57806356a5218d14610a515780635b385e9f14610c335761013e565b806307d047bf1461014357806326626aa0146101ed5780632a79346e146103755780633525e924146104f6575b600080fd5b6101eb6004803603604081101561015957600080fd5b81019060208101813564010000000081111561017457600080fd5b82018360208201111561018657600080fd5b803590602001918460018302840111640100000000831117156101a857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250611460915050565b005b61020a6004803603602081101561020357600080fd5b5035611778565b6040518087600160a060020a0316600160a060020a03168152602001806020018060200186815260200185815260200180602001848103845289818151815260200191508051906020019080838360005b8381101561027357818101518382015260200161025b565b50505050905090810190601f1680156102a05780820380516001836020036101000a031916815260200191505b5084810383528851815288516020918201918a019080838360005b838110156102d35781810151838201526020016102bb565b50505050905090810190601f1680156103005780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b8381101561033357818101518382015260200161031b565b50505050905090810190601f1680156103605780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b6103926004803603602081101561038b57600080fd5b50356119c6565b6040518086600160a060020a0316600160a060020a03168152602001806020018581526020018060200180602001848103845288818151815260200191508051906020019080838360005b838110156103f55781810151838201526020016103dd565b50505050905090810190601f1680156104225780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b8381101561045557818101518382015260200161043d565b50505050905090810190601f1680156104825780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b838110156104b557818101518382015260200161049d565b50505050905090810190601f1680156104e25780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b61059c6004803603602081101561050c57600080fd5b81019060208101813564010000000081111561052757600080fd5b82018360208201111561053957600080fd5b8035906020019184600183028401116401000000008311171561055b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611bf6945050505050565b604051808b600160a060020a0316600160a060020a0316815260200180602001806020018a81526020018981526020018881526020018781526020018060200186815260200185815260200184810384528d818151815260200191508051906020019080838360005b8381101561061d578181015183820152602001610605565b50505050905090810190601f16801561064a5780820380516001836020036101000a031916815260200191505b5084810383528c5181528c516020918201918e019080838360005b8381101561067d578181015183820152602001610665565b50505050905090810190601f1680156106aa5780820380516001836020036101000a031916815260200191505b50848103825287518152875160209182019189019080838360005b838110156106dd5781810151838201526020016106c5565b50505050905090810190601f16801561070a5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b6107c96004803603602081101561073957600080fd5b81019060208101813564010000000081111561075457600080fd5b82018360208201111561076657600080fd5b8035906020019184600183028401116401000000008311171561078857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c3e945050505050565b60408051918252519081900360200190f35b6101eb600480360360c08110156107f157600080fd5b600160a060020a03823516919081019060408101602082013564010000000081111561081c57600080fd5b82018360208201111561082e57600080fd5b8035906020019184600183028401116401000000008311171561085057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156108a357600080fd5b8201836020820111156108b557600080fd5b803590602001918460018302840111640100000000831117156108d757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561093657600080fd5b82018360208201111561094857600080fd5b8035906020019184600183028401116401000000008311171561096a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611e7d945050505050565b6107c9600480360360208110156109c157600080fd5b8101906020810181356401000000008111156109dc57600080fd5b8201836020820111156109ee57600080fd5b80359060200191846001830284011164010000000083111715610a1057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611f5d945050505050565b6101eb6004803603610140811015610a6857600080fd5b600160a060020a038235169190810190604081016020820135640100000000811115610a9357600080fd5b820183602082011115610aa557600080fd5b80359060200191846001830284011164010000000083111715610ac757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610b1a57600080fd5b820183602082011115610b2c57600080fd5b80359060200191846001830284011164010000000083111715610b4e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a081019060800135640100000000811115610bb957600080fd5b820183602082011115610bcb57600080fd5b80359060200191846001830284011164010000000083111715610bed57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001356121aa565b61020a60048036036020811015610c4957600080fd5b810190602081018135640100000000811115610c6457600080fd5b820183602082011115610c7657600080fd5b80359060200191846001830284011164010000000083111715610c9857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506122d9945050505050565b61059c60048036036020811015610cef57600080fd5b503561230e565b6107c96125b9565b6107c96125c0565b6101eb600480360360a0811015610d1c57600080fd5b600160a060020a038235169190810190604081016020820135640100000000811115610d4757600080fd5b820183602082011115610d5957600080fd5b80359060200191846001830284011164010000000083111715610d7b57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092958435959094909350604081019250602001359050640100000000811115610dd657600080fd5b820183602082011115610de857600080fd5b80359060200191846001830284011164010000000083111715610e0a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610e5d57600080fd5b820183602082011115610e6f57600080fd5b80359060200191846001830284011164010000000083111715610e9157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506125c6945050505050565b61039260048036036020811015610ee857600080fd5b810190602081018135640100000000811115610f0357600080fd5b820183602082011115610f1557600080fd5b80359060200191846001830284011164010000000083111715610f3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612696945050505050565b6101eb60048036036040811015610f8e57600080fd5b810190602081018135640100000000811115610fa957600080fd5b820183602082011115610fbb57600080fd5b80359060200191846001830284011164010000000083111715610fdd57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050913592506126c8915050565b6101eb600480360360a081101561103657600080fd5b81019060208101813564010000000081111561105157600080fd5b82018360208201111561106357600080fd5b8035906020019184600183028401116401000000008311171561108557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156110d857600080fd5b8201836020820111156110ea57600080fd5b8035906020019184600183028401116401000000008311171561110c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561116b57600080fd5b82018360208201111561117d57600080fd5b8035906020019184600183028401116401000000008311171561119f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612961945050505050565b6107c9612c3f565b6107c9600480360360208110156111fe57600080fd5b81019060208101813564010000000081111561121957600080fd5b82018360208201111561122b57600080fd5b8035906020019184600183028401116401000000008311171561124d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c45945050505050565b6101eb60048036036101208110156112a557600080fd5b8101906020810181356401000000008111156112c057600080fd5b8201836020820111156112d257600080fd5b803590602001918460018302840111640100000000831117156112f457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561134757600080fd5b82018360208201111561135957600080fd5b8035906020019184600183028401116401000000008311171561137b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a0810190608001356401000000008111156113e657600080fd5b8201836020820111156113f857600080fd5b8035906020019184600183028401116401000000008311171561141a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505082359350505060200135612ebb565b600061146b83612c45565b90506114756132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f810186900486028301860190965285825291949293858101939192919083018282801561152e5780601f106115035761010080835404028352916020019161152e565b820191906000526020600020905b81548152906001019060200180831161151157829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156115c05780601f10611595576101008083540402835291602001916115c0565b820191906000526020600020905b8154815290600101906020018083116115a357829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561168a5780601f1061165f5761010080835404028352916020019161168a565b820191906000526020600020905b81548152906001019060200180831161166d57829003601f168201915b5050509183525050600882015460208083019190915260099092015460409182015261010083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926116f99260018501929091019061332e565b506040820151805161171591600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151805161175991600784019160209091019061332e565b5061010082015160088201556101209091015160099091015550505050565b6000606080600080606061178a6133ac565b600088815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156118425780601f1061181757610100808354040283529160200191611842565b820191906000526020600020905b81548152906001019060200180831161182557829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156118d45780601f106118a9576101008083540402835291602001916118d4565b820191906000526020600020905b8154815290600101906020018083116118b757829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561198a5780601f1061195f5761010080835404028352916020019161198a565b820191906000526020600020905b81548152906001019060200180831161196d57829003601f168201915b5050509190925250508151602083015160408401516060850151608086015160a090960151939e929d50909b5099509297509550909350505050565b6000606060006060806119d76133ec565b600087815260056020908152604091829020825160a0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015611a8f5780601f10611a6457610100808354040283529160200191611a8f565b820191906000526020600020905b815481529060010190602001808311611a7257829003601f168201915b505050918352505060028281015460208084019190915260038401805460408051601f60001961010060018616150201909316959095049182018490048402850184018152818552909401939091830182828015611b2e5780601f10611b0357610100808354040283529160200191611b2e565b820191906000526020600020905b815481529060010190602001808311611b1157829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015611bc25780601f10611b9757610100808354040283529160200191611bc2565b820191906000526020600020905b815481529060010190602001808311611ba557829003601f168201915b5050509190925250508151602083015160408401516060850151608090950151929c919b5099509297509550909350505050565b600060608060008060008060606000806000611c118c612c45565b9050611c1c8161230e565b9a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b600080805b611c4b6125b9565b811015611e7657611c5a6133ec565b600082815260056020908152604091829020825160a0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015611d125780601f10611ce757610100808354040283529160200191611d12565b820191906000526020600020905b815481529060010190602001808311611cf557829003601f168201915b505050918352505060028281015460208084019190915260038401805460408051601f60001961010060018616150201909316959095049182018490048402850184018152818552909401939091830182828015611db15780601f10611d8657610100808354040283529160200191611db1565b820191906000526020600020905b815481529060010190602001808311611d9457829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015611e455780601f10611e1a57610100808354040283529160200191611e45565b820191906000526020600020905b815481529060010190602001808311611e2857829003601f168201915b50505050508152505090506000611e6086836020015161320b565b90508015611e6c578293505b5050600101611c43565b5092915050565b611e856133ac565b506040805160c081018252600160a060020a03888116825260208083018881528385018a9052606084018890526080840187905260a08401869052600080548152600483529490942083518154600160a060020a03191693169290921782559251805192938493611efc926001850192019061332e565b5060408201518051611f1891600284019160209091019061332e565b50606082015160038201556080820151600482015560a08201518051611f4891600584019160209091019061332e565b50506000805460010190555050505050505050565b600080805b611f6a6125c0565b811015611e7657611f796133ac565b600082815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156120315780601f1061200657610100808354040283529160200191612031565b820191906000526020600020905b81548152906001019060200180831161201457829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156120c35780601f10612098576101008083540402835291602001916120c3565b820191906000526020600020905b8154815290600101906020018083116120a657829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121795780601f1061214e57610100808354040283529160200191612179565b820191906000526020600020905b81548152906001019060200180831161215c57829003601f168201915b5050505050815250509050600061219486836020015161320b565b905080156121a0578293505b5050600101611f62565b6121b26132d1565b506040805161014081018252600160a060020a038c8116825260208083018d81528385018d9052606084018c9052608084018b905260a084018a905260c0840189905260e0840188905261010084018790526101208401869052600180546000908152600384529590952084518154600160a060020a03191694169390931783555180519394859461224b93918501929091019061332e565b506040820151805161226791600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015180516122ab91600784019160209091019061332e565b5061010082015160088201556101209091015160099091015550506001805481019055505050505050505050565b6000606080600080606060006122ee88611f5d565b90506122f981611778565b949d939c50919a509850965090945092505050565b600060608060008060008060606000806123266132d1565b60008c8152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156123df5780601f106123b4576101008083540402835291602001916123df565b820191906000526020600020905b8154815290600101906020018083116123c257829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156124715780601f1061244657610100808354040283529160200191612471565b820191906000526020600020905b81548152906001019060200180831161245457829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561253b5780601f106125105761010080835404028352916020019161253b565b820191906000526020600020905b81548152906001019060200180831161251e57829003601f168201915b50505050508152602001600882015481526020016009820154815250509050806000015181602001518260400151836060015184608001518560a001518660c001518760e001518861010001518961012001518898508797508292509a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b6002545b90565b60005490565b6125ce6133ec565b506040805160a081018252600160a060020a038781168252602080830188815283850188905260608401879052608084018690526002546000908152600583529490942083518154600160a060020a03191693169290921782559251805192938493612640926001850192019061332e565b50604082015160028201556060820151805161266691600384019160209091019061332e565b506080820151805161268291600484019160209091019061332e565b505060028054600101905550505050505050565b60006060600060608060006126aa87612c45565b90506126b5816119c6565b939b929a50909850965090945092505050565b60006126d383612c45565b90506126dd6132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156127965780601f1061276b57610100808354040283529160200191612796565b820191906000526020600020905b81548152906001019060200180831161277957829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156128285780601f106127fd57610100808354040283529160200191612828565b820191906000526020600020905b81548152906001019060200180831161280b57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156128f25780601f106128c7576101008083540402835291602001916128f2565b820191906000526020600020905b8154815290600101906020018083116128d557829003601f168201915b5050509183525050600882015460208083019190915260099092015460409182015261012083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926116f99260018501929091019061332e565b600061296c86611f5d565b90506129766133ac565b600082815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612a2e5780601f10612a0357610100808354040283529160200191612a2e565b820191906000526020600020905b815481529060010190602001808311612a1157829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f81018390048302850183019091528084529381019390830182828015612ac05780601f10612a9557610100808354040283529160200191612ac0565b820191906000526020600020905b815481529060010190602001808311612aa357829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612b765780601f10612b4b57610100808354040283529160200191612b76565b820191906000526020600020905b815481529060010190602001808311612b5957829003601f168201915b505050919092525050506040818101889052606082018790526080820186905260a0820185905260008481526004602090815291902082518154600160a060020a031916600160a060020a0390911617815581830151805193945084939192612be79260018501929091019061332e565b5060408201518051612c0391600284019160209091019061332e565b50606082015160038201556080820151600482015560a08201518051612c3391600584019160209091019061332e565b50505050505050505050565b60015490565b600080805b612c52612c3f565b811015611e7657612c616132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612d1a5780601f10612cef57610100808354040283529160200191612d1a565b820191906000526020600020905b815481529060010190602001808311612cfd57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f81018390048302850183019091528084529381019390830182828015612dac5780601f10612d8157610100808354040283529160200191612dac565b820191906000526020600020905b815481529060010190602001808311612d8f57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612e765780601f10612e4b57610100808354040283529160200191612e76565b820191906000526020600020905b815481529060010190602001808311612e5957829003601f168201915b505050505081526020016008820154815260200160098201548152505090506000612ea586836020015161320b565b90508015612eb1578293505b5050600101612c4a565b6000612ec68a612c45565b9050612ed06132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612f895780601f10612f5e57610100808354040283529160200191612f89565b820191906000526020600020905b815481529060010190602001808311612f6c57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f8101839004830285018301909152808452938101939083018282801561301b5780601f10612ff05761010080835404028352916020019161301b565b820191906000526020600020905b815481529060010190602001808311612ffe57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156130e55780601f106130ba576101008083540402835291602001916130e5565b820191906000526020600020905b8154815290600101906020018083116130c857829003601f168201915b505050918352505060088201546020808301919091526009909201546040918201528281018d9052606083018c9052608083018b905260a083018a905260c0830189905260e08301889052610100830187905261012083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926131859260018501929091019061332e565b50604082015180516131a191600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015180516131e591600784019160209091019061332e565b506101008201516008820155610120909101516009909101555050505050505050505050565b805182516000911461321f575060006132cb565b60005b83518110156132c557828181518110151561323957fe5b90602001015160f860020a900460f860020a027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110151561327c57fe5b60209101015160f860020a90819004027fff0000000000000000000000000000000000000000000000000000000000000016146132bd5760009150506132cb565b600101613222565b50600190505b92915050565b610140604051908101604052806000600160a060020a031681526020016060815260200160608152602001600081526020016000815260200160008152602001600081526020016060815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061336f57805160ff191683800117855561339c565b8280016001018555821561339c579182015b8281111561339c578251825591602001919060010190613381565b506133a8929150613425565b5090565b60c0604051908101604052806000600160a060020a0316815260200160608152602001606081526020016000815260200160008152602001606081525090565b60a0604051908101604052806000600160a060020a03168152602001606081526020016000815260200160608152602001606081525090565b6125bd91905b808211156133a8576000815560010161342b56fea165627a7a723058205591d2117e51b976b703f824321a5bce2e1c978695acbf8e1f75a4ed02c4842a0029"
},
{
"ty": 601,
"tyName": "LogContractData",
"log": {
"creator": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"name": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"alias": "",
"addr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"code": "0x608060405234801561001057600080fd5b506004361061013e576000357c010000000000000000000000000000000000000000000000000000000090048063614e7661116100ca578063b5264efd1161008e578063b5264efd14610f78578063c0e9f9d114611020578063c5c7d580146111e0578063c67198fb146111e8578063e6cd2f3c1461128e5761013e565b8063614e766114610cd957806375abe64b14610cf65780637f254fc714610cfe5780639513e48414610d065780639a64848a14610ed25761013e565b80633d60c284116101115780633d60c2841461072357806349f2b3a4146107db5780634d2696f0146109ab57806356a5218d14610a515780635b385e9f14610c335761013e565b806307d047bf1461014357806326626aa0146101ed5780632a79346e146103755780633525e924146104f6575b600080fd5b6101eb6004803603604081101561015957600080fd5b81019060208101813564010000000081111561017457600080fd5b82018360208201111561018657600080fd5b803590602001918460018302840111640100000000831117156101a857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250611460915050565b005b61020a6004803603602081101561020357600080fd5b5035611778565b6040518087600160a060020a0316600160a060020a03168152602001806020018060200186815260200185815260200180602001848103845289818151815260200191508051906020019080838360005b8381101561027357818101518382015260200161025b565b50505050905090810190601f1680156102a05780820380516001836020036101000a031916815260200191505b5084810383528851815288516020918201918a019080838360005b838110156102d35781810151838201526020016102bb565b50505050905090810190601f1680156103005780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b8381101561033357818101518382015260200161031b565b50505050905090810190601f1680156103605780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b6103926004803603602081101561038b57600080fd5b50356119c6565b6040518086600160a060020a0316600160a060020a03168152602001806020018581526020018060200180602001848103845288818151815260200191508051906020019080838360005b838110156103f55781810151838201526020016103dd565b50505050905090810190601f1680156104225780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b8381101561045557818101518382015260200161043d565b50505050905090810190601f1680156104825780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b838110156104b557818101518382015260200161049d565b50505050905090810190601f1680156104e25780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b61059c6004803603602081101561050c57600080fd5b81019060208101813564010000000081111561052757600080fd5b82018360208201111561053957600080fd5b8035906020019184600183028401116401000000008311171561055b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611bf6945050505050565b604051808b600160a060020a0316600160a060020a0316815260200180602001806020018a81526020018981526020018881526020018781526020018060200186815260200185815260200184810384528d818151815260200191508051906020019080838360005b8381101561061d578181015183820152602001610605565b50505050905090810190601f16801561064a5780820380516001836020036101000a031916815260200191505b5084810383528c5181528c516020918201918e019080838360005b8381101561067d578181015183820152602001610665565b50505050905090810190601f1680156106aa5780820380516001836020036101000a031916815260200191505b50848103825287518152875160209182019189019080838360005b838110156106dd5781810151838201526020016106c5565b50505050905090810190601f16801561070a5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b6107c96004803603602081101561073957600080fd5b81019060208101813564010000000081111561075457600080fd5b82018360208201111561076657600080fd5b8035906020019184600183028401116401000000008311171561078857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c3e945050505050565b60408051918252519081900360200190f35b6101eb600480360360c08110156107f157600080fd5b600160a060020a03823516919081019060408101602082013564010000000081111561081c57600080fd5b82018360208201111561082e57600080fd5b8035906020019184600183028401116401000000008311171561085057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156108a357600080fd5b8201836020820111156108b557600080fd5b803590602001918460018302840111640100000000831117156108d757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561093657600080fd5b82018360208201111561094857600080fd5b8035906020019184600183028401116401000000008311171561096a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611e7d945050505050565b6107c9600480360360208110156109c157600080fd5b8101906020810181356401000000008111156109dc57600080fd5b8201836020820111156109ee57600080fd5b80359060200191846001830284011164010000000083111715610a1057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611f5d945050505050565b6101eb6004803603610140811015610a6857600080fd5b600160a060020a038235169190810190604081016020820135640100000000811115610a9357600080fd5b820183602082011115610aa557600080fd5b80359060200191846001830284011164010000000083111715610ac757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610b1a57600080fd5b820183602082011115610b2c57600080fd5b80359060200191846001830284011164010000000083111715610b4e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a081019060800135640100000000811115610bb957600080fd5b820183602082011115610bcb57600080fd5b80359060200191846001830284011164010000000083111715610bed57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001356121aa565b61020a60048036036020811015610c4957600080fd5b810190602081018135640100000000811115610c6457600080fd5b820183602082011115610c7657600080fd5b80359060200191846001830284011164010000000083111715610c9857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506122d9945050505050565b61059c60048036036020811015610cef57600080fd5b503561230e565b6107c96125b9565b6107c96125c0565b6101eb600480360360a0811015610d1c57600080fd5b600160a060020a038235169190810190604081016020820135640100000000811115610d4757600080fd5b820183602082011115610d5957600080fd5b80359060200191846001830284011164010000000083111715610d7b57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092958435959094909350604081019250602001359050640100000000811115610dd657600080fd5b820183602082011115610de857600080fd5b80359060200191846001830284011164010000000083111715610e0a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610e5d57600080fd5b820183602082011115610e6f57600080fd5b80359060200191846001830284011164010000000083111715610e9157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506125c6945050505050565b61039260048036036020811015610ee857600080fd5b810190602081018135640100000000811115610f0357600080fd5b820183602082011115610f1557600080fd5b80359060200191846001830284011164010000000083111715610f3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612696945050505050565b6101eb60048036036040811015610f8e57600080fd5b810190602081018135640100000000811115610fa957600080fd5b820183602082011115610fbb57600080fd5b80359060200191846001830284011164010000000083111715610fdd57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050913592506126c8915050565b6101eb600480360360a081101561103657600080fd5b81019060208101813564010000000081111561105157600080fd5b82018360208201111561106357600080fd5b8035906020019184600183028401116401000000008311171561108557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156110d857600080fd5b8201836020820111156110ea57600080fd5b8035906020019184600183028401116401000000008311171561110c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561116b57600080fd5b82018360208201111561117d57600080fd5b8035906020019184600183028401116401000000008311171561119f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612961945050505050565b6107c9612c3f565b6107c9600480360360208110156111fe57600080fd5b81019060208101813564010000000081111561121957600080fd5b82018360208201111561122b57600080fd5b8035906020019184600183028401116401000000008311171561124d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c45945050505050565b6101eb60048036036101208110156112a557600080fd5b8101906020810181356401000000008111156112c057600080fd5b8201836020820111156112d257600080fd5b803590602001918460018302840111640100000000831117156112f457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561134757600080fd5b82018360208201111561135957600080fd5b8035906020019184600183028401116401000000008311171561137b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a0810190608001356401000000008111156113e657600080fd5b8201836020820111156113f857600080fd5b8035906020019184600183028401116401000000008311171561141a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505082359350505060200135612ebb565b600061146b83612c45565b90506114756132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f810186900486028301860190965285825291949293858101939192919083018282801561152e5780601f106115035761010080835404028352916020019161152e565b820191906000526020600020905b81548152906001019060200180831161151157829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156115c05780601f10611595576101008083540402835291602001916115c0565b820191906000526020600020905b8154815290600101906020018083116115a357829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561168a5780601f1061165f5761010080835404028352916020019161168a565b820191906000526020600020905b81548152906001019060200180831161166d57829003601f168201915b5050509183525050600882015460208083019190915260099092015460409182015261010083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926116f99260018501929091019061332e565b506040820151805161171591600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151805161175991600784019160209091019061332e565b5061010082015160088201556101209091015160099091015550505050565b6000606080600080606061178a6133ac565b600088815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156118425780601f1061181757610100808354040283529160200191611842565b820191906000526020600020905b81548152906001019060200180831161182557829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156118d45780601f106118a9576101008083540402835291602001916118d4565b820191906000526020600020905b8154815290600101906020018083116118b757829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561198a5780601f1061195f5761010080835404028352916020019161198a565b820191906000526020600020905b81548152906001019060200180831161196d57829003601f168201915b5050509190925250508151602083015160408401516060850151608086015160a090960151939e929d50909b5099509297509550909350505050565b6000606060006060806119d76133ec565b600087815260056020908152604091829020825160a0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015611a8f5780601f10611a6457610100808354040283529160200191611a8f565b820191906000526020600020905b815481529060010190602001808311611a7257829003601f168201915b505050918352505060028281015460208084019190915260038401805460408051601f60001961010060018616150201909316959095049182018490048402850184018152818552909401939091830182828015611b2e5780601f10611b0357610100808354040283529160200191611b2e565b820191906000526020600020905b815481529060010190602001808311611b1157829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015611bc25780601f10611b9757610100808354040283529160200191611bc2565b820191906000526020600020905b815481529060010190602001808311611ba557829003601f168201915b5050509190925250508151602083015160408401516060850151608090950151929c919b5099509297509550909350505050565b600060608060008060008060606000806000611c118c612c45565b9050611c1c8161230e565b9a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b600080805b611c4b6125b9565b811015611e7657611c5a6133ec565b600082815260056020908152604091829020825160a0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015611d125780601f10611ce757610100808354040283529160200191611d12565b820191906000526020600020905b815481529060010190602001808311611cf557829003601f168201915b505050918352505060028281015460208084019190915260038401805460408051601f60001961010060018616150201909316959095049182018490048402850184018152818552909401939091830182828015611db15780601f10611d8657610100808354040283529160200191611db1565b820191906000526020600020905b815481529060010190602001808311611d9457829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015611e455780601f10611e1a57610100808354040283529160200191611e45565b820191906000526020600020905b815481529060010190602001808311611e2857829003601f168201915b50505050508152505090506000611e6086836020015161320b565b90508015611e6c578293505b5050600101611c43565b5092915050565b611e856133ac565b506040805160c081018252600160a060020a03888116825260208083018881528385018a9052606084018890526080840187905260a08401869052600080548152600483529490942083518154600160a060020a03191693169290921782559251805192938493611efc926001850192019061332e565b5060408201518051611f1891600284019160209091019061332e565b50606082015160038201556080820151600482015560a08201518051611f4891600584019160209091019061332e565b50506000805460010190555050505050505050565b600080805b611f6a6125c0565b811015611e7657611f796133ac565b600082815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156120315780601f1061200657610100808354040283529160200191612031565b820191906000526020600020905b81548152906001019060200180831161201457829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156120c35780601f10612098576101008083540402835291602001916120c3565b820191906000526020600020905b8154815290600101906020018083116120a657829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121795780601f1061214e57610100808354040283529160200191612179565b820191906000526020600020905b81548152906001019060200180831161215c57829003601f168201915b5050505050815250509050600061219486836020015161320b565b905080156121a0578293505b5050600101611f62565b6121b26132d1565b506040805161014081018252600160a060020a038c8116825260208083018d81528385018d9052606084018c9052608084018b905260a084018a905260c0840189905260e0840188905261010084018790526101208401869052600180546000908152600384529590952084518154600160a060020a03191694169390931783555180519394859461224b93918501929091019061332e565b506040820151805161226791600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015180516122ab91600784019160209091019061332e565b5061010082015160088201556101209091015160099091015550506001805481019055505050505050505050565b6000606080600080606060006122ee88611f5d565b90506122f981611778565b949d939c50919a509850965090945092505050565b600060608060008060008060606000806123266132d1565b60008c8152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156123df5780601f106123b4576101008083540402835291602001916123df565b820191906000526020600020905b8154815290600101906020018083116123c257829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156124715780601f1061244657610100808354040283529160200191612471565b820191906000526020600020905b81548152906001019060200180831161245457829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561253b5780601f106125105761010080835404028352916020019161253b565b820191906000526020600020905b81548152906001019060200180831161251e57829003601f168201915b50505050508152602001600882015481526020016009820154815250509050806000015181602001518260400151836060015184608001518560a001518660c001518760e001518861010001518961012001518898508797508292509a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b6002545b90565b60005490565b6125ce6133ec565b506040805160a081018252600160a060020a038781168252602080830188815283850188905260608401879052608084018690526002546000908152600583529490942083518154600160a060020a03191693169290921782559251805192938493612640926001850192019061332e565b50604082015160028201556060820151805161266691600384019160209091019061332e565b506080820151805161268291600484019160209091019061332e565b505060028054600101905550505050505050565b60006060600060608060006126aa87612c45565b90506126b5816119c6565b939b929a50909850965090945092505050565b60006126d383612c45565b90506126dd6132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156127965780601f1061276b57610100808354040283529160200191612796565b820191906000526020600020905b81548152906001019060200180831161277957829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156128285780601f106127fd57610100808354040283529160200191612828565b820191906000526020600020905b81548152906001019060200180831161280b57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156128f25780601f106128c7576101008083540402835291602001916128f2565b820191906000526020600020905b8154815290600101906020018083116128d557829003601f168201915b5050509183525050600882015460208083019190915260099092015460409182015261012083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926116f99260018501929091019061332e565b600061296c86611f5d565b90506129766133ac565b600082815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612a2e5780601f10612a0357610100808354040283529160200191612a2e565b820191906000526020600020905b815481529060010190602001808311612a1157829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f81018390048302850183019091528084529381019390830182828015612ac05780601f10612a9557610100808354040283529160200191612ac0565b820191906000526020600020905b815481529060010190602001808311612aa357829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612b765780601f10612b4b57610100808354040283529160200191612b76565b820191906000526020600020905b815481529060010190602001808311612b5957829003601f168201915b505050919092525050506040818101889052606082018790526080820186905260a0820185905260008481526004602090815291902082518154600160a060020a031916600160a060020a0390911617815581830151805193945084939192612be79260018501929091019061332e565b5060408201518051612c0391600284019160209091019061332e565b50606082015160038201556080820151600482015560a08201518051612c3391600584019160209091019061332e565b50505050505050505050565b60015490565b600080805b612c52612c3f565b811015611e7657612c616132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612d1a5780601f10612cef57610100808354040283529160200191612d1a565b820191906000526020600020905b815481529060010190602001808311612cfd57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f81018390048302850183019091528084529381019390830182828015612dac5780601f10612d8157610100808354040283529160200191612dac565b820191906000526020600020905b815481529060010190602001808311612d8f57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612e765780601f10612e4b57610100808354040283529160200191612e76565b820191906000526020600020905b815481529060010190602001808311612e5957829003601f168201915b505050505081526020016008820154815260200160098201548152505090506000612ea586836020015161320b565b90508015612eb1578293505b5050600101612c4a565b6000612ec68a612c45565b9050612ed06132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612f895780601f10612f5e57610100808354040283529160200191612f89565b820191906000526020600020905b815481529060010190602001808311612f6c57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f8101839004830285018301909152808452938101939083018282801561301b5780601f10612ff05761010080835404028352916020019161301b565b820191906000526020600020905b815481529060010190602001808311612ffe57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156130e55780601f106130ba576101008083540402835291602001916130e5565b820191906000526020600020905b8154815290600101906020018083116130c857829003601f168201915b505050918352505060088201546020808301919091526009909201546040918201528281018d9052606083018c9052608083018b905260a083018a905260c0830189905260e08301889052610100830187905261012083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926131859260018501929091019061332e565b50604082015180516131a191600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015180516131e591600784019160209091019061332e565b506101008201516008820155610120909101516009909101555050505050505050505050565b805182516000911461321f575060006132cb565b60005b83518110156132c557828181518110151561323957fe5b90602001015160f860020a900460f860020a027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110151561327c57fe5b60209101015160f860020a90819004027fff0000000000000000000000000000000000000000000000000000000000000016146132bd5760009150506132cb565b600101613222565b50600190505b92915050565b610140604051908101604052806000600160a060020a031681526020016060815260200160608152602001600081526020016000815260200160008152602001600081526020016060815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061336f57805160ff191683800117855561339c565b8280016001018555821561339c579182015b8281111561339c578251825591602001919060010190613381565b506133a8929150613425565b5090565b60c0604051908101604052806000600160a060020a0316815260200160608152602001606081526020016000815260200160008152602001606081525090565b60a0604051908101604052806000600160a060020a03168152602001606081526020016000815260200160608152602001606081525090565b6125bd91905b808211156133a8576000815560010161342b56fea165627a7a723058205591d2117e51b976b703f824321a5bce2e1c978695acbf8e1f75a4ed02c4842a0029",
"codeHash": "0x0c47f9de525449fd18615e5bc1fd222a831384c35ff9cecf28da349efc216ad0",
"abi": "[{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"},{\"name\":\"_shopDate\",\"type\":\"uint256\"}],\"name\":\"updateShopDate\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getPigInfoByIndex\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"id\",\"type\":\"string\"},{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"weight\",\"type\":\"uint256\"},{\"name\":\"date\",\"type\":\"uint256\"},{\"name\":\"place\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_index\",\"type\":\"uint256\"}],\"name\":\"getCheckInfoByIndex\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"foodId\",\"type\":\"string\"},{\"name\":\"checkDate\",\"type\":\"uint256\"},{\"name\":\"checkRes\",\"type\":\"string\"},{\"name\":\"checkDesc\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"}],\"name\":\"getFoodInfoByID\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"id\",\"type\":\"string\"},{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"volume\",\"type\":\"uint256\"},{\"name\":\"producedDate\",\"type\":\"uint256\"},{\"name\":\"packageDate\",\"type\":\"uint256\"},{\"name\":\"expireTime\",\"type\":\"uint256\"},{\"name\":\"pigId\",\"type\":\"string\"},{\"name\":\"shopDate\",\"type\":\"uint256\"},{\"name\":\"score\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_foodId\",\"type\":\"string\"}],\"name\":\"getCheckInfoIndexByID\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_creator\",\"type\":\"address\"},{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_id\",\"type\":\"string\"},{\"name\":\"_weight\",\"type\":\"uint256\"},{\"name\":\"_date\",\"type\":\"uint256\"},{\"name\":\"_place\",\"type\":\"string\"}],\"name\":\"addPigInfo\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"}],\"name\":\"getPigIndexByID\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_creator\",\"type\":\"address\"},{\"name\":\"_id\",\"type\":\"string\"},{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_volume\",\"type\":\"uint256\"},{\"name\":\"_producedDate\",\"type\":\"uint256\"},{\"name\":\"_packageDate\",\"type\":\"uint256\"},{\"name\":\"_expireTime\",\"type\":\"uint256\"},{\"name\":\"_pigId\",\"type\":\"string\"},{\"name\":\"_shopDate\",\"type\":\"uint256\"},{\"name\":\"_score\",\"type\":\"uint256\"}],\"name\":\"addFoodInfo\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"}],\"name\":\"getPigInfoByID\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"id\",\"type\":\"string\"},{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"weight\",\"type\":\"uint256\"},{\"name\":\"date\",\"type\":\"uint256\"},{\"name\":\"place\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getFoodInfoByIndex\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"id\",\"type\":\"string\"},{\"name\":\"name\",\"type\":\"string\"},{\"name\":\"volume\",\"type\":\"uint256\"},{\"name\":\"producedDate\",\"type\":\"uint256\"},{\"name\":\"packageDate\",\"type\":\"uint256\"},{\"name\":\"expireTime\",\"type\":\"uint256\"},{\"name\":\"pigId\",\"type\":\"string\"},{\"name\":\"shopDate\",\"type\":\"uint256\"},{\"name\":\"score\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getCheckInfoNumber\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getPigNumber\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_creator\",\"type\":\"address\"},{\"name\":\"_foodId\",\"type\":\"string\"},{\"name\":\"_checkDate\",\"type\":\"uint256\"},{\"name\":\"_checkRes\",\"type\":\"string\"},{\"name\":\"_checkDesc\",\"type\":\"string\"}],\"name\":\"addCheckInfo\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"}],\"name\":\"getCheckInfoByID\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"},{\"name\":\"foodId\",\"type\":\"string\"},{\"name\":\"checkDate\",\"type\":\"uint256\"},{\"name\":\"checkRes\",\"type\":\"string\"},{\"name\":\"checkDesc\",\"type\":\"string\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"},{\"name\":\"_score\",\"type\":\"uint256\"}],\"name\":\"updateScore\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"},{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_weight\",\"type\":\"uint256\"},{\"name\":\"_date\",\"type\":\"uint256\"},{\"name\":\"_place\",\"type\":\"string\"}],\"name\":\"updatePigInfoByIndex\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getFoodNumber\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"}],\"name\":\"getFoodIndexByID\",\"outputs\":[{\"name\":\"\",\"type\":\"uint256\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"_id\",\"type\":\"string\"},{\"name\":\"_name\",\"type\":\"string\"},{\"name\":\"_volume\",\"type\":\"uint256\"},{\"name\":\"_producedDate\",\"type\":\"uint256\"},{\"name\":\"_packageDate\",\"type\":\"uint256\"},{\"name\":\"_expireTime\",\"type\":\"uint256\"},{\"name\":\"_pigId\",\"type\":\"string\"},{\"name\":\"_shopDate\",\"type\":\"uint256\"},{\"name\":\"_score\",\"type\":\"uint256\"}],\"name\":\"updateFoodInfoByIndex\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]"
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a74125a757365722e702e65766d746573742e757365722e65766d2e3078303630336531343232653137316131616664366435393963353965306362653031306665316430396439303838653165366635636362303962313764366566302222314e3879357172756139314142733765436f3845785231725a67504255575351355a2aeb68608060405234801561001057600080fd5b506004361061013e576000357c010000000000000000000000000000000000000000000000000000000090048063614e7661116100ca578063b5264efd1161008e578063b5264efd14610f78578063c0e9f9d114611020578063c5c7d580146111e0578063c67198fb146111e8578063e6cd2f3c1461128e5761013e565b8063614e766114610cd957806375abe64b14610cf65780637f254fc714610cfe5780639513e48414610d065780639a64848a14610ed25761013e565b80633d60c284116101115780633d60c2841461072357806349f2b3a4146107db5780634d2696f0146109ab57806356a5218d14610a515780635b385e9f14610c335761013e565b806307d047bf1461014357806326626aa0146101ed5780632a79346e146103755780633525e924146104f6575b600080fd5b6101eb6004803603604081101561015957600080fd5b81019060208101813564010000000081111561017457600080fd5b82018360208201111561018657600080fd5b803590602001918460018302840111640100000000831117156101a857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505091359250611460915050565b005b61020a6004803603602081101561020357600080fd5b5035611778565b6040518087600160a060020a0316600160a060020a03168152602001806020018060200186815260200185815260200180602001848103845289818151815260200191508051906020019080838360005b8381101561027357818101518382015260200161025b565b50505050905090810190601f1680156102a05780820380516001836020036101000a031916815260200191505b5084810383528851815288516020918201918a019080838360005b838110156102d35781810151838201526020016102bb565b50505050905090810190601f1680156103005780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b8381101561033357818101518382015260200161031b565b50505050905090810190601f1680156103605780820380516001836020036101000a031916815260200191505b50995050505050505050505060405180910390f35b6103926004803603602081101561038b57600080fd5b50356119c6565b6040518086600160a060020a0316600160a060020a03168152602001806020018581526020018060200180602001848103845288818151815260200191508051906020019080838360005b838110156103f55781810151838201526020016103dd565b50505050905090810190601f1680156104225780820380516001836020036101000a031916815260200191505b50848103835286518152865160209182019188019080838360005b8381101561045557818101518382015260200161043d565b50505050905090810190601f1680156104825780820380516001836020036101000a031916815260200191505b50848103825285518152855160209182019187019080838360005b838110156104b557818101518382015260200161049d565b50505050905090810190601f1680156104e25780820380516001836020036101000a031916815260200191505b509850505050505050505060405180910390f35b61059c6004803603602081101561050c57600080fd5b81019060208101813564010000000081111561052757600080fd5b82018360208201111561053957600080fd5b8035906020019184600183028401116401000000008311171561055b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611bf6945050505050565b604051808b600160a060020a0316600160a060020a0316815260200180602001806020018a81526020018981526020018881526020018781526020018060200186815260200185815260200184810384528d818151815260200191508051906020019080838360005b8381101561061d578181015183820152602001610605565b50505050905090810190601f16801561064a5780820380516001836020036101000a031916815260200191505b5084810383528c5181528c516020918201918e019080838360005b8381101561067d578181015183820152602001610665565b50505050905090810190601f1680156106aa5780820380516001836020036101000a031916815260200191505b50848103825287518152875160209182019189019080838360005b838110156106dd5781810151838201526020016106c5565b50505050905090810190601f16801561070a5780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390f35b6107c96004803603602081101561073957600080fd5b81019060208101813564010000000081111561075457600080fd5b82018360208201111561076657600080fd5b8035906020019184600183028401116401000000008311171561078857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611c3e945050505050565b60408051918252519081900360200190f35b6101eb600480360360c08110156107f157600080fd5b600160a060020a03823516919081019060408101602082013564010000000081111561081c57600080fd5b82018360208201111561082e57600080fd5b8035906020019184600183028401116401000000008311171561085057600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156108a357600080fd5b8201836020820111156108b557600080fd5b803590602001918460018302840111640100000000831117156108d757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561093657600080fd5b82018360208201111561094857600080fd5b8035906020019184600183028401116401000000008311171561096a57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611e7d945050505050565b6107c9600480360360208110156109c157600080fd5b8101906020810181356401000000008111156109dc57600080fd5b8201836020820111156109ee57600080fd5b80359060200191846001830284011164010000000083111715610a1057600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550611f5d945050505050565b6101eb6004803603610140811015610a6857600080fd5b600160a060020a038235169190810190604081016020820135640100000000811115610a9357600080fd5b820183602082011115610aa557600080fd5b80359060200191846001830284011164010000000083111715610ac757600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610b1a57600080fd5b820183602082011115610b2c57600080fd5b80359060200191846001830284011164010000000083111715610b4e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a081019060800135640100000000811115610bb957600080fd5b820183602082011115610bcb57600080fd5b80359060200191846001830284011164010000000083111715610bed57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050823593505050602001356121aa565b61020a60048036036020811015610c4957600080fd5b810190602081018135640100000000811115610c6457600080fd5b820183602082011115610c7657600080fd5b80359060200191846001830284011164010000000083111715610c9857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506122d9945050505050565b61059c60048036036020811015610cef57600080fd5b503561230e565b6107c96125b9565b6107c96125c0565b6101eb600480360360a0811015610d1c57600080fd5b600160a060020a038235169190810190604081016020820135640100000000811115610d4757600080fd5b820183602082011115610d5957600080fd5b80359060200191846001830284011164010000000083111715610d7b57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092958435959094909350604081019250602001359050640100000000811115610dd657600080fd5b820183602082011115610de857600080fd5b80359060200191846001830284011164010000000083111715610e0a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295949360208101935035915050640100000000811115610e5d57600080fd5b820183602082011115610e6f57600080fd5b80359060200191846001830284011164010000000083111715610e9157600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506125c6945050505050565b61039260048036036020811015610ee857600080fd5b810190602081018135640100000000811115610f0357600080fd5b820183602082011115610f1557600080fd5b80359060200191846001830284011164010000000083111715610f3757600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612696945050505050565b6101eb60048036036040811015610f8e57600080fd5b810190602081018135640100000000811115610fa957600080fd5b820183602082011115610fbb57600080fd5b80359060200191846001830284011164010000000083111715610fdd57600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955050913592506126c8915050565b6101eb600480360360a081101561103657600080fd5b81019060208101813564010000000081111561105157600080fd5b82018360208201111561106357600080fd5b8035906020019184600183028401116401000000008311171561108557600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092959493602081019350359150506401000000008111156110d857600080fd5b8201836020820111156110ea57600080fd5b8035906020019184600183028401116401000000008311171561110c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359591945092506060810191506040013564010000000081111561116b57600080fd5b82018360208201111561117d57600080fd5b8035906020019184600183028401116401000000008311171561119f57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612961945050505050565b6107c9612c3f565b6107c9600480360360208110156111fe57600080fd5b81019060208101813564010000000081111561121957600080fd5b82018360208201111561122b57600080fd5b8035906020019184600183028401116401000000008311171561124d57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550612c45945050505050565b6101eb60048036036101208110156112a557600080fd5b8101906020810181356401000000008111156112c057600080fd5b8201836020820111156112d257600080fd5b803590602001918460018302840111640100000000831117156112f457600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561134757600080fd5b82018360208201111561135957600080fd5b8035906020019184600183028401116401000000008311171561137b57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929584359560208601359560408101359550606081013594509192509060a0810190608001356401000000008111156113e657600080fd5b8201836020820111156113f857600080fd5b8035906020019184600183028401116401000000008311171561141a57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505082359350505060200135612ebb565b600061146b83612c45565b90506114756132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f810186900486028301860190965285825291949293858101939192919083018282801561152e5780601f106115035761010080835404028352916020019161152e565b820191906000526020600020905b81548152906001019060200180831161151157829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156115c05780601f10611595576101008083540402835291602001916115c0565b820191906000526020600020905b8154815290600101906020018083116115a357829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561168a5780601f1061165f5761010080835404028352916020019161168a565b820191906000526020600020905b81548152906001019060200180831161166d57829003601f168201915b5050509183525050600882015460208083019190915260099092015460409182015261010083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926116f99260018501929091019061332e565b506040820151805161171591600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e0820151805161175991600784019160209091019061332e565b5061010082015160088201556101209091015160099091015550505050565b6000606080600080606061178a6133ac565b600088815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156118425780601f1061181757610100808354040283529160200191611842565b820191906000526020600020905b81548152906001019060200180831161182557829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156118d45780601f106118a9576101008083540402835291602001916118d4565b820191906000526020600020905b8154815290600101906020018083116118b757829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561198a5780601f1061195f5761010080835404028352916020019161198a565b820191906000526020600020905b81548152906001019060200180831161196d57829003601f168201915b5050509190925250508151602083015160408401516060850151608086015160a090960151939e929d50909b5099509297509550909350505050565b6000606060006060806119d76133ec565b600087815260056020908152604091829020825160a0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015611a8f5780601f10611a6457610100808354040283529160200191611a8f565b820191906000526020600020905b815481529060010190602001808311611a7257829003601f168201915b505050918352505060028281015460208084019190915260038401805460408051601f60001961010060018616150201909316959095049182018490048402850184018152818552909401939091830182828015611b2e5780601f10611b0357610100808354040283529160200191611b2e565b820191906000526020600020905b815481529060010190602001808311611b1157829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015611bc25780601f10611b9757610100808354040283529160200191611bc2565b820191906000526020600020905b815481529060010190602001808311611ba557829003601f168201915b5050509190925250508151602083015160408401516060850151608090950151929c919b5099509297509550909350505050565b600060608060008060008060606000806000611c118c612c45565b9050611c1c8161230e565b9a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b600080805b611c4b6125b9565b811015611e7657611c5a6133ec565b600082815260056020908152604091829020825160a0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015611d125780601f10611ce757610100808354040283529160200191611d12565b820191906000526020600020905b815481529060010190602001808311611cf557829003601f168201915b505050918352505060028281015460208084019190915260038401805460408051601f60001961010060018616150201909316959095049182018490048402850184018152818552909401939091830182828015611db15780601f10611d8657610100808354040283529160200191611db1565b820191906000526020600020905b815481529060010190602001808311611d9457829003601f168201915b505050918352505060048201805460408051602060026001851615610100026000190190941693909304601f8101849004840282018401909252818152938201939291830182828015611e455780601f10611e1a57610100808354040283529160200191611e45565b820191906000526020600020905b815481529060010190602001808311611e2857829003601f168201915b50505050508152505090506000611e6086836020015161320b565b90508015611e6c578293505b5050600101611c43565b5092915050565b611e856133ac565b506040805160c081018252600160a060020a03888116825260208083018881528385018a9052606084018890526080840187905260a08401869052600080548152600483529490942083518154600160a060020a03191693169290921782559251805192938493611efc926001850192019061332e565b5060408201518051611f1891600284019160209091019061332e565b50606082015160038201556080820151600482015560a08201518051611f4891600584019160209091019061332e565b50506000805460010190555050505050505050565b600080805b611f6a6125c0565b811015611e7657611f796133ac565b600082815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156120315780601f1061200657610100808354040283529160200191612031565b820191906000526020600020905b81548152906001019060200180831161201457829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156120c35780601f10612098576101008083540402835291602001916120c3565b820191906000526020600020905b8154815290600101906020018083116120a657829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156121795780601f1061214e57610100808354040283529160200191612179565b820191906000526020600020905b81548152906001019060200180831161215c57829003601f168201915b5050505050815250509050600061219486836020015161320b565b905080156121a0578293505b5050600101611f62565b6121b26132d1565b506040805161014081018252600160a060020a038c8116825260208083018d81528385018d9052606084018c9052608084018b905260a084018a905260c0840189905260e0840188905261010084018790526101208401869052600180546000908152600384529590952084518154600160a060020a03191694169390931783555180519394859461224b93918501929091019061332e565b506040820151805161226791600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015180516122ab91600784019160209091019061332e565b5061010082015160088201556101209091015160099091015550506001805481019055505050505050505050565b6000606080600080606060006122ee88611f5d565b90506122f981611778565b949d939c50919a509850965090945092505050565b600060608060008060008060606000806123266132d1565b60008c8152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156123df5780601f106123b4576101008083540402835291602001916123df565b820191906000526020600020905b8154815290600101906020018083116123c257829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156124715780601f1061244657610100808354040283529160200191612471565b820191906000526020600020905b81548152906001019060200180831161245457829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561253b5780601f106125105761010080835404028352916020019161253b565b820191906000526020600020905b81548152906001019060200180831161251e57829003601f168201915b50505050508152602001600882015481526020016009820154815250509050806000015181602001518260400151836060015184608001518560a001518660c001518760e001518861010001518961012001518898508797508292509a509a509a509a509a509a509a509a509a509a50509193959799509193959799565b6002545b90565b60005490565b6125ce6133ec565b506040805160a081018252600160a060020a038781168252602080830188815283850188905260608401879052608084018690526002546000908152600583529490942083518154600160a060020a03191693169290921782559251805192938493612640926001850192019061332e565b50604082015160028201556060820151805161266691600384019160209091019061332e565b506080820151805161268291600484019160209091019061332e565b505060028054600101905550505050505050565b60006060600060608060006126aa87612c45565b90506126b5816119c6565b939b929a50909850965090945092505050565b60006126d383612c45565b90506126dd6132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f81018690048602830186019096528582529194929385810193919291908301828280156127965780601f1061276b57610100808354040283529160200191612796565b820191906000526020600020905b81548152906001019060200180831161277957829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f810183900483028501830190915280845293810193908301828280156128285780601f106127fd57610100808354040283529160200191612828565b820191906000526020600020905b81548152906001019060200180831161280b57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156128f25780601f106128c7576101008083540402835291602001916128f2565b820191906000526020600020905b8154815290600101906020018083116128d557829003601f168201915b5050509183525050600882015460208083019190915260099092015460409182015261012083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926116f99260018501929091019061332e565b600061296c86611f5d565b90506129766133ac565b600082815260046020908152604091829020825160c0810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612a2e5780601f10612a0357610100808354040283529160200191612a2e565b820191906000526020600020905b815481529060010190602001808311612a1157829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f81018390048302850183019091528084529381019390830182828015612ac05780601f10612a9557610100808354040283529160200191612ac0565b820191906000526020600020905b815481529060010190602001808311612aa357829003601f168201915b505050505081526020016003820154815260200160048201548152602001600582018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612b765780601f10612b4b57610100808354040283529160200191612b76565b820191906000526020600020905b815481529060010190602001808311612b5957829003601f168201915b505050919092525050506040818101889052606082018790526080820186905260a0820185905260008481526004602090815291902082518154600160a060020a031916600160a060020a0390911617815581830151805193945084939192612be79260018501929091019061332e565b5060408201518051612c0391600284019160209091019061332e565b50606082015160038201556080820151600482015560a08201518051612c3391600584019160209091019061332e565b50505050505050505050565b60015490565b600080805b612c52612c3f565b811015611e7657612c616132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612d1a5780601f10612cef57610100808354040283529160200191612d1a565b820191906000526020600020905b815481529060010190602001808311612cfd57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f81018390048302850183019091528084529381019390830182828015612dac5780601f10612d8157610100808354040283529160200191612dac565b820191906000526020600020905b815481529060010190602001808311612d8f57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015612e765780601f10612e4b57610100808354040283529160200191612e76565b820191906000526020600020905b815481529060010190602001808311612e5957829003601f168201915b505050505081526020016008820154815260200160098201548152505090506000612ea586836020015161320b565b90508015612eb1578293505b5050600101612c4a565b6000612ec68a612c45565b9050612ed06132d1565b6000828152600360209081526040918290208251610140810184528154600160a060020a03168152600180830180548651600261010094831615949094026000190190911692909204601f8101869004860283018601909652858252919492938581019391929190830182828015612f895780601f10612f5e57610100808354040283529160200191612f89565b820191906000526020600020905b815481529060010190602001808311612f6c57829003601f168201915b5050509183525050600282810180546040805160206001841615610100026000190190931694909404601f8101839004830285018301909152808452938101939083018282801561301b5780601f10612ff05761010080835404028352916020019161301b565b820191906000526020600020905b815481529060010190602001808311612ffe57829003601f168201915b5050505050815260200160038201548152602001600482015481526020016005820154815260200160068201548152602001600782018054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156130e55780601f106130ba576101008083540402835291602001916130e5565b820191906000526020600020905b8154815290600101906020018083116130c857829003601f168201915b505050918352505060088201546020808301919091526009909201546040918201528281018d9052606083018c9052608083018b905260a083018a905260c0830189905260e08301889052610100830187905261012083018690526000858152600383522082518154600160a060020a031916600160a060020a03909116178155828201518051939450849391926131859260018501929091019061332e565b50604082015180516131a191600284019160209091019061332e565b50606082015160038201556080820151600482015560a0820151600582015560c0820151600682015560e082015180516131e591600784019160209091019061332e565b506101008201516008820155610120909101516009909101555050505050505050505050565b805182516000911461321f575060006132cb565b60005b83518110156132c557828181518110151561323957fe5b90602001015160f860020a900460f860020a027effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916848281518110151561327c57fe5b60209101015160f860020a90819004027fff0000000000000000000000000000000000000000000000000000000000000016146132bd5760009150506132cb565b600101613222565b50600190505b92915050565b610140604051908101604052806000600160a060020a031681526020016060815260200160608152602001600081526020016000815260200160008152602001600081526020016060815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061336f57805160ff191683800117855561339c565b8280016001018555821561339c579182015b8281111561339c578251825591602001919060010190613381565b506133a8929150613425565b5090565b60c0604051908101604052806000600160a060020a0316815260200160608152602001606081526020016000815260200160008152602001606081525090565b60a0604051908101604052806000600160a060020a03168152602001606081526020016000815260200160608152602001606081525090565b6125bd91905b808211156133a8576000815560010161342b56fea165627a7a723058205591d2117e51b976b703f824321a5bce2e1c978695acbf8e1f75a4ed02c4842a002932200c47f9de525449fd18615e5bc1fd222a831384c35ff9cecf28da349efc216ad03ae52c5b7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f73686f7044617465222c2274797065223a2275696e74323536227d5d2c226e616d65223a2275706461746553686f7044617465222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a22696e646578222c2274797065223a2275696e74323536227d5d2c226e616d65223a22676574506967496e666f4279496e646578222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2261646472657373227d2c7b226e616d65223a226964222c2274797065223a22737472696e67227d2c7b226e616d65223a226e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a22776569676874222c2274797065223a2275696e74323536227d2c7b226e616d65223a2264617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a22706c616365222c2274797065223a22737472696e67227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f696e646578222c2274797065223a2275696e74323536227d5d2c226e616d65223a22676574436865636b496e666f4279496e646578222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2261646472657373227d2c7b226e616d65223a22666f6f644964222c2274797065223a22737472696e67227d2c7b226e616d65223a22636865636b44617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a22636865636b526573222c2274797065223a22737472696e67227d2c7b226e616d65223a22636865636b44657363222c2274797065223a22737472696e67227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d5d2c226e616d65223a22676574466f6f64496e666f42794944222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2261646472657373227d2c7b226e616d65223a226964222c2274797065223a22737472696e67227d2c7b226e616d65223a226e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a22766f6c756d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a2270726f647563656444617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a227061636b61676544617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a2265787069726554696d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a227069674964222c2274797065223a22737472696e67227d2c7b226e616d65223a2273686f7044617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a2273636f7265222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f666f6f644964222c2274797065223a22737472696e67227d5d2c226e616d65223a22676574436865636b496e666f496e64657842794944222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f63726561746f72222c2274797065223a2261646472657373227d2c7b226e616d65223a225f6e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a225f6964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f776569676874222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f64617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f706c616365222c2274797065223a22737472696e67227d5d2c226e616d65223a22616464506967496e666f222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d5d2c226e616d65223a22676574506967496e64657842794944222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f63726561746f72222c2274797065223a2261646472657373227d2c7b226e616d65223a225f6964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f6e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a225f766f6c756d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f70726f647563656444617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f7061636b61676544617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f65787069726554696d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f7069674964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f73686f7044617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f73636f7265222c2274797065223a2275696e74323536227d5d2c226e616d65223a22616464466f6f64496e666f222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d5d2c226e616d65223a22676574506967496e666f42794944222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2261646472657373227d2c7b226e616d65223a226964222c2274797065223a22737472696e67227d2c7b226e616d65223a226e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a22776569676874222c2274797065223a2275696e74323536227d2c7b226e616d65223a2264617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a22706c616365222c2274797065223a22737472696e67227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a22696e646578222c2274797065223a2275696e74323536227d5d2c226e616d65223a22676574466f6f64496e666f4279496e646578222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2261646472657373227d2c7b226e616d65223a226964222c2274797065223a22737472696e67227d2c7b226e616d65223a226e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a22766f6c756d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a2270726f647563656444617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a227061636b61676544617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a2265787069726554696d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a227069674964222c2274797065223a22737472696e67227d2c7b226e616d65223a2273686f7044617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a2273636f7265222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b5d2c226e616d65223a22676574436865636b496e666f4e756d626572222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b5d2c226e616d65223a226765745069674e756d626572222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f63726561746f72222c2274797065223a2261646472657373227d2c7b226e616d65223a225f666f6f644964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f636865636b44617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f636865636b526573222c2274797065223a22737472696e67227d2c7b226e616d65223a225f636865636b44657363222c2274797065223a22737472696e67227d5d2c226e616d65223a22616464436865636b496e666f222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d5d2c226e616d65223a22676574436865636b496e666f42794944222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2261646472657373227d2c7b226e616d65223a22666f6f644964222c2274797065223a22737472696e67227d2c7b226e616d65223a22636865636b44617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a22636865636b526573222c2274797065223a22737472696e67227d2c7b226e616d65223a22636865636b44657363222c2274797065223a22737472696e67227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f73636f7265222c2274797065223a2275696e74323536227d5d2c226e616d65223a2275706461746553636f7265222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f6e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a225f776569676874222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f64617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f706c616365222c2274797065223a22737472696e67227d5d2c226e616d65223a22757064617465506967496e666f4279496e646578222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b5d2c226e616d65223a22676574466f6f644e756d626572222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a747275652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d5d2c226e616d65223a22676574466f6f64496e64657842794944222c226f757470757473223a5b7b226e616d65223a22222c2274797065223a2275696e74323536227d5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a2276696577222c2274797065223a2266756e6374696f6e227d2c7b22636f6e7374616e74223a66616c73652c22696e70757473223a5b7b226e616d65223a225f6964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f6e616d65222c2274797065223a22737472696e67227d2c7b226e616d65223a225f766f6c756d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f70726f647563656444617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f7061636b61676544617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f65787069726554696d65222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f7069674964222c2274797065223a22737472696e67227d2c7b226e616d65223a225f73686f7044617465222c2274797065223a2275696e74323536227d2c7b226e616d65223a225f73636f7265222c2274797065223a2275696e74323536227d5d2c226e616d65223a22757064617465466f6f64496e666f4279496e646578222c226f757470757473223a5b5d2c2270617961626c65223a66616c73652c2273746174654d75746162696c697479223a226e6f6e70617961626c65222c2274797065223a2266756e6374696f6e227d5d"
}
]
},
"proofs": [
"0xefb51f46e0fe443b712ef3790906a4307a33d36bf5ddf02d567ad3a878869401"
],
"height": 268,
"index": 1,
"blocktime": 1552287038,
"amount": "0.0000",
"fromaddr": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"actionname": "createEvmContract",
"assets": null
}
字段 | 录入信息 |
---|---|
出栏批次 | 00001 |
名称 | pig001 |
重量 | 500 |
出栏日期 | 20190210 |
产地 | NanJing |
使用chain33-cli进行信息录入
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." evm call -c 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -e "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0" -b "addPigInfo(\"1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs\",\"pig001\",\"00001\",\"500\",\"20190210\",\"NanJing\")" -f 0.01
0x8ca4d60d713abd6baa3ac653b7d15aa506948e5e6b62fe8196809ca633d6e345
通过hash查看食品信息是否成功添加
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." tx query -s 0x8ca4d60d713abd6baa3ac653b7d15aa506948e5e6b62fe8196809ca633d6e345
{
"tx": {
"execer": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"payload": {
"amount": "0",
"gasLimit": "0",
"gasPrice": 0,
"code": null,
"alias": "",
"note": "",
"abi": "addPigInfo(\"1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs\",\"pig001\",\"00001\",\"500\",\"20190210\",\"NanJing\")"
},
"rawpayload": "0x3a5c616464506967496e666f282231436245565439526e4d356f5a68574d6a34667855724a5839345674526f747a7673222c22706967303031222c223030303031222c22353030222c223230313930323130222c224e616e4a696e672229",
"signature": {
"ty": 1,
"pubkey": "0x02504fa1c28caaf1d5a20fefb87c50a49724ff401043420cb3ba271997eb5a4387",
"signature": "0x3045022100cc31317d503c42e77ca9dd8631643c6a3722ae5c39a86ce585d9b717b592d45d022005637002708cfcb59b8cbb8240939ce2ee803dc2299bb80e9152956891cf415d"
},
"fee": "0.0110",
"expire": 1552287402,
"nonce": 605738427160982108,
"to": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"from": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"hash": "0x8ca4d60d713abd6baa3ac653b7d15aa506948e5e6b62fe8196809ca633d6e345"
},
"receipt": {
"ty": 2,
"tyName": "ExecOk",
"logs": [
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ec",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c0"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307831376566353638653365313261623562396337323534613864353834373838313164653030663965366562333433343561636435336266386664303964336563122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c0"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ed",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x303030303100000000000000000000000000000000000000000000000000000a"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307831376566353638653365313261623562396337323534613864353834373838313164653030663965366562333433343561636435336266386664303964336564122000000000000000000000000000000000000000000000000000000000000000001a20303030303100000000000000000000000000000000000000000000000000000a"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ee",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x706967303031000000000000000000000000000000000000000000000000000c"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307831376566353638653365313261623562396337323534613864353834373838313164653030663965366562333433343561636435336266386664303964336565122000000000000000000000000000000000000000000000000000000000000000001a20706967303031000000000000000000000000000000000000000000000000000c"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3ef",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x00000000000000000000000000000000000000000000000000000000000001f4"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307831376566353638653365313261623562396337323534613864353834373838313164653030663965366562333433343561636435336266386664303964336566122000000000000000000000000000000000000000000000000000000000000000001a2000000000000000000000000000000000000000000000000000000000000001f4"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3f0",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000001341402"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307831376566353638653365313261623562396337323534613864353834373838313164653030663965366562333433343561636435336266386664303964336630122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000001341402"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x17ef568e3e12ab5b9c7254a8d58478811de00f9e6eb34345acd53bf8fd09d3f1",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x4e616e4a696e670000000000000000000000000000000000000000000000000e"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307831376566353638653365313261623562396337323534613864353834373838313164653030663965366562333433343561636435336266386664303964336631122000000000000000000000000000000000000000000000000000000000000000001a204e616e4a696e670000000000000000000000000000000000000000000000000e"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x0000000000000000000000000000000000000000000000000000000000000000",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000001"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307830303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000001"
},
{
"ty": 603,
"tyName": "LogCallContract",
"log": {
"caller": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"contractName": "",
"contractAddr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"usedGas": "143225",
"ret": null,
"jsonRet": ""
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a741a22314e3879357172756139314142733765436f3845785231725a67504255575351355a20f9de08"
}
]
},
"proofs": [
"0x543e20c61164aa874efebb25f1610d63e6b7954da33176c50236098b30b6b6cd"
],
"height": 269,
"index": 1,
"blocktime": 1552287290,
"amount": "0.0000",
"fromaddr": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"actionname": "callEvmContract",
"assets": null
}
使用getPigNumber()函数查看信息是否成功录入
./chain33-cli evm call -c "" -f "" -e "evm合约地址" -b "abi"
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." evm call -c 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -e "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0" -b "getPigNumber()" -f 0.01
0x953d82c5c3fd91e7ca106bc7a47f025248de5cf35dc6739308e8cb61cbaf9b8e
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." tx query -s 0x953d82c5c3fd91e7ca106bc7a47f025248de5cf35dc6739308e8cb61cbaf9b8e
{
"tx": {
"execer": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"payload": {
"amount": "0",
"gasLimit": "0",
"gasPrice": 0,
"code": null,
"alias": "",
"note": "",
"abi": "getPigNumber()"
},
"rawpayload": "0x3a0e6765745069674e756d6265722829",
"signature": {
"ty": 1,
"pubkey": "0x02504fa1c28caaf1d5a20fefb87c50a49724ff401043420cb3ba271997eb5a4387",
"signature": "0x3045022100aed5b898435479920441e714b017df7ac4ab638740806e47483ad9e594e1059a02204d65ef1602be518d90f2d412dad67063074ceaae90d43fc965d88bbd3aa63396"
},
"fee": "0.0110",
"expire": 1552287456,
"nonce": 2513533122665867096,
"to": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"from": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"hash": "0x953d82c5c3fd91e7ca106bc7a47f025248de5cf35dc6739308e8cb61cbaf9b8e"
},
"receipt": {
"ty": 2,
"tyName": "ExecOk",
"logs": [
{
"ty": 603,
"tyName": "LogCallContract",
"log": {
"caller": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"contractName": "",
"contractAddr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"usedGas": "320",
"ret": "0x0000000000000000000000000000000000000000000000000000000000000001",
"jsonRet": "[{\"name\":\"\",\"type\":\"uint256\",\"value\":1}]"
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a741a22314e3879357172756139314142733765436f3845785231725a67504255575351355a20c0022a20000000000000000000000000000000000000000000000000000000000000000132285b7b226e616d65223a22222c2274797065223a2275696e74323536222c2276616c7565223a317d5d"
}
]
},
"proofs": [
"0xfc7275c555deb0b670324a93380a5edb2c19e5addbf3cb859bc51c5274df48a4"
],
"height": 270,
"index": 1,
"blocktime": 1552287339,
"amount": "0.0000",
"fromaddr": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"actionname": "callEvmContract",
"assets": null
}
通过返回的ret可以看到当前的记录数为1,说明之前的插入操作成功。
字段 | 录入信息 |
---|---|
食品编号 | 001 |
名称 | food001 |
重量 | 500 |
生产日期 | 20190215 |
包装日期 | 20190220 |
保质期 | 20210215 |
原材料编号 | 00001 |
上架日期 | |
分数 |
使用addFoodInfo()进行食品信息的录入
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." evm call -c 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -e "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0" -f 0.01 -b "addFoodInfo(\"1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs\", \"001\", \"food001\", \"500\", \"20190215\", \"20190220\", \"20210215\", \"00001\", \"\", \"\")"
0x9d4464f78ded1c72cf14f22217275f3b28b2dfee5b984edb704a8fa37757c5d3
查看商品信息的结果
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." tx query -s 0x9d4464f78ded1c72cf14f22217275f3b28b2dfee5b984edb704a8fa37757c5d3
{
"tx": {
"execer": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"payload": {
"amount": "0",
"gasLimit": "0",
"gasPrice": 0,
"code": null,
"alias": "",
"note": "",
"abi": "addFoodInfo(\"1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs\", \"001\", \"food001\", \"500\", \"20190215\", \"20190220\", \"20210215\", \"00001\", \"\", \"\")"
},
"rawpayload": "0x3a7f616464466f6f64496e666f282231436245565439526e4d356f5a68574d6a34667855724a5839345674526f747a7673222c2022303031222c2022666f6f64303031222c2022353030222c20223230313930323135222c20223230313930323230222c20223230323130323135222c20223030303031222c2022222c20222229",
"signature": {
"ty": 1,
"pubkey": "0x02504fa1c28caaf1d5a20fefb87c50a49724ff401043420cb3ba271997eb5a4387",
"signature": "0x304402206b959217e5991e29a5a57c6d177b5b90b7e8b40daf62e63ec39cb6aa65b9311d02202dfd37f2a10e426dc52d48d178ab39e280599e48c4718819031d08f9ed70fb0c"
},
"fee": "0.0110",
"expire": 1552287497,
"nonce": 4590459804456931788,
"to": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"from": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"hash": "0x9d4464f78ded1c72cf14f22217275f3b28b2dfee5b984edb704a8fa37757c5d3"
},
"receipt": {
"ty": 2,
"tyName": "ExecOk",
"logs": [
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c0"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932656666122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c0"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f00",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x3030310000000000000000000000000000000000000000000000000000000006"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663030122000000000000000000000000000000000000000000000000000000000000000001a203030310000000000000000000000000000000000000000000000000000000006"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f01",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x666f6f643030310000000000000000000000000000000000000000000000000e"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663031122000000000000000000000000000000000000000000000000000000000000000001a20666f6f643030310000000000000000000000000000000000000000000000000e"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f02",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x00000000000000000000000000000000000000000000000000000000000001f4"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663032122000000000000000000000000000000000000000000000000000000000000000001a2000000000000000000000000000000000000000000000000000000000000001f4"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f03",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000001341407"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663033122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000001341407"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f04",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x000000000000000000000000000000000000000000000000000000000134140c"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663034122000000000000000000000000000000000000000000000000000000000000000001a20000000000000000000000000000000000000000000000000000000000134140c"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f05",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000001346227"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663035122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000001346227"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f06",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x303030303100000000000000000000000000000000000000000000000000000a"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663036122000000000000000000000000000000000000000000000000000000000000000001a20303030303100000000000000000000000000000000000000000000000000000a"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f07",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663037122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000000"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f08",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663038122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000000"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x0000000000000000000000000000000000000000000000000000000000000001",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000001"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307830303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303031122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000001"
},
{
"ty": 603,
"tyName": "LogCallContract",
"log": {
"caller": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"contractName": "",
"contractAddr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"usedGas": "193572",
"ret": null,
"jsonRet": ""
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a741a22314e3879357172756139314142733765436f3845785231725a67504255575351355a20a4e80b"
}
]
},
"proofs": [
"0x9f5db5199ed929f2001ca29396706e6bee81ae6786a28097cf7e0b6988c4a242"
],
"height": 271,
"index": 1,
"blocktime": 1552287378,
"amount": "0.0000",
"fromaddr": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"actionname": "callEvmContract",
"assets": null
}
添加之后,查询FoodNumber
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." evm call -c 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -e "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0" -f 0.01 -b "getFoodNumber()"
0xb8d8c71a2680b37c81202a819375401de7607f4e1148394edcb947f6067126af
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." tx query -s 0xb8d8c71a2680b37c81202a819375401de7607f4e1148394edcb947f6067126af
{
"tx": {
"execer": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"payload": {
"amount": "0",
"gasLimit": "0",
"gasPrice": 0,
"code": null,
"alias": "",
"note": "",
"abi": "getFoodNumber()"
},
"rawpayload": "0x3a0f676574466f6f644e756d6265722829",
"signature": {
"ty": 1,
"pubkey": "0x02504fa1c28caaf1d5a20fefb87c50a49724ff401043420cb3ba271997eb5a4387",
"signature": "0x304402200a88698738c3d780010c54c5fcebc6ad57e51c8862a30588d35312dba7cdf05202203cd1cd3441210f23d2beba1c918c7fe6dbe11b7dfa5834cb0136b2734aca28d8"
},
"fee": "0.0110",
"expire": 1552287545,
"nonce": 7814108050606616866,
"to": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"from": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"hash": "0xb8d8c71a2680b37c81202a819375401de7607f4e1148394edcb947f6067126af"
},
"receipt": {
"ty": 2,
"tyName": "ExecOk",
"logs": [
{
"ty": 603,
"tyName": "LogCallContract",
"log": {
"caller": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"contractName": "",
"contractAddr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"usedGas": "319",
"ret": "0x0000000000000000000000000000000000000000000000000000000000000001",
"jsonRet": "[{\"name\":\"\",\"type\":\"uint256\",\"value\":1}]"
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a741a22314e3879357172756139314142733765436f3845785231725a67504255575351355a20bf022a20000000000000000000000000000000000000000000000000000000000000000132285b7b226e616d65223a22222c2274797065223a2275696e74323536222c2276616c7565223a317d5d"
}
]
},
"proofs": [
"0xbb675de2a7b7bf61fefd25cd9e639c01d8172221f217b429163a4fc0393d5372"
],
"height": 272,
"index": 1,
"blocktime": 1552287426,
"amount": "0.0000",
"fromaddr": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"actionname": "callEvmContract",
"assets": null
}
字段 | 录入信息 |
---|---|
食品编号 | food001 |
质检日期 | 20190226 |
质检结果 | Qualified |
质检说明 | The food is good. |
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." evm call -c 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -e "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0" -f 0.01 -b "addCheckInfo(\"1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs\", \"food001\", \"20190226\", \"Qualified\", \"The food is good.\")"
0xe28d570bcb8623681df78eda65b4c7692c5d527b7a755cf37767ded00cf3cbba
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." tx query -s 0xe28d570bcb8623681df78eda65b4c7692c5d527b7a755cf37767ded00cf3cbba
{
"tx": {
"execer": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"payload": {
"amount": "0",
"gasLimit": "0",
"gasPrice": 0,
"code": null,
"alias": "",
"note": "",
"abi": "addCheckInfo(\"1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs\", \"food001\", \"20190226\", \"Qualified\", \"The food is good.\")"
},
"rawpayload": "0x3a6b616464436865636b496e666f282231436245565439526e4d356f5a68574d6a34667855724a5839345674526f747a7673222c2022666f6f64303031222c20223230313930323236222c20225175616c6966696564222c202254686520666f6f6420697320676f6f642e2229",
"signature": {
"ty": 1,
"pubkey": "0x02504fa1c28caaf1d5a20fefb87c50a49724ff401043420cb3ba271997eb5a4387",
"signature": "0x304402206a6b71195aefe3faf6cd203e6555053248f39be6e1b83abb60b36ba09003a9be0220772b1d7c21c983ec793ab637ed2d1a425419d50d4eab745e44db22d09cdb4308"
},
"fee": "0.0110",
"expire": 1552287583,
"nonce": 8276998952452272804,
"to": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"from": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"hash": "0xe28d570bcb8623681df78eda65b4c7692c5d527b7a755cf37767ded00cf3cbba"
},
"receipt": {
"ty": 2,
"tyName": "ExecOk",
"logs": [
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bc",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c0"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307830356238636362623964346438666231366561373463653363323961343166316234363166626461666634373134613064396138656230353439393734366263122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c0"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bd",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x666f6f643030310000000000000000000000000000000000000000000000000e"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307830356238636362623964346438666231366561373463653363323961343166316234363166626461666634373134613064396138656230353439393734366264122000000000000000000000000000000000000000000000000000000000000000001a20666f6f643030310000000000000000000000000000000000000000000000000e"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746be",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000001341412"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307830356238636362623964346438666231366561373463653363323961343166316234363166626461666634373134613064396138656230353439393734366265122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000001341412"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746bf",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x5175616c69666965640000000000000000000000000000000000000000000012"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307830356238636362623964346438666231366561373463653363323961343166316234363166626461666634373134613064396138656230353439393734366266122000000000000000000000000000000000000000000000000000000000000000001a205175616c69666965640000000000000000000000000000000000000000000012"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x05b8ccbb9d4d8fb16ea74ce3c29a41f1b461fbdaff4714a0d9a8eb05499746c0",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x54686520666f6f6420697320676f6f642e000000000000000000000000000022"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307830356238636362623964346438666231366561373463653363323961343166316234363166626461666634373134613064396138656230353439393734366330122000000000000000000000000000000000000000000000000000000000000000001a2054686520666f6f6420697320676f6f642e000000000000000000000000000022"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x0000000000000000000000000000000000000000000000000000000000000002",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000001"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307830303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303032122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000001"
},
{
"ty": 603,
"tyName": "LogCallContract",
"log": {
"caller": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"contractName": "",
"contractAddr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"usedGas": "123201",
"ret": null,
"jsonRet": ""
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a741a22314e3879357172756139314142733765436f3845785231725a67504255575351355a20c1c207"
}
]
},
"proofs": [
"0x0a1c9ca5e6c655112182fdbb4fe1d50ea743f4851bf0827a7940ef59fe0b6303"
],
"height": 273,
"index": 1,
"blocktime": 1552287467,
"amount": "0.0000",
"fromaddr": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"actionname": "callEvmContract",
"assets": null
}
查看质检信息数量
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." evm call -c 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -e "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0" -f 0.01 -b "getCheckInfoNumber()"
0x465a28ff16aa5f719a149820be9baace334d321563253a4dc5a1710bcefbc55f
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." tx query -s 0x465a28ff16aa5f719a149820be9baace334d321563253a4dc5a1710bcefbc55f
{
"tx": {
"execer": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"payload": {
"amount": "0",
"gasLimit": "0",
"gasPrice": 0,
"code": null,
"alias": "",
"note": "",
"abi": "getCheckInfoNumber()"
},
"rawpayload": "0x3a14676574436865636b496e666f4e756d6265722829",
"signature": {
"ty": 1,
"pubkey": "0x02504fa1c28caaf1d5a20fefb87c50a49724ff401043420cb3ba271997eb5a4387",
"signature": "0x3044022051552ceb97824457046e62274c3333554e3a5cb588eb0fd16fb8758f766b3f5e02204f6286f034cc4c92dc431ffc381c1e69c0770afa07dcbfea541c9e192d0b291b"
},
"fee": "0.0110",
"expire": 1552287617,
"nonce": 3333363931277655208,
"to": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"from": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"hash": "0x465a28ff16aa5f719a149820be9baace334d321563253a4dc5a1710bcefbc55f"
},
"receipt": {
"ty": 2,
"tyName": "ExecOk",
"logs": [
{
"ty": 603,
"tyName": "LogCallContract",
"log": {
"caller": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"contractName": "",
"contractAddr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"usedGas": "299",
"ret": "0x0000000000000000000000000000000000000000000000000000000000000001",
"jsonRet": "[{\"name\":\"\",\"type\":\"uint256\",\"value\":1}]"
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a741a22314e3879357172756139314142733765436f3845785231725a67504255575351355a20ab022a20000000000000000000000000000000000000000000000000000000000000000132285b7b226e616d65223a22222c2274797065223a2275696e74323536222c2276616c7565223a317d5d"
}
]
},
"proofs": [
"0xd33e7745e23434d25a6325777347eee3f89c65867b2cfd1b51bd90f7e74763fc"
],
"height": 274,
"index": 1,
"blocktime": 1552287506,
"amount": "0.0000",
"fromaddr": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"actionname": "callEvmContract",
"assets": null
}
字段 | 录入信息 |
---|---|
上架日期 | 20190304 |
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." evm call -c 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -e "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0" -f 0.01 -b "updateShopDate(\"food001\", \"20190304\")"
0x352e616e6ebd1da05906ef8ceac03f008ac104b5bbc42e69686c5bb76d3d11f1
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." tx query -s 0x352e616e6ebd1da05906ef8ceac03f008ac104b5bbc42e69686c5bb76d3d11f1
{
"tx": {
"execer": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"payload": {
"amount": "0",
"gasLimit": "0",
"gasPrice": 0,
"code": null,
"alias": "",
"note": "",
"abi": "updateShopDate(\"food001\", \"20190304\")"
},
"rawpayload": "0x3a2575706461746553686f70446174652822666f6f64303031222c202232303139303330342229",
"signature": {
"ty": 1,
"pubkey": "0x02504fa1c28caaf1d5a20fefb87c50a49724ff401043420cb3ba271997eb5a4387",
"signature": "0x304402206a6f49fb6d8c52c4b349dcf9bfd6a91cc7803fad2397ca5ef6ef3b05b893651202202f37ea97101a2534a503008e69890d9f6cf981b95d265365a7010ae540e71b56"
},
"fee": "0.0110",
"expire": 1552287647,
"nonce": 2935685936407555769,
"to": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"from": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"hash": "0x352e616e6ebd1da05906ef8ceac03f008ac104b5bbc42e69686c5bb76d3d11f1"
},
"receipt": {
"ty": 2,
"tyName": "ExecOk",
"logs": [
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff",
"preValue": "0x0000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c0",
"currentValue": "0x0000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c0"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a30783336313733313961303534643737326639303966376334373961326365626535303636653833366139333934313265333234303363393930323962393265666612200000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c01a200000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c0"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f00",
"preValue": "0x3030310000000000000000000000000000000000000000000000000000000006",
"currentValue": "0x3030310000000000000000000000000000000000000000000000000000000006"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663030122030303100000000000000000000000000000000000000000000000000000000061a203030310000000000000000000000000000000000000000000000000000000006"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x4f4c52506ed1178d24708aa79ab9debabe3f3f8fa6a32697bd76bc5af61cafda",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307834663463353235303665643131373864323437303861613739616239646562616265336633663866613661333236393762643736626335616636316361666461122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000000"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f01",
"preValue": "0x666f6f643030310000000000000000000000000000000000000000000000000e",
"currentValue": "0x666f6f643030310000000000000000000000000000000000000000000000000e"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a3078333631373331396130353464373732663930396637633437396132636562653530363665383336613933393431326533323430336339393032396239326630311220666f6f643030310000000000000000000000000000000000000000000000000e1a20666f6f643030310000000000000000000000000000000000000000000000000e"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x593f88c19aac116f6645e620eb23ff26237fd879a73548939d1851aa4daa34d8",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307835393366383863313961616331313666363634356536323065623233666632363233376664383739613733353438393339643138353161613464616133346438122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000000"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f02",
"preValue": "0x00000000000000000000000000000000000000000000000000000000000001f4",
"currentValue": "0x00000000000000000000000000000000000000000000000000000000000001f4"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663032122000000000000000000000000000000000000000000000000000000000000001f41a2000000000000000000000000000000000000000000000000000000000000001f4"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f03",
"preValue": "0x0000000000000000000000000000000000000000000000000000000001341407",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000001341407"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663033122000000000000000000000000000000000000000000000000000000000013414071a200000000000000000000000000000000000000000000000000000000001341407"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f04",
"preValue": "0x000000000000000000000000000000000000000000000000000000000134140c",
"currentValue": "0x000000000000000000000000000000000000000000000000000000000134140c"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a3078333631373331396130353464373732663930396637633437396132636562653530363665383336613933393431326533323430336339393032396239326630341220000000000000000000000000000000000000000000000000000000000134140c1a20000000000000000000000000000000000000000000000000000000000134140c"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f05",
"preValue": "0x0000000000000000000000000000000000000000000000000000000001346227",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000001346227"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663035122000000000000000000000000000000000000000000000000000000000013462271a200000000000000000000000000000000000000000000000000000000001346227"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f06",
"preValue": "0x303030303100000000000000000000000000000000000000000000000000000a",
"currentValue": "0x303030303100000000000000000000000000000000000000000000000000000a"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a3078333631373331396130353464373732663930396637633437396132636562653530363665383336613933393431326533323430336339393032396239326630361220303030303100000000000000000000000000000000000000000000000000000a1a20303030303100000000000000000000000000000000000000000000000000000a"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0xb4a2ee04b498a906c51797e46b5d91181664313b0d5d4b029c90b33d731432a6",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307862346132656530346234393861393036633531373937653436623564393131383136363433313362306435643462303239633930623333643733313433326136122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000000"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f07",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000001341460"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663037122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000001341460"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f08",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663038122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000000"
},
{
"ty": 603,
"tyName": "LogCallContract",
"log": {
"caller": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"contractName": "",
"contractAddr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"usedGas": "87032",
"ret": null,
"jsonRet": ""
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a741a22314e3879357172756139314142733765436f3845785231725a67504255575351355a20f8a705"
}
]
},
"proofs": [
"0x071cbc7579d18e1d8401d70fd389a30003011cecc7e5659b57dacfcd9b663ee2"
],
"height": 275,
"index": 1,
"blocktime": 1552287541,
"amount": "0.0000",
"fromaddr": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"actionname": "callEvmContract",
"assets": null
}
字段 | 录入信息 |
---|---|
评分 | 90 |
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." evm call -c 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -e "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0" -f 0.01 -b "updateScore(\"food001\", \"90\")"
0xe93f61b34296a55f90250f36d5995a33f1308c26118e1e26882640b55bbee10e
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." tx query -s 0xe93f61b34296a55f90250f36d5995a33f1308c26118e1e26882640b55bbee10e
{
"tx": {
"execer": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"payload": {
"amount": "0",
"gasLimit": "0",
"gasPrice": 0,
"code": null,
"alias": "",
"note": "",
"abi": "updateScore(\"food001\", \"90\")"
},
"rawpayload": "0x3a1c75706461746553636f72652822666f6f64303031222c202239302229",
"signature": {
"ty": 1,
"pubkey": "0x02504fa1c28caaf1d5a20fefb87c50a49724ff401043420cb3ba271997eb5a4387",
"signature": "0x30440220442e89bee5c9feaeb36a7ec45a9a88c6fd4e4d31706498dbff8dafc9caf22282022048560ff13f438b694fb6ea168a4edcd07d2e1f5cdc16f4c171f02fb1edb2d76d"
},
"fee": "0.0110",
"expire": 1552287702,
"nonce": 1162158199103781142,
"to": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"from": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"hash": "0xe93f61b34296a55f90250f36d5995a33f1308c26118e1e26882640b55bbee10e"
},
"receipt": {
"ty": 2,
"tyName": "ExecOk",
"logs": [
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff",
"preValue": "0x0000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c0",
"currentValue": "0x0000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c0"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a30783336313733313961303534643737326639303966376334373961326365626535303636653833366139333934313265333234303363393930323962393265666612200000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c01a200000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c0"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f00",
"preValue": "0x3030310000000000000000000000000000000000000000000000000000000006",
"currentValue": "0x3030310000000000000000000000000000000000000000000000000000000006"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663030122030303100000000000000000000000000000000000000000000000000000000061a203030310000000000000000000000000000000000000000000000000000000006"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x4f4c52506ed1178d24708aa79ab9debabe3f3f8fa6a32697bd76bc5af61cafda",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307834663463353235303665643131373864323437303861613739616239646562616265336633663866613661333236393762643736626335616636316361666461122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000000"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f01",
"preValue": "0x666f6f643030310000000000000000000000000000000000000000000000000e",
"currentValue": "0x666f6f643030310000000000000000000000000000000000000000000000000e"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a3078333631373331396130353464373732663930396637633437396132636562653530363665383336613933393431326533323430336339393032396239326630311220666f6f643030310000000000000000000000000000000000000000000000000e1a20666f6f643030310000000000000000000000000000000000000000000000000e"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x593f88c19aac116f6645e620eb23ff26237fd879a73548939d1851aa4daa34d8",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307835393366383863313961616331313666363634356536323065623233666632363233376664383739613733353438393339643138353161613464616133346438122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000000"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f02",
"preValue": "0x00000000000000000000000000000000000000000000000000000000000001f4",
"currentValue": "0x00000000000000000000000000000000000000000000000000000000000001f4"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663032122000000000000000000000000000000000000000000000000000000000000001f41a2000000000000000000000000000000000000000000000000000000000000001f4"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f03",
"preValue": "0x0000000000000000000000000000000000000000000000000000000001341407",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000001341407"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663033122000000000000000000000000000000000000000000000000000000000013414071a200000000000000000000000000000000000000000000000000000000001341407"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f04",
"preValue": "0x000000000000000000000000000000000000000000000000000000000134140c",
"currentValue": "0x000000000000000000000000000000000000000000000000000000000134140c"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a3078333631373331396130353464373732663930396637633437396132636562653530363665383336613933393431326533323430336339393032396239326630341220000000000000000000000000000000000000000000000000000000000134140c1a20000000000000000000000000000000000000000000000000000000000134140c"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f05",
"preValue": "0x0000000000000000000000000000000000000000000000000000000001346227",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000001346227"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663035122000000000000000000000000000000000000000000000000000000000013462271a200000000000000000000000000000000000000000000000000000000001346227"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f06",
"preValue": "0x303030303100000000000000000000000000000000000000000000000000000a",
"currentValue": "0x303030303100000000000000000000000000000000000000000000000000000a"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a3078333631373331396130353464373732663930396637633437396132636562653530363665383336613933393431326533323430336339393032396239326630361220303030303100000000000000000000000000000000000000000000000000000a1a20303030303100000000000000000000000000000000000000000000000000000a"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0xb4a2ee04b498a906c51797e46b5d91181664313b0d5d4b029c90b33d731432a6",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000000000000"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307862346132656530346234393861393036633531373937653436623564393131383136363433313362306435643462303239633930623333643733313433326136122000000000000000000000000000000000000000000000000000000000000000001a200000000000000000000000000000000000000000000000000000000000000000"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f07",
"preValue": "0x0000000000000000000000000000000000000000000000000000000001341460",
"currentValue": "0x0000000000000000000000000000000000000000000000000000000001341460"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663037122000000000000000000000000000000000000000000000000000000000013414601a200000000000000000000000000000000000000000000000000000000001341460"
},
{
"ty": 604,
"tyName": "LogEVMStateChangeItem",
"log": {
"key": "LODB-evm-state:1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z:0x3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92f08",
"preValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"currentValue": "0x000000000000000000000000000000000000000000000000000000000000005a"
},
"rawLog": "0x0a744c4f44422d65766d2d73746174653a314e3879357172756139314142733765436f3845785231725a67504255575351355a3a307833363137333139613035346437373266393039663763343739613263656265353036366538333661393339343132653332343033633939303239623932663038122000000000000000000000000000000000000000000000000000000000000000001a20000000000000000000000000000000000000000000000000000000000000005a"
},
{
"ty": 603,
"tyName": "LogCallContract",
"log": {
"caller": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"contractName": "",
"contractAddr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"usedGas": "87030",
"ret": null,
"jsonRet": ""
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a741a22314e3879357172756139314142733765436f3845785231725a67504255575351355a20f6a705"
}
]
},
"proofs": [
"0x754cea061bb5b28609e95f2cfcf83a0fd706f1bce49e4ae2f6a1c03a1c268fce"
],
"height": 276,
"index": 1,
"blocktime": 1552287586,
"amount": "0.0000",
"fromaddr": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"actionname": "callEvmContract",
"assets": null
}
使用foodId进行信息查询
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." evm call -c 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -e "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0" -f 0.01 -b "getFoodInfoByID(\"food001\")"
0xb84f60a9ec1baed00b17a1ae58fb1bdc3665c58e333187be6ed76dd22c016dc3
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." tx query -s 0xb84f60a9ec1baed00b17a1ae58fb1bdc3665c58e333187be6ed76dd22c016dc3
{
"tx": {
"execer": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"payload": {
"amount": "0",
"gasLimit": "0",
"gasPrice": 0,
"code": null,
"alias": "",
"note": "",
"abi": "getFoodInfoByID(\"food001\")"
},
"rawpayload": "0x3a1a676574466f6f64496e666f427949442822666f6f643030312229",
"signature": {
"ty": 1,
"pubkey": "0x02504fa1c28caaf1d5a20fefb87c50a49724ff401043420cb3ba271997eb5a4387",
"signature": "0x3045022100ec1dc4b2f4f78c2bde65a0ae530db140c56e5f91df8e9aae5fbdec2da107f7a802202e7e2054c95338b6135b8f9e7e84d98e751b880b3ad764f8d6502835b059a1d0"
},
"fee": "0.0110",
"expire": 1552287755,
"nonce": 8657590519595313487,
"to": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"from": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"hash": "0xb84f60a9ec1baed00b17a1ae58fb1bdc3665c58e333187be6ed76dd22c016dc3"
},
"receipt": {
"ty": 2,
"tyName": "ExecOk",
"logs": [
{
"ty": 603,
"tyName": "LogCallContract",
"log": {
"caller": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"contractName": "",
"contractAddr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"usedGas": "6924",
"ret": "0x0000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001f40000000000000000000000000000000000000000000000000000000001341407000000000000000000000000000000000000000000000000000000000134140c000000000000000000000000000000000000000000000000000000000134622700000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000001341460000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000000330303100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007666f6f643030310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000053030303031000000000000000000000000000000000000000000000000000000",
"jsonRet": "[{\"name\":\"\",\"type\":\"address\",\"value\":\"1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs\"},{\"name\":\"id\",\"type\":\"string\",\"value\":\"001\"},{\"name\":\"name\",\"type\":\"string\",\"value\":\"food001\"},{\"name\":\"volume\",\"type\":\"uint256\",\"value\":500},{\"name\":\"producedDate\",\"type\":\"uint256\",\"value\":20190215},{\"name\":\"packageDate\",\"type\":\"uint256\",\"value\":20190220},{\"name\":\"expireTime\",\"type\":\"uint256\",\"value\":20210215},{\"name\":\"pigId\",\"type\":\"string\",\"value\":\"00001\"},{\"name\":\"shopDate\",\"type\":\"uint256\",\"value\":20190304},{\"name\":\"score\",\"type\":\"uint256\",\"value\":90}]"
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a741a22314e3879357172756139314142733765436f3845785231725a67504255575351355a208c362a80040000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c00000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000018000000000000000000000000000000000000000000000000000000000000001f40000000000000000000000000000000000000000000000000000000001341407000000000000000000000000000000000000000000000000000000000134140c000000000000000000000000000000000000000000000000000000000134622700000000000000000000000000000000000000000000000000000000000001c00000000000000000000000000000000000000000000000000000000001341460000000000000000000000000000000000000000000000000000000000000005a000000000000000000000000000000000000000000000000000000000000000330303100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007666f6f6430303100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000530303030310000000000000000000000000000000000000000000000000000003297045b7b226e616d65223a22222c2274797065223a2261646472657373222c2276616c7565223a2231436245565439526e4d356f5a68574d6a34667855724a5839345674526f747a7673227d2c7b226e616d65223a226964222c2274797065223a22737472696e67222c2276616c7565223a22303031227d2c7b226e616d65223a226e616d65222c2274797065223a22737472696e67222c2276616c7565223a22666f6f64303031227d2c7b226e616d65223a22766f6c756d65222c2274797065223a2275696e74323536222c2276616c7565223a3530307d2c7b226e616d65223a2270726f647563656444617465222c2274797065223a2275696e74323536222c2276616c7565223a32303139303231357d2c7b226e616d65223a227061636b61676544617465222c2274797065223a2275696e74323536222c2276616c7565223a32303139303232307d2c7b226e616d65223a2265787069726554696d65222c2274797065223a2275696e74323536222c2276616c7565223a32303231303231357d2c7b226e616d65223a227069674964222c2274797065223a22737472696e67222c2276616c7565223a223030303031227d2c7b226e616d65223a2273686f7044617465222c2274797065223a2275696e74323536222c2276616c7565223a32303139303330347d2c7b226e616d65223a2273636f7265222c2274797065223a2275696e74323536222c2276616c7565223a39307d5d"
}
]
},
"proofs": [
"0x922fe0f4260dfc4f3e661162ed01cf07791a99131f52e2c61a59be34af23f7b5"
],
"height": 277,
"index": 1,
"blocktime": 1552287638,
"amount": "0.0000",
"fromaddr": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"actionname": "callEvmContract",
"assets": null
}
使用foodId查询质检信息
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." evm call -c 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -e "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0" -f 0.01 -b "getCheckInfoByID(\"food001\")"
0xa8434c32ac5792c51bb4cb826a3efbcc23b14467e56ab6359e53433a3fbca132
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." tx query -s 0xa8434c32ac5792c51bb4cb826a3efbcc23b14467e56ab6359e53433a3fbca132
{
"tx": {
"execer": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"payload": {
"amount": "0",
"gasLimit": "0",
"gasPrice": 0,
"code": null,
"alias": "",
"note": "",
"abi": "getCheckInfoByID(\"food001\")"
},
"rawpayload": "0x3a1b676574436865636b496e666f427949442822666f6f643030312229",
"signature": {
"ty": 1,
"pubkey": "0x02504fa1c28caaf1d5a20fefb87c50a49724ff401043420cb3ba271997eb5a4387",
"signature": "0x3044022046844cdba6510f13f721f5afb311cf313c124610d66e3fa8c35393236510c4b002204f35a3ab71194ccafdf5e069cea3bf77b07bc99cd7c1729d659c6522bc65f8bf"
},
"fee": "0.0110",
"expire": 1552287788,
"nonce": 4873964423445806436,
"to": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"from": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"hash": "0xa8434c32ac5792c51bb4cb826a3efbcc23b14467e56ab6359e53433a3fbca132"
},
"receipt": {
"ty": 2,
"tyName": "ExecOk",
"logs": [
{
"ty": 603,
"tyName": "LogCallContract",
"log": {
"caller": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"contractName": "",
"contractAddr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"usedGas": "6129",
"ret": "0x0000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000134141200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000007666f6f643030310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095175616c69666965640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001154686520666f6f6420697320676f6f642e000000000000000000000000000000",
"jsonRet": "[{\"name\":\"\",\"type\":\"address\",\"value\":\"1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs\"},{\"name\":\"foodId\",\"type\":\"string\",\"value\":\"food001\"},{\"name\":\"checkDate\",\"type\":\"uint256\",\"value\":20190226},{\"name\":\"checkRes\",\"type\":\"string\",\"value\":\"Qualified\"},{\"name\":\"checkDesc\",\"type\":\"string\",\"value\":\"The food is good.\"}]"
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a741a22314e3879357172756139314142733765436f3845785231725a67504255575351355a20f12f2ae0020000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c000000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000134141200000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000007666f6f643030310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095175616c69666965640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001154686520666f6f6420697320676f6f642e00000000000000000000000000000032af025b7b226e616d65223a22222c2274797065223a2261646472657373222c2276616c7565223a2231436245565439526e4d356f5a68574d6a34667855724a5839345674526f747a7673227d2c7b226e616d65223a22666f6f644964222c2274797065223a22737472696e67222c2276616c7565223a22666f6f64303031227d2c7b226e616d65223a22636865636b44617465222c2274797065223a2275696e74323536222c2276616c7565223a32303139303232367d2c7b226e616d65223a22636865636b526573222c2274797065223a22737472696e67222c2276616c7565223a225175616c6966696564227d2c7b226e616d65223a22636865636b44657363222c2274797065223a22737472696e67222c2276616c7565223a2254686520666f6f6420697320676f6f642e227d5d"
}
]
},
"proofs": [
"0x3ed4b206b3291a67d534043b98f4e8a472217820faa49313b76b16e2675c4685"
],
"height": 278,
"index": 1,
"blocktime": 1552287670,
"amount": "0.0000",
"fromaddr": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"actionname": "callEvmContract",
"assets": null
}
使用foodInfo中查询到的pidId进行信息查询
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." evm call -c 14KEKbYtKKQm4wMthSK9J4La4nAiidGozt -e "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0" -f 0.01 -b "getPigInfoByID(\"00001\")"
0x6e5ccf1e9ff0d274af86b4f32149c68e4846d9351ff15f9e8df20ccfdfe1c19e
[lyn@localhost build]$ ./chain33-cli --rpc_laddr "http://localhost:8901" --paraName="user.p.evmtest." tx query -s 0x6e5ccf1e9ff0d274af86b4f32149c68e4846d9351ff15f9e8df20ccfdfe1c19e
{
"tx": {
"execer": "user.p.evmtest.user.evm.0x0603e1422e171a1afd6d599c59e0cbe010fe1d09d9088e1e6f5ccb09b17d6ef0",
"payload": {
"amount": "0",
"gasLimit": "0",
"gasPrice": 0,
"code": null,
"alias": "",
"note": "",
"abi": "getPigInfoByID(\"00001\")"
},
"rawpayload": "0x3a17676574506967496e666f42794944282230303030312229",
"signature": {
"ty": 1,
"pubkey": "0x02504fa1c28caaf1d5a20fefb87c50a49724ff401043420cb3ba271997eb5a4387",
"signature": "0x3045022100f59b4f5e22c64cf4807683dc83fa719b7d43c833474509bbe9e314f5fa0c7eae02204ff3def941e407b237666ccf49722904cc46c40d67f79fc517769e53bcf2dc43"
},
"fee": "0.0110",
"expire": 1552287818,
"nonce": 1185341472960278696,
"to": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"from": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"hash": "0x6e5ccf1e9ff0d274af86b4f32149c68e4846d9351ff15f9e8df20ccfdfe1c19e"
},
"receipt": {
"ty": 2,
"tyName": "ExecOk",
"logs": [
{
"ty": 603,
"tyName": "LogCallContract",
"log": {
"caller": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"contractName": "",
"contractAddr": "1N8y5qrua91ABs7eCo8ExR1rZgPBUWSQ5Z",
"usedGas": "7463",
"ret": "0x0000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000013414020000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000530303030310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006706967303031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074e616e4a696e6700000000000000000000000000000000000000000000000000",
"jsonRet": "[{\"name\":\"\",\"type\":\"address\",\"value\":\"1CbEVT9RnM5oZhWMj4fxUrJX94VtRotzvs\"},{\"name\":\"id\",\"type\":\"string\",\"value\":\"00001\"},{\"name\":\"name\",\"type\":\"string\",\"value\":\"pig001\"},{\"name\":\"weight\",\"type\":\"uint256\",\"value\":500},{\"name\":\"date\",\"type\":\"uint256\",\"value\":20190210},{\"name\":\"place\",\"type\":\"string\",\"value\":\"NanJing\"}]"
},
"rawLog": "0x0a2231344b454b6259744b4b516d34774d7468534b394a344c61346e41696964476f7a741a22314e3879357172756139314142733765436f3845785231725a67504255575351355a20a73a2a80030000000000000000000000007f22c9a3735344d7d079f2291e5b4c33c43590c000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001f400000000000000000000000000000000000000000000000000000000013414020000000000000000000000000000000000000000000000000000000000000140000000000000000000000000000000000000000000000000000000000000000530303030310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006706967303031000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074e616e4a696e670000000000000000000000000000000000000000000000000032be025b7b226e616d65223a22222c2274797065223a2261646472657373222c2276616c7565223a2231436245565439526e4d356f5a68574d6a34667855724a5839345674526f747a7673227d2c7b226e616d65223a226964222c2274797065223a22737472696e67222c2276616c7565223a223030303031227d2c7b226e616d65223a226e616d65222c2274797065223a22737472696e67222c2276616c7565223a22706967303031227d2c7b226e616d65223a22776569676874222c2274797065223a2275696e74323536222c2276616c7565223a3530307d2c7b226e616d65223a2264617465222c2274797065223a2275696e74323536222c2276616c7565223a32303139303231307d2c7b226e616d65223a22706c616365222c2274797065223a22737472696e67222c2276616c7565223a224e616e4a696e67227d5d"
}
]
},
"proofs": [
"0x5ddae395372f6392f3a5a56e0256d375dcaf0c17c0fb7e3378ef6560d91fec77"
],
"height": 279,
"index": 1,
"blocktime": 1552287704,
"amount": "0.0000",
"fromaddr": "14KEKbYtKKQm4wMthSK9J4La4nAiidGozt",
"actionname": "callEvmContract",
"assets": null
}