См. Документация по биткойн-RPC - getblockchaininfo
"blocks": xxxxxx, (numeric) the current number of blocks processed in the server
"headers": xxxxxx, (numeric) the current number of headers we have validated
blocks
- высота самого высокого загруженного и проверенного блока, а headers
- высота самого высокого проверенного блока. заголовок блока (минус один на обоих, так как отсчет начинается с нуля). Проверка заголовка сама по себе не требует всего блока.
Я использую плагин vcscommand для взаимодействия с VCS.
Из описания:
Плагин VIM 7, полезный для управления файлами, управляемыми CVS, SVN, SVK и git в VIM, включая фиксацию изменений и выполнение различий с использованием системы vimdiff.
В частности : VCSVimDiff
разделит текущее окно и покажет «vimdiff» для последней версии в репо. Вы также можете указать один номер версии для сравнения текущего буфера (например, : VCSVimDiff -2
), или два номера версии для сравнения друг с другом. Вот соответствующий раздел из документации:
: VCSVimDiff
Использует vimdiff для отображения различий между версиями текущего файл.
Если ревизия не указана, самая последняя версия файла на используется текущая ветка. С одним аргументом этот аргумент используется как исправление, как указано выше. С двумя аргументами различия между две версии отображаются с помощью vimdiff.
Если аргумент равен нулю, либо один, исходный буфер используется для выполнения vimdiff. Когда рабочий буфер закрыт, исходный буфер будет возвращен в нормальный режим.
После запуска режима vimdiff с использованием вышеуказанных методов дополнительный vimdiff буферы могут быть добавлены путем передачи аргумента единственной версии в команда. Всего может быть до 4 буферов vimdiff.
Использование формы команды с двумя аргументами сбрасывает vimdiff только на эти 2 версии. Кроме того, вызов команды в другом файле приведет к закройте предыдущие буферы vimdiff.
I use vimdiff with subversion the following way:
When I want to see differences in vimdiff for a specific file or a group of files I do:
svn diff [files] --diff-cmd svd
Here the --diff-cmd instructs subversion to use the command "svd" instead of its default diff behavior. svd is the following shell script:
#!/bin/bash
shift 5; /usr/bin/vimdiff -f "$@"
You did not mention your OS, the above will work for Linux and OS X for sure.
Я счастливый пользователь плагина vimdiff bazaar . Для git есть gitvimdiff (можно использовать несколько других решений ). Mercurial также может .
For ClearCase VCS there exists a plug-in which also does what you want.
Плагин VCSCommand действительно полезен в этом случае, и он также легко работает с SVN, CVS и другими репозиториями. : VCSVimDiff
применяет vimdiff между файлом, загруженным в буфер, и копией в репозитории.