You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
合约构造参数类型为: constructor( address _account, bytes _name, bytes _epk, bytes _sign ) public { // 验签 bytes32 hash = sha256(abi.encodePacked(_account, _name, _epk)); require( _account == ECDSA.recover(hash, _sign), "DataShare constructor: 验签不通过" ); user.admin = _account; Register.acl(user, _account); Register.add(user, _account, _name, _epk); }
前置服务错误日志,包含abi、bytecodebin输入参数: 2021-12-02 15:50:57.659 [http-nio-5203-exec-4] INFO ContractController() - contract deployWithSign start. ReqDeploy:[{"user":null,"signUserId":"81ad18405bfa4ccd93af20053af03891","contractName":"DataShare","abiInfo":[{"constant":false,"inputs":[{"name":"_recver","type":"address"},{"name":"_sender","type":"address"},{"name":"_sign","type":"bytes"}],"name":"sender_acl_add","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_recver","type":"address"},{"name":"_sign","type":"bytes"}],"name":"get_nums_by_recver","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_idx","type":"uint256"},{"name":"_sign","type":"bytes"}],"name":"get_data_by_sender_idx","outputs":[{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"bytes32"},{"name":"","type":"bytes"},{"name":"","type":"uint256"},{"name":"","type":"bytes"},{"name":"","type":"bytes"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_sign","type":"bytes"}],"name":"get_nums_by_sender","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_sender","type":"address"},{"name":"_recver","type":"address"},{"name":"_data_hash","type":"bytes32"},{"name":"_data_note","type":"bytes"},{"name":"_data_type","type":"uint8"},{"name":"_data_det","type":"bytes"},{"name":"_passwd","type":"bytes"},{"name":"_sign","type":"bytes"}],"name":"send_data","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_recver","type":"address"},{"name":"_data_id","type":"uint256"},{"name":"_sign","type":"bytes"}],"name":"finish","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_account","type":"address"}],"name":"get_user_info","outputs":[{"name":"","type":"bytes"},{"name":"","type":"bytes"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_account","type":"address"},{"name":"_name","type":"bytes"},{"name":"_epk","type":"bytes"},{"name":"_sign","type":"bytes"}],"name":"register","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_recver","type":"address"},{"name":"_sender","type":"address"},{"name":"_sign","type":"bytes"}],"name":"sender_acl_del","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_recver","type":"address"},{"name":"_idx","type":"uint256"},{"name":"_sign","type":"bytes"}],"name":"get_data_by_recver_idx","outputs":[{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"bytes32"},{"name":"","type":"bytes"},{"name":"","type":"uint256"},{"name":"","type":"bytes"},{"name":"","type":"bytes"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_recver","type":"address"},{"name":"_sign","type":"bytes"}],"name":"get_wait_dataid","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_account","type":"address"},{"name":"_sign","type":"bytes"}],"name":"acl","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_account","type":"address"},{"name":"_name","type":"bytes"},{"name":"_epk","type":"bytes"},{"name":"_sign","type":"bytes"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}],"bytecodeBin":"60806040523480156200001157600080fd5b50604051620042a3380380620042a38339810180604052810190808051906020019092919080518201929190602001805182019291906020018051820192919050505060006002858585604051602001808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140183805190602001908083835b602083101515620000d65780518252602082019150602081019050602083039250620000af565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b6020831015156200012b578051825260208201915060208101905060208303925062000104565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310151562000198578051825260208201915060208101905060208303925062000171565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015620001dd573d6000803e3d6000fd5b5050506040513d6020811015620001f357600080fd5b81019080805190602001909291905050509050620002268183620003826401000000000262002663176401000000009004565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515620002ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001807f44617461536861726520636f6e7374727563746f723a20e9aa8ce7adbee4b88d81526020017fe9809ae8bf87000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b84600060030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003546000866200048164010000000002620038e1176401000000009004565b620003776000868686620004df640100000000026200317b176401000000009004565b505050505062000883565b600080600080604185511415156200039e576000935062000478565b6020850151925060408501519150606085015160001a9050601b8160ff161015620003ca57601b810190505b601b8160ff1614158015620003e35750601c8160ff1614155b15620003f3576000935062000478565b600186828585604051600081526020016040526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000865af11580156200046b573d6000803e3d6000fd5b5050506020604051035193505b50505092915050565b60018260020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600115158560020160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515620005f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260428152602001807f5265676973746572206164643a20e8afa5e8b4a6e688b7e6b2a1e69c89e6b3a881526020017fe5868ce69d83e999902ce8afb7e58588e59091e7aea1e79086e59198e794b3e881526020017fafb700000000000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b600015158560010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900460ff161515141515620006c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5265676973746572206164643a20e8afa5e8b4a6e688b7e5b7b2e5ad98e59ca881525060200191505060405180910390fd5b8460010160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508281600001908051906020019062000723929190620007d4565b50818160010190805190602001906200073e929190620007d4565b5042816002018190555060018160030160006101000a81548160ff021916908315150217905550846000018490806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200081757805160ff191683800117855562000848565b8280016001018555821562000848579182015b82811115620008475782518255916020019190600101906200082a565b5b5090506200085791906200085b565b5090565b6200088091905b808211156200087c57600081600090555060010162000862565b5090565b90565b613a1080620008936000396000f3006080604052600436106100ba576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632b840636146100bf57806339df59bc1461016857806347966e761461020557806347cfb664146104735780637d0956881461051057806385671435146106a65780638c4db02514610739578063935d27d8146108685780639feed8901461097d578063ed464acd14610a26578063f030726c14610c94578063fc17ef2714610d72575b600080fd5b3480156100cb57600080fd5b50610166600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610dfb565b005b34801561017457600080fd5b506101ef600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611022565b6040518082815260200191505060405180910390f35b34801561021157600080fd5b50610296600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611209565b604051808a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001886000191660001916815260200180602001878152602001806020018060200186815260200185815260200184810384528a818151815260200191508051906020019080838360005b83811015610362578082015181840152602081019050610347565b50505050905090810190601f16801561038f5780820380516001836020036101000a031916815260200191505b50848103835288818151815260200191508051906020019080838360005b838110156103c85780820151818401526020810190506103ad565b50505050905090810190601f1680156103f55780820380516001836020036101000a031916815260200191505b50848103825287818151815260200191508051906020019080838360005b8381101561042e578082015181840152602081019050610413565b50505050905090810190601f16801561045b5780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390f35b34801561047f57600080fd5b506104fa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611420565b6040518082815260200191505060405180910390f35b34801561051c57600080fd5b506106a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035600019169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803560ff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611607565b005b3480156106b257600080fd5b50610737600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611977565b005b34801561074557600080fd5b5061077a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b63565b604051808060200180602001848152602001838103835286818151815260200191508051906020019080838360005b838110156107c45780820151818401526020810190506107a9565b50505050905090810190601f1680156107f15780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b8381101561082a57808201518184015260208101905061080f565b50505050905090810190601f1680156108575780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b34801561087457600080fd5b5061097b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611b80565b005b34801561098957600080fd5b50610a24600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611e10565b005b348015610a3257600080fd5b50610ab7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050612037565b604051808a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001886000191660001916815260200180602001878152602001806020018060200186815260200185815260200184810384528a818151815260200191508051906020019080838360005b83811015610b83578082015181840152602081019050610b68565b50505050905090810190601f168015610bb05780820380516001836020036101000a031916815260200191505b50848103835288818151815260200191508051906020019080838360005b83811015610be9578082015181840152602081019050610bce565b50505050905090810190601f168015610c165780820380516001836020036101000a031916815260200191505b50848103825287818151815260200191508051906020019080838360005b83811015610c4f578082015181840152602081019050610c34565b50505050905090810190601f168015610c7c5780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390f35b348015610ca057600080fd5b50610d1b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061224e565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610d5e578082015181840152602081019050610d43565b505050509050019250505060405180910390f35b348015610d7e57600080fd5b50610df9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050612436565b005b600060028484604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401925050506040516020818303038152906040526040518082805190602001908083835b602083101515610ed25780518252602082019150602081019050602083039250610ead565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015610f16573d6000803e3d6000fd5b5050506040513d6020811015610f2b57600080fd5b81019080805190602001909291905050509050610f488183612663565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515611010576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001807f4461746153686172652073656e6465725f61636c5f6164643a20e9aa8ce7adbe81526020017fe4b88de9809ae8bf87000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b61101c6004858561275b565b50505050565b600080600284604051602001808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019150506040516020818303038152906040526040518082805190602001908083835b6020831015156110b75780518252602082019150602081019050602083039250611092565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af11580156110fb573d6000803e3d6000fd5b5050506040513d602081101561111057600080fd5b8101908080519060200190929190505050905061112d8184612663565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415156111f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d8152602001807f446174615368617265206765745f6e756d735f62795f7265637665723a20e9aa81526020017f8ce7adbee4b88de9809ae8bf870000000000000000000000000000000000000081525060400191505060405180910390fd5b6112006004856127f7565b91505092915050565b600080600060606000606080600080600060028d8d604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831015156112b4578051825260208201915060208101905060208303925061128f565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af11580156112f8573d6000803e3d6000fd5b5050506040513d602081101561130d57600080fd5b8101908080519060200190929190505050905061132a818c612663565b73ffffffffffffffffffffffffffffffffffffffff168d73ffffffffffffffffffffffffffffffffffffffff161415156113f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001807f446174615368617265206765745f646174615f62795f73656e6465725f69647881526020017f3a20e9aa8ce7adbee4b88de9809ae8bf8700000000000000000000000000000081525060400191505060405180910390fd5b6113fe60048e8e612846565b9950995099509950995099509950995099505093979b92969a50939750939750565b600080600284604051602001808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019150506040516020818303038152906040526040518082805190602001908083835b6020831015156114b55780518252602082019150602081019050602083039250611490565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af11580156114f9573d6000803e3d6000fd5b5050506040513d602081101561150e57600080fd5b8101908080519060200190929190505050905061152b8184612663565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415156115f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d8152602001807f446174615368617265206765745f6e756d735f62795f73656e6465723a20e9aa81526020017f8ce7adbee4b88de9809ae8bf870000000000000000000000000000000000000081525060400191505060405180910390fd5b6115fe60048561296b565b91505092915050565b6000600289898989898989604051602001808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401866000191660001916815260200185805190602001908083835b6020831015156116da57805182526020820191506020810190506020830392506116b5565b6001836020036101000a0380198251168184511680821785525050505050509050018460ff1660ff167f010000000000000000000000000000000000000000000000000000000000000002815260010183805190602001908083835b60208310151561175b5780518252602082019150602081019050602083039250611736565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b6020831015156117ae5780518252602082019150602081019050602083039250611789565b6001836020036101000a0380198251168184511680821785525050505050509050019750505050505050506040516020818303038152906040526040518082805190602001908083835b60208310151561181d57805182526020820191506020810190506020830392506117f8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015611861573d6000803e3d6000fd5b5050506040513d602081101561187657600080fd5b810190808051906020019092919050505090506118938183612663565b73ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614151561195b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f4461746153686172652073656e645f646174613a20e9aa8ce7adbee4b88de98081526020017f9ae8bf870000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b61196c60048a8a8a8a8a8a8a6129ba565b505050505050505050565b600060028484604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401828152602001925050506040516020818303038152906040526040518082805190602001908083835b602083101515611a1357805182526020820191506020810190506020830392506119ee565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015611a57573d6000803e3d6000fd5b5050506040513d6020811015611a6c57600080fd5b81019080805190602001909291905050509050611a898183612663565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515611b51576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f4461746153686172652066696e6973683a20e9aa8ce7adbee4b88de9809ae8bf81526020017f870000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b611b5d60048585612e32565b50505050565b6060806000611b73600085612fdf565b9250925092509193909250565b60006002858585604051602001808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140183805190602001908083835b602083101515611c005780518252602082019150602081019050602083039250611bdb565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b602083101515611c535780518252602082019150602081019050602083039250611c2e565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b602083101515611cbe5780518252602082019150602081019050602083039250611c99565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015611d02573d6000803e3d6000fd5b5050506040513d6020811015611d1757600080fd5b81019080805190602001909291905050509050611d348183612663565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515611dfc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f4461746153686172652072656769737465723a20e9aa8ce7adbee4b88de9809a81526020017fe8bf87000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b611e09600086868661317b565b5050505050565b600060028484604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401925050506040516020818303038152906040526040518082805190602001908083835b602083101515611ee75780518252602082019150602081019050602083039250611ec2565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015611f2b573d6000803e3d6000fd5b5050506040513d6020811015611f4057600080fd5b81019080805190602001909291905050509050611f5d8183612663565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515612025576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001807f4461746153686172652073656e6465725f61636c5f64656c3a20e9aa8ce7adbe81526020017fe4b88de9809ae8bf87000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6120316004858561346a565b50505050565b600080600060606000606080600080600060028d8d604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831015156120e257805182526020820191506020810190506020830392506120bd565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015612126573d6000803e3d6000fd5b5050506040513d602081101561213b57600080fd5b81019080805190602001909291905050509050612158818c612663565b73ffffffffffffffffffffffffffffffffffffffff168d73ffffffffffffffffffffffffffffffffffffffff16141515612220576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001807f446174615368617265206765745f646174615f62795f7265637665725f69647881526020017f3a20e9aa8ce7adbee4b88de9809ae8bf8700000000000000000000000000000081525060400191505060405180910390fd5b61222c60048e8e613506565b9950995099509950995099509950995099505093979b92969a50939750939750565b60606000600284604051602001808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019150506040516020818303038152906040526040518082805190602001908083835b6020831015156122e457805182526020820191506020810190506020830392506122bf565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015612328573d6000803e3d6000fd5b5050506040513d602081101561233d57600080fd5b8101908080519060200190929190505050905061235a8184612663565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515612422576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001807f446174615368617265206765745f776169745f6461746169643a20e9aa8ce7ad81526020017fbee4b88de9809ae8bf870000000000000000000000000000000000000000000081525060400191505060405180910390fd5b61242d6004856137e6565b91505092915050565b6000600283604051602001808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019150506040516020818303038152906040526040518082805190602001908083835b6020831015156124ca57805182526020820191506020810190506020830392506124a5565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af115801561250e573d6000803e3d6000fd5b5050506040513d602081101561252357600080fd5b810190808051906020019092919050505090506125408183612663565b73ffffffffffffffffffffffffffffffffffffffff16600060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612653576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260468152602001807f4461746153686172652061636c3a20e682a8e4b88de698afe7aea1e79086e59181526020017f982ce6b2a1e69c89e69d83e99990e7bb99e8b4a6e58fb7e8b58be6b3a8e5868c81526020017fe69d83e99990000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b61265e6000846138e1565b505050565b6000806000806041855114151561267d5760009350612752565b6020850151925060408501519150606085015160001a9050601b8160ff1610156126a857601b810190505b601b8160ff16141580156126c05750601c8160ff1614155b156126ce5760009350612752565b600186828585604051600081526020016040526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000865af1158015612745573d6000803e3d6000fd5b5050506020604051035193505b50505092915050565b60018360020160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b60008260010160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154905092915050565b6000806000606060006060806000806000808b1180156128aa57508c60000160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508b11155b1561295a578c60000160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060018c0381548110151561290057fe5b906000526020600020906002020190506129438d8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168360010154613506565b99509950995099509950995099509950995061295b565b5b5093979b92969a50939750939750565b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905092915050565b6000806000600115158b60020160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515612b12576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252605c8152602001807f53656e6452656376446174612073656e643a20e682a8e6b2a1e69c89e7bb99e681526020017f8ea5e694b6e88085e58f91e98081e695b0e68daee79a84e69d83e999902ce8af81526020017fb7e68ea5e694b6e88085e4b8bae682a8e6b7bbe58aa0e69d83e999900000000081525060600191505060405180910390fd5b8a60010160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925060018360010160008282540192505081905550826000016000846001015481526020019081526020016000209150898260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550888260010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508782600201816000191690555086826003019080519060200190612c2e92919061393f565b50858260040160006101000a81548160ff021916908360ff16021790555084826005019080519060200190612c6492919061393f565b5083826006019080519060200190612c7d92919061393f565b50428260070181905550600083600301541415612cc5578260010154836002016000600181526020019081526020016000208190555082600101548360030181905550612d36565b600190505b600a81111515612d35576000836002016000838152602001908152602001600020541415612d285760018360030160008282540192505081905550826003015483600201600083815260200190815260200160002081905550612d35565b8080600101915050612cca565b5b8a60000160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060408051908101604052808b73ffffffffffffffffffffffffffffffffffffffff16815260200185600101548152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101555050505050505050505050505050565b60008060008560010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209250826000016000858152602001908152602001600020915082600101548411151515612f33576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f53656e6452656376446174612066696e6973683a20e695b0e68daee4b88de5ad81526020017f98e59ca80000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b428260080181905550600190505b600a81111515612fd75783836002016000838152602001908152602001600020541415612fca57826001015483600301541015612fae5760018360030160008282540192505081905550826003015483600201600083815260200190815260200160002081905550612fd7565b6000836002016000838152602001908152602001600020819055505b8080600101915050612f41565b505050505050565b6060806000808560010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905080600001816001018260020154828054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156130ca5780601f1061309f576101008083540402835291602001916130ca565b820191906000526020600020905b8154815290600101906020018083116130ad57829003601f168201915b50505050509250818054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156131665780601f1061313b57610100808354040283529160200191613166565b820191906000526020600020905b81548152906001019060200180831161314957829003601f168201915b50505050509150935093509350509250925092565b6000600115158560020160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515613293576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260428152602001807f5265676973746572206164643a20e8afa5e8b4a6e688b7e6b2a1e69c89e6b3a881526020017fe5868ce69d83e999902ce8afb7e58588e59091e7aea1e79086e59198e794b3e881526020017fafb700000000000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b600015158560010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900460ff161515141515613360576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5265676973746572206164643a20e8afa5e8b4a6e688b7e5b7b2e5ad98e59ca881525060200191505060405180910390fd5b8460010160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050828160000190805190602001906133bb92919061393f565b50818160010190805190602001906133d492919061393f565b5042816002018190555060018160030160006101000a81548160ff021916908315150217905550846000018490806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505050565b60008360020160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b6000806000606060006060806000806000808d60010160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002091508160000160008d815260200190815260200160002090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260020154836003018460040160009054906101000a900460ff16856005018660060187600701548860080154858054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561367e5780601f106136535761010080835404028352916020019161367e565b820191906000526020600020905b81548152906001019060200180831161366157829003601f168201915b505050505095508460ff169450838054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156137205780601f106136f557610100808354040283529160200191613720565b820191906000526020600020905b81548152906001019060200180831161370357829003601f168201915b50505050509350828054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156137bc5780601f10613791576101008083540402835291602001916137bc565b820191906000526020600020905b81548152906001019060200180831161379f57829003601f168201915b505050505092509a509a509a509a509a509a509a509a509a50505093979b92969a50939750939750565b60606000606060008560010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209250600a6040519080825280602002602001820160405280156138615781602001602082028038833980820191505090505b509150600190505b600a811115156138d5576000836002016000838152602001908152602001600020541415156138c8578260020160008281526020019081526020016000205482600183038151811015156138b957fe5b90602001906020020181815250505b8080600101915050613869565b81935050505092915050565b60018260020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061398057805160ff19168380011785556139ae565b828001600101855582156139ae579182015b828111156139ad578251825591602001919060010190613992565b5b5090506139bb91906139bf565b5090565b6139e191905b808211156139dd5760008160009055506001016139c5565b5090565b905600a165627a7a723058201296be511267547747f51deef756ec0f91a6e18b83680b027eaa62103003a2730029","contractBin":null,"contractSource":null,"contractPath":null,"groupId":1,"contractId":null,"funcParam":["0xc5fd2a6c9965c3a4469739b216dedf0505b5db1a","e59bbde4bfa1e4b8ade5bf83","2d2d2d2d2d424547494e20525341205055424c4943204b45592d2d2d2d2d0a4d49474a416f474241496c736e476a6b4a7a6178702b4d6e78766a6478724764734a4a6476784d486c496c726d6679355a767774697a384f38462b496b4831740a594e646e77625033486b3168774e654e68472f4a5a6a43674a4259707434664c453053375a307076524f456e6b53344b55784362526b6c6b386c4c72515457650a583351323066797a2b4f4b516c337274435a4263474e73396331734d363268735a49784f716337494d6e5253744d7a4c6838694241674d424141453d0a2d2d2d2d2d454e4420525341205055424c4943204b45592d2d2d2d2d0a","4bdc6aa9dafe24863605941d400dfddeec540e2927550f9af1e965fb803b2fbb3b8ed89652a3c79587cdacf0d7cbd4bef11f4ce29164aa406c4ec4ae107b25f800"],"useAes":false,"version":null}] 2021-12-02 15:50:57.680 [http-nio-5203-exec-4] ERROR ContractService() - deployWithSign encode fail:[] org.fisco.bcos.sdk.abi.ABICodecException: cannot encode in encodeMethodFromObject with appropriate interface ABI at org.fisco.bcos.sdk.abi.ABICodec.encodeConstructor(ABICodec.java:70) ~[fisco-bcos-java-sdk-2.7.2.jar:?] at com.webank.webase.front.contract.ContractService.deployWithSign(ContractService.java:272) [WeBASE-Front.jar:?] at com.webank.webase.front.contract.ContractService.caseDeploy(ContractService.java:203) [WeBASE-Front.jar:?] at com.webank.webase.front.contract.ContractService$$FastClassBySpringCGLIB$$db404404.invoke(<generated>) [WeBASE-Front.jar:?] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:668) [spring-aop-4.3.29.RELEASE.jar:4.3.29.RELEASE] at com.webank.webase.front.contract.ContractService$$EnhancerBySpringCGLIB$$822ab9d0.caseDeploy(<generated>) [WeBASE-Front.jar:?] at com.webank.webase.front.contract.ContractController.deploy(ContractController.java:99) [WeBASE-Front.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_191] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_191] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:854) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:765) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-embed-websocket-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:615) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1627) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.56.jar:8.5.56] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_191] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.56.jar:8.5.56] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191] 2021-12-02 15:50:57.681 [http-nio-5203-exec-4] ERROR ExceptionsHandler() - catch frontException: [] com.webank.webase.front.base.exception.FrontException: Unsupported contract param type to encoded at com.webank.webase.front.contract.ContractService.deployWithSign(ContractService.java:275) ~[WeBASE-Front.jar:?] at com.webank.webase.front.contract.ContractService.caseDeploy(ContractService.java:203) ~[WeBASE-Front.jar:?] at com.webank.webase.front.contract.ContractService$$FastClassBySpringCGLIB$$db404404.invoke(<generated>) ~[WeBASE-Front.jar:?] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[spring-core-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:668) ~[spring-aop-4.3.29.RELEASE.jar:4.3.29.RELEASE] at com.webank.webase.front.contract.ContractService$$EnhancerBySpringCGLIB$$822ab9d0.caseDeploy(<generated>) ~[WeBASE-Front.jar:?] at com.webank.webase.front.contract.ContractController.deploy(ContractController.java:99) ~[WeBASE-Front.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_191] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_191] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) ~[spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) ~[spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:854) ~[spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:765) ~[spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) ~[spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-embed-websocket-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:615) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1627) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.56.jar:8.5.56] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_191] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.56.jar:8.5.56] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
The text was updated successfully, but these errors were encountered:
您好,前置服务V153版本,通过deployWithSign接口部署构造函数有byte[]参数的合约时,报错编码失败。
相同的合约在V151版本部署正常。
两个版本的代码逻辑,使用了不同的方式编码:
v153版本对合约构造参数编码时,参数abi类型为bytes时,判断了输入的参数类型;
v151版本对合约构造参数编码时,参数abi类型为bytes时,没有转码直接返回的。
合约构造参数类型为:
constructor( address _account, bytes _name, bytes _epk, bytes _sign ) public { // 验签 bytes32 hash = sha256(abi.encodePacked(_account, _name, _epk)); require( _account == ECDSA.recover(hash, _sign), "DataShare constructor: 验签不通过" ); user.admin = _account; Register.acl(user, _account); Register.add(user, _account, _name, _epk); }
前置服务错误日志,包含abi、bytecodebin输入参数:
2021-12-02 15:50:57.659 [http-nio-5203-exec-4] INFO ContractController() - contract deployWithSign start. ReqDeploy:[{"user":null,"signUserId":"81ad18405bfa4ccd93af20053af03891","contractName":"DataShare","abiInfo":[{"constant":false,"inputs":[{"name":"_recver","type":"address"},{"name":"_sender","type":"address"},{"name":"_sign","type":"bytes"}],"name":"sender_acl_add","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_recver","type":"address"},{"name":"_sign","type":"bytes"}],"name":"get_nums_by_recver","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_idx","type":"uint256"},{"name":"_sign","type":"bytes"}],"name":"get_data_by_sender_idx","outputs":[{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"bytes32"},{"name":"","type":"bytes"},{"name":"","type":"uint256"},{"name":"","type":"bytes"},{"name":"","type":"bytes"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_sender","type":"address"},{"name":"_sign","type":"bytes"}],"name":"get_nums_by_sender","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_sender","type":"address"},{"name":"_recver","type":"address"},{"name":"_data_hash","type":"bytes32"},{"name":"_data_note","type":"bytes"},{"name":"_data_type","type":"uint8"},{"name":"_data_det","type":"bytes"},{"name":"_passwd","type":"bytes"},{"name":"_sign","type":"bytes"}],"name":"send_data","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_recver","type":"address"},{"name":"_data_id","type":"uint256"},{"name":"_sign","type":"bytes"}],"name":"finish","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_account","type":"address"}],"name":"get_user_info","outputs":[{"name":"","type":"bytes"},{"name":"","type":"bytes"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_account","type":"address"},{"name":"_name","type":"bytes"},{"name":"_epk","type":"bytes"},{"name":"_sign","type":"bytes"}],"name":"register","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_recver","type":"address"},{"name":"_sender","type":"address"},{"name":"_sign","type":"bytes"}],"name":"sender_acl_del","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_recver","type":"address"},{"name":"_idx","type":"uint256"},{"name":"_sign","type":"bytes"}],"name":"get_data_by_recver_idx","outputs":[{"name":"","type":"address"},{"name":"","type":"address"},{"name":"","type":"bytes32"},{"name":"","type":"bytes"},{"name":"","type":"uint256"},{"name":"","type":"bytes"},{"name":"","type":"bytes"},{"name":"","type":"uint256"},{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_recver","type":"address"},{"name":"_sign","type":"bytes"}],"name":"get_wait_dataid","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_account","type":"address"},{"name":"_sign","type":"bytes"}],"name":"acl","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"_account","type":"address"},{"name":"_name","type":"bytes"},{"name":"_epk","type":"bytes"},{"name":"_sign","type":"bytes"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"}],"bytecodeBin":"60806040523480156200001157600080fd5b50604051620042a3380380620042a38339810180604052810190808051906020019092919080518201929190602001805182019291906020018051820192919050505060006002858585604051602001808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140183805190602001908083835b602083101515620000d65780518252602082019150602081019050602083039250620000af565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b6020831015156200012b578051825260208201915060208101905060208303925062000104565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b60208310151562000198578051825260208201915060208101905060208303925062000171565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015620001dd573d6000803e3d6000fd5b5050506040513d6020811015620001f357600080fd5b81019080805190602001909291905050509050620002268183620003826401000000000262002663176401000000009004565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515620002ef576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001807f44617461536861726520636f6e7374727563746f723a20e9aa8ce7adbee4b88d81526020017fe9809ae8bf87000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b84600060030160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620003546000866200048164010000000002620038e1176401000000009004565b620003776000868686620004df640100000000026200317b176401000000009004565b505050505062000883565b600080600080604185511415156200039e576000935062000478565b6020850151925060408501519150606085015160001a9050601b8160ff161015620003ca57601b810190505b601b8160ff1614158015620003e35750601c8160ff1614155b15620003f3576000935062000478565b600186828585604051600081526020016040526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000865af11580156200046b573d6000803e3d6000fd5b5050506020604051035193505b50505092915050565b60018260020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600115158560020160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515620005f8576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260428152602001807f5265676973746572206164643a20e8afa5e8b4a6e688b7e6b2a1e69c89e6b3a881526020017fe5868ce69d83e999902ce8afb7e58588e59091e7aea1e79086e59198e794b3e881526020017fafb700000000000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b600015158560010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900460ff161515141515620006c6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5265676973746572206164643a20e8afa5e8b4a6e688b7e5b7b2e5ad98e59ca881525060200191505060405180910390fd5b8460010160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508281600001908051906020019062000723929190620007d4565b50818160010190805190602001906200073e929190620007d4565b5042816002018190555060018160030160006101000a81548160ff021916908315150217905550846000018490806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200081757805160ff191683800117855562000848565b8280016001018555821562000848579182015b82811115620008475782518255916020019190600101906200082a565b5b5090506200085791906200085b565b5090565b6200088091905b808211156200087c57600081600090555060010162000862565b5090565b90565b613a1080620008936000396000f3006080604052600436106100ba576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632b840636146100bf57806339df59bc1461016857806347966e761461020557806347cfb664146104735780637d0956881461051057806385671435146106a65780638c4db02514610739578063935d27d8146108685780639feed8901461097d578063ed464acd14610a26578063f030726c14610c94578063fc17ef2714610d72575b600080fd5b3480156100cb57600080fd5b50610166600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610dfb565b005b34801561017457600080fd5b506101ef600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611022565b6040518082815260200191505060405180910390f35b34801561021157600080fd5b50610296600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611209565b604051808a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001886000191660001916815260200180602001878152602001806020018060200186815260200185815260200184810384528a818151815260200191508051906020019080838360005b83811015610362578082015181840152602081019050610347565b50505050905090810190601f16801561038f5780820380516001836020036101000a031916815260200191505b50848103835288818151815260200191508051906020019080838360005b838110156103c85780820151818401526020810190506103ad565b50505050905090810190601f1680156103f55780820380516001836020036101000a031916815260200191505b50848103825287818151815260200191508051906020019080838360005b8381101561042e578082015181840152602081019050610413565b50505050905090810190601f16801561045b5780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390f35b34801561047f57600080fd5b506104fa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611420565b6040518082815260200191505060405180910390f35b34801561051c57600080fd5b506106a4600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035600019169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803560ff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611607565b005b3480156106b257600080fd5b50610737600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611977565b005b34801561074557600080fd5b5061077a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611b63565b604051808060200180602001848152602001838103835286818151815260200191508051906020019080838360005b838110156107c45780820151818401526020810190506107a9565b50505050905090810190601f1680156107f15780820380516001836020036101000a031916815260200191505b50838103825285818151815260200191508051906020019080838360005b8381101561082a57808201518184015260208101905061080f565b50505050905090810190601f1680156108575780820380516001836020036101000a031916815260200191505b509550505050505060405180910390f35b34801561087457600080fd5b5061097b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611b80565b005b34801561098957600080fd5b50610a24600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050611e10565b005b348015610a3257600080fd5b50610ab7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050612037565b604051808a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001886000191660001916815260200180602001878152602001806020018060200186815260200185815260200184810384528a818151815260200191508051906020019080838360005b83811015610b83578082015181840152602081019050610b68565b50505050905090810190601f168015610bb05780820380516001836020036101000a031916815260200191505b50848103835288818151815260200191508051906020019080838360005b83811015610be9578082015181840152602081019050610bce565b50505050905090810190601f168015610c165780820380516001836020036101000a031916815260200191505b50848103825287818151815260200191508051906020019080838360005b83811015610c4f578082015181840152602081019050610c34565b50505050905090810190601f168015610c7c5780820380516001836020036101000a031916815260200191505b509c5050505050505050505050505060405180910390f35b348015610ca057600080fd5b50610d1b600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061224e565b6040518080602001828103825283818151815260200191508051906020019060200280838360005b83811015610d5e578082015181840152602081019050610d43565b505050509050019250505060405180910390f35b348015610d7e57600080fd5b50610df9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050612436565b005b600060028484604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401925050506040516020818303038152906040526040518082805190602001908083835b602083101515610ed25780518252602082019150602081019050602083039250610ead565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015610f16573d6000803e3d6000fd5b5050506040513d6020811015610f2b57600080fd5b81019080805190602001909291905050509050610f488183612663565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515611010576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001807f4461746153686172652073656e6465725f61636c5f6164643a20e9aa8ce7adbe81526020017fe4b88de9809ae8bf87000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b61101c6004858561275b565b50505050565b600080600284604051602001808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019150506040516020818303038152906040526040518082805190602001908083835b6020831015156110b75780518252602082019150602081019050602083039250611092565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af11580156110fb573d6000803e3d6000fd5b5050506040513d602081101561111057600080fd5b8101908080519060200190929190505050905061112d8184612663565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415156111f5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d8152602001807f446174615368617265206765745f6e756d735f62795f7265637665723a20e9aa81526020017f8ce7adbee4b88de9809ae8bf870000000000000000000000000000000000000081525060400191505060405180910390fd5b6112006004856127f7565b91505092915050565b600080600060606000606080600080600060028d8d604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831015156112b4578051825260208201915060208101905060208303925061128f565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af11580156112f8573d6000803e3d6000fd5b5050506040513d602081101561130d57600080fd5b8101908080519060200190929190505050905061132a818c612663565b73ffffffffffffffffffffffffffffffffffffffff168d73ffffffffffffffffffffffffffffffffffffffff161415156113f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001807f446174615368617265206765745f646174615f62795f73656e6465725f69647881526020017f3a20e9aa8ce7adbee4b88de9809ae8bf8700000000000000000000000000000081525060400191505060405180910390fd5b6113fe60048e8e612846565b9950995099509950995099509950995099505093979b92969a50939750939750565b600080600284604051602001808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019150506040516020818303038152906040526040518082805190602001908083835b6020831015156114b55780518252602082019150602081019050602083039250611490565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af11580156114f9573d6000803e3d6000fd5b5050506040513d602081101561150e57600080fd5b8101908080519060200190929190505050905061152b8184612663565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415156115f3576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602d8152602001807f446174615368617265206765745f6e756d735f62795f73656e6465723a20e9aa81526020017f8ce7adbee4b88de9809ae8bf870000000000000000000000000000000000000081525060400191505060405180910390fd5b6115fe60048561296b565b91505092915050565b6000600289898989898989604051602001808873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401866000191660001916815260200185805190602001908083835b6020831015156116da57805182526020820191506020810190506020830392506116b5565b6001836020036101000a0380198251168184511680821785525050505050509050018460ff1660ff167f010000000000000000000000000000000000000000000000000000000000000002815260010183805190602001908083835b60208310151561175b5780518252602082019150602081019050602083039250611736565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b6020831015156117ae5780518252602082019150602081019050602083039250611789565b6001836020036101000a0380198251168184511680821785525050505050509050019750505050505050506040516020818303038152906040526040518082805190602001908083835b60208310151561181d57805182526020820191506020810190506020830392506117f8565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015611861573d6000803e3d6000fd5b5050506040513d602081101561187657600080fd5b810190808051906020019092919050505090506118938183612663565b73ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614151561195b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f4461746153686172652073656e645f646174613a20e9aa8ce7adbee4b88de98081526020017f9ae8bf870000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b61196c60048a8a8a8a8a8a8a6129ba565b505050505050505050565b600060028484604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401828152602001925050506040516020818303038152906040526040518082805190602001908083835b602083101515611a1357805182526020820191506020810190506020830392506119ee565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015611a57573d6000803e3d6000fd5b5050506040513d6020811015611a6c57600080fd5b81019080805190602001909291905050509050611a898183612663565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515611b51576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001807f4461746153686172652066696e6973683a20e9aa8ce7adbee4b88de9809ae8bf81526020017f870000000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b611b5d60048585612e32565b50505050565b6060806000611b73600085612fdf565b9250925092509193909250565b60006002858585604051602001808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140183805190602001908083835b602083101515611c005780518252602082019150602081019050602083039250611bdb565b6001836020036101000a03801982511681845116808217855250505050505090500182805190602001908083835b602083101515611c535780518252602082019150602081019050602083039250611c2e565b6001836020036101000a03801982511681845116808217855250505050505090500193505050506040516020818303038152906040526040518082805190602001908083835b602083101515611cbe5780518252602082019150602081019050602083039250611c99565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015611d02573d6000803e3d6000fd5b5050506040513d6020811015611d1757600080fd5b81019080805190602001909291905050509050611d348183612663565b73ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff16141515611dfc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001807f4461746153686172652072656769737465723a20e9aa8ce7adbee4b88de9809a81526020017fe8bf87000000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b611e09600086868661317b565b5050505050565b600060028484604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401925050506040516020818303038152906040526040518082805190602001908083835b602083101515611ee75780518252602082019150602081019050602083039250611ec2565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015611f2b573d6000803e3d6000fd5b5050506040513d6020811015611f4057600080fd5b81019080805190602001909291905050509050611f5d8183612663565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515612025576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001807f4461746153686172652073656e6465725f61636c5f64656c3a20e9aa8ce7adbe81526020017fe4b88de9809ae8bf87000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b6120316004858561346a565b50505050565b600080600060606000606080600080600060028d8d604051602001808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c01000000000000000000000000028152601401828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831015156120e257805182526020820191506020810190506020830392506120bd565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015612126573d6000803e3d6000fd5b5050506040513d602081101561213b57600080fd5b81019080805190602001909291905050509050612158818c612663565b73ffffffffffffffffffffffffffffffffffffffff168d73ffffffffffffffffffffffffffffffffffffffff16141515612220576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260318152602001807f446174615368617265206765745f646174615f62795f7265637665725f69647881526020017f3a20e9aa8ce7adbee4b88de9809ae8bf8700000000000000000000000000000081525060400191505060405180910390fd5b61222c60048e8e613506565b9950995099509950995099509950995099505093979b92969a50939750939750565b60606000600284604051602001808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019150506040516020818303038152906040526040518082805190602001908083835b6020831015156122e457805182526020820191506020810190506020830392506122bf565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af1158015612328573d6000803e3d6000fd5b5050506040513d602081101561233d57600080fd5b8101908080519060200190929190505050905061235a8184612663565b73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515612422576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001807f446174615368617265206765745f776169745f6461746169643a20e9aa8ce7ad81526020017fbee4b88de9809ae8bf870000000000000000000000000000000000000000000081525060400191505060405180910390fd5b61242d6004856137e6565b91505092915050565b6000600283604051602001808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c010000000000000000000000000281526014019150506040516020818303038152906040526040518082805190602001908083835b6020831015156124ca57805182526020820191506020810190506020830392506124a5565b6001836020036101000a0380198251168184511680821785525050505050509050019150506020604051808303816000865af115801561250e573d6000803e3d6000fd5b5050506040513d602081101561252357600080fd5b810190808051906020019092919050505090506125408183612663565b73ffffffffffffffffffffffffffffffffffffffff16600060030160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141515612653576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260468152602001807f4461746153686172652061636c3a20e682a8e4b88de698afe7aea1e79086e59181526020017f982ce6b2a1e69c89e69d83e99990e7bb99e8b4a6e58fb7e8b58be6b3a8e5868c81526020017fe69d83e99990000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b61265e6000846138e1565b505050565b6000806000806041855114151561267d5760009350612752565b6020850151925060408501519150606085015160001a9050601b8160ff1610156126a857601b810190505b601b8160ff16141580156126c05750601c8160ff1614155b156126ce5760009350612752565b600186828585604051600081526020016040526040518085600019166000191681526020018460ff1660ff1681526020018360001916600019168152602001826000191660001916815260200194505050505060206040516020810390808403906000865af1158015612745573d6000803e3d6000fd5b5050506020604051035193505b50505092915050565b60018360020160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b60008260010160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010154905092915050565b6000806000606060006060806000806000808b1180156128aa57508c60000160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020805490508b11155b1561295a578c60000160008d73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060018c0381548110151561290057fe5b906000526020600020906002020190506129438d8260000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168360010154613506565b99509950995099509950995099509950995061295b565b5b5093979b92969a50939750939750565b60008260000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002080549050905092915050565b6000806000600115158b60020160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515612b12576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252605c8152602001807f53656e6452656376446174612073656e643a20e682a8e6b2a1e69c89e7bb99e681526020017f8ea5e694b6e88085e58f91e98081e695b0e68daee79a84e69d83e999902ce8af81526020017fb7e68ea5e694b6e88085e4b8bae682a8e6b7bbe58aa0e69d83e999900000000081525060600191505060405180910390fd5b8a60010160008a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020925060018360010160008282540192505081905550826000016000846001015481526020019081526020016000209150898260000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550888260010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508782600201816000191690555086826003019080519060200190612c2e92919061393f565b50858260040160006101000a81548160ff021916908360ff16021790555084826005019080519060200190612c6492919061393f565b5083826006019080519060200190612c7d92919061393f565b50428260070181905550600083600301541415612cc5578260010154836002016000600181526020019081526020016000208190555082600101548360030181905550612d36565b600190505b600a81111515612d35576000836002016000838152602001908152602001600020541415612d285760018360030160008282540192505081905550826003015483600201600083815260200190815260200160002081905550612d35565b8080600101915050612cca565b5b8a60000160008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060408051908101604052808b73ffffffffffffffffffffffffffffffffffffffff16815260200185600101548152509080600181540180825580915050906001820390600052602060002090600202016000909192909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101555050505050505050505050505050565b60008060008560010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209250826000016000858152602001908152602001600020915082600101548411151515612f33576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001807f53656e6452656376446174612066696e6973683a20e695b0e68daee4b88de5ad81526020017f98e59ca80000000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b428260080181905550600190505b600a81111515612fd75783836002016000838152602001908152602001600020541415612fca57826001015483600301541015612fae5760018360030160008282540192505081905550826003015483600201600083815260200190815260200160002081905550612fd7565b6000836002016000838152602001908152602001600020819055505b8080600101915050612f41565b505050505050565b6060806000808560010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020905080600001816001018260020154828054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156130ca5780601f1061309f576101008083540402835291602001916130ca565b820191906000526020600020905b8154815290600101906020018083116130ad57829003601f168201915b50505050509250818054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156131665780601f1061313b57610100808354040283529160200191613166565b820191906000526020600020905b81548152906001019060200180831161314957829003601f168201915b50505050509150935093509350509250925092565b6000600115158560020160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515613293576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260428152602001807f5265676973746572206164643a20e8afa5e8b4a6e688b7e6b2a1e69c89e6b3a881526020017fe5868ce69d83e999902ce8afb7e58588e59091e7aea1e79086e59198e794b3e881526020017fafb700000000000000000000000000000000000000000000000000000000000081525060600191505060405180910390fd5b600015158560010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160009054906101000a900460ff161515141515613360576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f5265676973746572206164643a20e8afa5e8b4a6e688b7e5b7b2e5ad98e59ca881525060200191505060405180910390fd5b8460010160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209050828160000190805190602001906133bb92919061393f565b50818160010190805190602001906133d492919061393f565b5042816002018190555060018160030160006101000a81548160ff021916908315150217905550846000018490806001815401808255809150509060018203906000526020600020016000909192909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505050505050565b60008360020160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050565b6000806000606060006060806000806000808d60010160008e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002091508160000160008d815260200190815260200160002090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168160010160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168260020154836003018460040160009054906101000a900460ff16856005018660060187600701548860080154858054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561367e5780601f106136535761010080835404028352916020019161367e565b820191906000526020600020905b81548152906001019060200180831161366157829003601f168201915b505050505095508460ff169450838054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156137205780601f106136f557610100808354040283529160200191613720565b820191906000526020600020905b81548152906001019060200180831161370357829003601f168201915b50505050509350828054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156137bc5780601f10613791576101008083540402835291602001916137bc565b820191906000526020600020905b81548152906001019060200180831161379f57829003601f168201915b505050505092509a509a509a509a509a509a509a509a509a50505093979b92969a50939750939750565b60606000606060008560010160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000209250600a6040519080825280602002602001820160405280156138615781602001602082028038833980820191505090505b509150600190505b600a811115156138d5576000836002016000838152602001908152602001600020541415156138c8578260020160008281526020019081526020016000205482600183038151811015156138b957fe5b90602001906020020181815250505b8080600101915050613869565b81935050505092915050565b60018260020160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061398057805160ff19168380011785556139ae565b828001600101855582156139ae579182015b828111156139ad578251825591602001919060010190613992565b5b5090506139bb91906139bf565b5090565b6139e191905b808211156139dd5760008160009055506001016139c5565b5090565b905600a165627a7a723058201296be511267547747f51deef756ec0f91a6e18b83680b027eaa62103003a2730029","contractBin":null,"contractSource":null,"contractPath":null,"groupId":1,"contractId":null,"funcParam":["0xc5fd2a6c9965c3a4469739b216dedf0505b5db1a","e59bbde4bfa1e4b8ade5bf83","2d2d2d2d2d424547494e20525341205055424c4943204b45592d2d2d2d2d0a4d49474a416f474241496c736e476a6b4a7a6178702b4d6e78766a6478724764734a4a6476784d486c496c726d6679355a767774697a384f38462b496b4831740a594e646e77625033486b3168774e654e68472f4a5a6a43674a4259707434664c453053375a307076524f456e6b53344b55784362526b6c6b386c4c72515457650a583351323066797a2b4f4b516c337274435a4263474e73396331734d363268735a49784f716337494d6e5253744d7a4c6838694241674d424141453d0a2d2d2d2d2d454e4420525341205055424c4943204b45592d2d2d2d2d0a","4bdc6aa9dafe24863605941d400dfddeec540e2927550f9af1e965fb803b2fbb3b8ed89652a3c79587cdacf0d7cbd4bef11f4ce29164aa406c4ec4ae107b25f800"],"useAes":false,"version":null}] 2021-12-02 15:50:57.680 [http-nio-5203-exec-4] ERROR ContractService() - deployWithSign encode fail:[] org.fisco.bcos.sdk.abi.ABICodecException: cannot encode in encodeMethodFromObject with appropriate interface ABI at org.fisco.bcos.sdk.abi.ABICodec.encodeConstructor(ABICodec.java:70) ~[fisco-bcos-java-sdk-2.7.2.jar:?] at com.webank.webase.front.contract.ContractService.deployWithSign(ContractService.java:272) [WeBASE-Front.jar:?] at com.webank.webase.front.contract.ContractService.caseDeploy(ContractService.java:203) [WeBASE-Front.jar:?] at com.webank.webase.front.contract.ContractService$$FastClassBySpringCGLIB$$db404404.invoke(<generated>) [WeBASE-Front.jar:?] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:668) [spring-aop-4.3.29.RELEASE.jar:4.3.29.RELEASE] at com.webank.webase.front.contract.ContractService$$EnhancerBySpringCGLIB$$822ab9d0.caseDeploy(<generated>) [WeBASE-Front.jar:?] at com.webank.webase.front.contract.ContractController.deploy(ContractController.java:99) [WeBASE-Front.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_191] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_191] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:854) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:765) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-embed-websocket-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:615) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1627) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.56.jar:8.5.56] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_191] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.56.jar:8.5.56] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191] 2021-12-02 15:50:57.681 [http-nio-5203-exec-4] ERROR ExceptionsHandler() - catch frontException: [] com.webank.webase.front.base.exception.FrontException: Unsupported contract param type to encoded at com.webank.webase.front.contract.ContractService.deployWithSign(ContractService.java:275) ~[WeBASE-Front.jar:?] at com.webank.webase.front.contract.ContractService.caseDeploy(ContractService.java:203) ~[WeBASE-Front.jar:?] at com.webank.webase.front.contract.ContractService$$FastClassBySpringCGLIB$$db404404.invoke(<generated>) ~[WeBASE-Front.jar:?] at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[spring-core-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:668) ~[spring-aop-4.3.29.RELEASE.jar:4.3.29.RELEASE] at com.webank.webase.front.contract.ContractService$$EnhancerBySpringCGLIB$$822ab9d0.caseDeploy(<generated>) ~[WeBASE-Front.jar:?] at com.webank.webase.front.contract.ContractController.deploy(ContractController.java:99) ~[WeBASE-Front.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_191] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_191] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) ~[spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) ~[spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:854) ~[spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:765) ~[spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) ~[spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:660) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) [spring-webmvc-4.3.29.RELEASE.jar:4.3.29.RELEASE] at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) [tomcat-embed-websocket-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.3.29.RELEASE.jar:4.3.29.RELEASE] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:615) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:818) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1627) [tomcat-embed-core-8.5.56.jar:8.5.56] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.56.jar:8.5.56] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_191] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_191] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.56.jar:8.5.56] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
The text was updated successfully, but these errors were encountered: