traqt

traqt is a Node.js helper module for calling your smart contract's methods. The code should be placed in your Truffle folder.

There are two scenarios for using traqt.

Calling certain contract's methods as part of a Node.js script. Creating a script for calling arbitrary methods using the command line.

Using in a script

Write a smart contract and deploy it using Truffle ( truffle migrate ) Run npm install --save traqt Add a .js file and write the following code:

const Traqt = require ( ' traqt ' ) ; const Web3 = require ( ' web3 ' ) ; let provider = new Web3 . providers . HttpProvider ( " http://localhost:9545/ " ) ; let web3 = new Web3 ( provider ) ; ( async ( ) => { try { let contract = await Traqt . getContract ( ' Migrations ' , provider ) ; console . log ( contract . address ) ; let owner = await contract . owner ( ) ; console . log ( owner ) ; let result = await contract . setCompleted ( 123 , { from : owner } ) ; console . log ( result ) ; } catch ( e ) { console . error ( e ) ; } } ) ( ) ;

Command line tool

Add a file named exec.js with the following code:

const Web3 = require ( ' web3 ' ) ; let provider = new Web3 . providers . HttpProvider ( " http://localhost:9545/ " ) ; Traqt . executeFromCommandline ( ' Migrations ' , provider ) ;