助力软件开发企业降本增效 PHP / java源码系统,只需一次付费,代码终身使用! 广告
## 1、数据库及buckets ~~~ 数据库:constdbFile = "blockchain.db" (1)bucket1:const blocksBucket = "blocks"//存储区块信息 key:block.Hash,value:block (2)constut xoBucket = "chainstate"//存储UTXO,目的是优化FindUTXO,不用迭代整个区块链(也就不用下载完整区块链) key:tx.ID,value:TxOutPuts(TxOutPut数组) (3)constut xoBlockBucket = "chainstate\_blockid2tx" //存储UTXOBLOCK的哈希,目的是优化FindTransaction,不用迭代整个区块链(但在第六版及第六版之前,都需要下载完整整区块链),而是通过数据库表的Get(key)进行查询。 key:tx.ID,value:block.Hash ~~~ ## 2、只有本地有钱包文件,才能执行getbalance命令,读取钱包文件里面的地址的账户余额。