/
MPractice.js
19 lines (15 loc) · 8.84 KB
/
MPractice.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
let Web3 = require('web3');
let web3 = new Web3();
web3.setProvider(new web3.providers.HttpProvider('http://localhost:8545'));
var accesstokenContract = web3.eth.contract[{"constant":false,"inputs":[{"name":"_assetkey","type":"bytes32"}],"name":"getAsset","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"TempAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"},{"name":"","type":"bytes32"}],"name":"utc","outputs":[{"name":"flag","type":"bool"},{"name":"owner","type":"address"},{"name":"assetKey","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_owner_address","type":"address"},{"name":"_assetkey","type":"bytes32"},{"name":"_secowner_address","type":"address"}],"name":"giveAccess","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"},{"name":"","type":"address"}],"name":"ListOfSecOwnAdd","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_assetkey","type":"bytes32"},{"name":"_flag","type":"bool"}],"name":"registerAsset","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"","type":"address"},{"indexed":false,"name":"","type":"bytes32"}],"name":"GetAssetDone","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"","type":"address"},{"indexed":false,"name":"","type":"bytes32"},{"indexed":false,"name":"","type":"bool"}],"name":"RegisteredAsset","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_owner_address","type":"address"},{"indexed":false,"name":"_secowner_address","type":"address"},{"indexed":false,"name":"_assetkey","type":"bytes32"},{"indexed":false,"name":"flag","type":"bool"}],"name":"AssetPermissiable","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_owner_address","type":"address"},{"indexed":false,"name":"_secowner_address","type":"address"},{"indexed":false,"name":"_assetkey","type":"bytes32"}],"name":"DeleteAcessSucceed","type":"event"}];
var accesstoken = accesstokenContract.new(
{
from: web3.eth.accounts[0],
data: '0x6060604052341561000f57600080fd5b610c318061001e6000396000f300606060405260043610610078576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632cc3ce801461007d578063412bb475146100bc5780636b7e792f146101115780639da409c9146101b1578063b48731fb14610216578063f1691c3114610274575b600080fd5b341561008857600080fd5b6100a26004808035600019169060200190919050506102be565b604051808215151515815260200191505060405180910390f35b34156100c757600080fd5b6100cf61041d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561011c57600080fd5b610155600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803560001916906020019091905050610443565b60405180841515151581526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018260001916600019168152602001935050505060405180910390f35b34156101bc57600080fd5b610214600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080356000191690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506104a7565b005b341561022157600080fd5b61025a60048080356000191690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109cd565b604051808215151515815260200191505060405180910390f35b341561027f57600080fd5b6102a460048080356000191690602001909190803515159060200190919050506109fc565b604051808215151515815260200191505060405180910390f35b60008160001916600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000846000191660001916815260200190815260200160002060010154600019161415156103a15760011515600080846000191660001916815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415156103a057fe5b5b7feffb834a16ad637b3467018c862f67ba977649123312e63a869aee50e0ac97933383604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182600019166000191681526020019250505060405180910390a160019050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6001602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900460ff16908060000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010154905083565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000846000191660001916815260200190815260200160002090508373ffffffffffffffffffffffffffffffffffffffff168160000160019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614151561055e57fe5b826000191681600101546000191614151561057557fe5b600015158160000160009054906101000a900460ff16151514156106075760018060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000856000191660001916815260200190815260200160002060000160006101000a81548160ff0219169083151502179055505b33600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555082600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060020181600019169055506001600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060030160006101000a81548160ff0219169083151502179055506001600080856000191660001916815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055507ffc9c672d114913b59269d705ef9ca1e056d7adb2d717919ca20ab025b26e429c8483856001604051808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200183600019166000191681526020018215151515815260200194505050505060405180910390a150505050565b60006020528160005260406000206020528060005260406000206000915091509054906101000a900460ff1681565b6000828060001916600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008360001916600019168152602001908152602001600020600101546000191614151515610a7157600080fd5b60606040519081016040528084151581526020013373ffffffffffffffffffffffffffffffffffffffff1681526020018560001916815250600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000866000191660001916815260200190815260200160002060008201518160000160006101000a81548160ff02191690831515021790555060208201518160000160016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550604082015181600101906000191690559050507fb9e25bee872c7f570238b25bf85fd048264b961c4c99d66d7f57fa98725c7085338585604051808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001836000191660001916815260200182151515158152602001935050505060405180910390a16001915050929150505600a165627a7a723058203c87d00d4753c4ca42fd7e1eb80b2a4f47ea8452be48bee26011d292e40c5da40029',
gas: '4700000'
}, function (e, contract){
console.log(e, contract);
if (typeof contract.address !== 'undefined') {
console.log('Contract mined! address: ' + contract.address + ' transactionHash: ' + contract.transactionHash);
}
})