智能合约 关于获取当前 transaction_id 的问题
各位大神,小弟初次编程,并跳坑 EOS 合约开发,有个问题想请问下,我想要获取当前 transaction_id,看了下官方的实例中找到了 void test_transaction::test_read_transaction() { using namespace eosio; checksum256 h; auto size = transaction_size(); char buf[size]; uint32_t read = read_transaction( buf, size ); eosio_assert( size == read, "read_transaction failed"); sha256(buf, read, &h); printhex( &h, sizeof(h) ); }
这段代码实现了打印 transaction_id 的功能,但我想把 transaction_id 转换成 std::string 并保存到持久化数据库中,该如何写?跪求大神解答,谢谢!