🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 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命令,读取钱包文件里面的地址的账户余额。