constpcl=require("postchain-client");constnode_api_url="http://localhost:7740";// using default postchain node REST API port// default blockchain identifier used for testingconstblockchainRID="78967baa4768cbcef11c508326ffb13a956689fcb6dc3ba17f4b895cbb1577a3";constrest=pcl.restClient.createRestClient(node_api_url,blockchainRID,5);constgtx=pcl.gtxClient.createClient(rest,Buffer.from(blockchainRID,'hex'),[]);constadminPUB=Buffer.from('031b84c5567b126440995d3ed5aaba0565d71e1834604819ff9c17f5e9d5dd078f','hex');constadminPRIV=Buffer.from('0101010101010101010101010101010101010101010101010101010101010101','hex');functionadd_city(city,population){constrq=gtx.newTransaction([adminPUB]);rq.addOperation('insert_city',city,population);rq.sign(adminPRIV,adminPUB);returnrq.postAndWaitConfirmation();}functionget_all_cities_id(){returngtx.query("get_all_cities_id",{});}functionget_all_cities_info(){returngtx.query("get_all_cities_info",{});}functionget_all_cities_object(){returngtx.query("get_all_cities_object",{});}(async()=>{awaitadd_city("Berlin",3700000);awaitadd_city("Stockholm",1000000);constcitiesId=awaitget_all_cities_id();console.log("get_all_cities_id",citiesId);constcitiesInfo=awaitget_all_cities_info();console.log("get_all_cities_info",citiesInfo);constcitiesObject=awaitget_all_cities_object();console.log("get_all_cities_object",citiesObject);})();
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.