github.com/igggame/nebulas-go@v2.1.0+incompatible/nf/nvm/v8/test/test_blockchain.js (about) 1 // Copyright (C) 2017 go-nebulas authors 2 // 3 // This file is part of the go-nebulas library. 4 // 5 // the go-nebulas library is free software: you can redistribute it and/or modify 6 // it under the terms of the GNU General Public License as published by 7 // the Free Software Foundation, either version 3 of the License, or 8 // (at your option) any later version. 9 // 10 // the go-nebulas library is distributed in the hope that it will be useful, 11 // but WITHOUT ANY WARRANTY; without even the implied warranty of 12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 // GNU General Public License for more details. 14 // 15 // You should have received a copy of the GNU General Public License 16 // along with the go-nebulas library. If not, see <http://www.gnu.org/licenses/>. 17 // 18 19 'use strict'; 20 21 if (typeof _native_blockchain === "undefined") { 22 throw new Error("_native_blockchain is undefined."); 23 } 24 25 var tx = _native_blockchain.getTransactionByHash("5e6d587f26121f96a07cf4b8b569aac1"); 26 console.log("tx:" + tx); 27 try { 28 JSON.parse(tx); 29 } catch (e) { 30 throw error("tx parse err"); 31 } 32 33 var accState = _native_blockchain.getAccountState("5e6d587f26121f96a07cf4b8b569aac1"); 34 console.log("accState:" + accState); 35 try { 36 JSON.parse(accState); 37 } catch (e) { 38 throw error("accState parse err"); 39 } 40 41 var result = _native_blockchain.transfer("5e6d587f26121f96a07cf4b8b569aac1", "1"); 42 console.log("transfer:" + result) 43 44 var result = _native_blockchain.verifyAddress("70e30fcae5e7f4b2460faaa9e5b1bd912332ebb5"); 45 console.log("verifyAddress:" + result) 46 47 var tx = Blockchain.getTransactionByHash("5e6d587f26121f96a07cf4b8b569aac1"); 48 console.log("tx:" + tx.value);