diff --git a/source/base/src/main/resources/log4j2.xml b/source/base/src/main/resources/log4j2.xml
index c889aa69..26f090d7 100644
--- a/source/base/src/main/resources/log4j2.xml
+++ b/source/base/src/main/resources/log4j2.xml
@@ -1,62 +1,74 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/gateway/src/main/resources/log4j2.xml b/source/gateway/src/main/resources/log4j2.xml
index 3fe4b122..d81fe1dc 100644
--- a/source/gateway/src/main/resources/log4j2.xml
+++ b/source/gateway/src/main/resources/log4j2.xml
@@ -8,7 +8,7 @@
-
+
diff --git a/source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/impl/LedgerTransactionalEditor.java b/source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/impl/LedgerTransactionalEditor.java
index 4330d8dc..5113dde4 100644
--- a/source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/impl/LedgerTransactionalEditor.java
+++ b/source/ledger/ledger-core/src/main/java/com/jd/blockchain/ledger/core/impl/LedgerTransactionalEditor.java
@@ -45,6 +45,7 @@ public class LedgerTransactionalEditor implements LedgerEditor {
private boolean committed = false;
+// private BufferedKVStorage baseStorage;
private BufferedKVStorage bufferedStorage;
/**
@@ -65,6 +66,17 @@ public class LedgerTransactionalEditor implements LedgerEditor {
this.stagedSnapshots.push(startingPoint);
}
+ /**
+ * 创建账本新区块的编辑器;
+ *
+ * @param ledgerHash
+ * @param ledgerSetting
+ * @param previousBlock
+ * @param ledgerKeyPrefix
+ * @param ledgerExStorage
+ * @param ledgerVerStorage
+ * @return
+ */
public static LedgerTransactionalEditor createEditor(HashDigest ledgerHash, LedgerSetting ledgerSetting,
LedgerBlock previousBlock, String ledgerKeyPrefix, ExPolicyKVStorage ledgerExStorage,
VersioningKVStorage ledgerVerStorage) {
@@ -82,6 +94,15 @@ public class LedgerTransactionalEditor implements LedgerEditor {
ledgerKeyPrefix, txStagedStorage);
}
+ /**
+ * 创建创世区块的编辑器;
+ *
+ * @param initSetting
+ * @param ledgerKeyPrefix
+ * @param ledgerExStorage
+ * @param ledgerVerStorage
+ * @return
+ */
public static LedgerTransactionalEditor createEditor(LedgerInitSetting initSetting, String ledgerKeyPrefix,
ExPolicyKVStorage ledgerExStorage, VersioningKVStorage ledgerVerStorage) {
LedgerBlockData genesisBlock = new LedgerBlockData(0, null, null);
diff --git a/source/ledger/ledger-core/src/test/java/test/com/jd/blockchain/ledger/LedgerEditerTest.java b/source/ledger/ledger-core/src/test/java/test/com/jd/blockchain/ledger/LedgerEditorTest.java
similarity index 99%
rename from source/ledger/ledger-core/src/test/java/test/com/jd/blockchain/ledger/LedgerEditerTest.java
rename to source/ledger/ledger-core/src/test/java/test/com/jd/blockchain/ledger/LedgerEditorTest.java
index dfab92c9..7ce6908b 100644
--- a/source/ledger/ledger-core/src/test/java/test/com/jd/blockchain/ledger/LedgerEditerTest.java
+++ b/source/ledger/ledger-core/src/test/java/test/com/jd/blockchain/ledger/LedgerEditorTest.java
@@ -39,7 +39,7 @@ import com.jd.blockchain.utils.Bytes;
import com.jd.blockchain.utils.io.BytesUtils;
import com.jd.blockchain.utils.net.NetworkAddress;
-public class LedgerEditerTest {
+public class LedgerEditorTest {
private static final String[] SUPPORTED_PROVIDERS = { ClassicCryptoService.class.getName(),
SMCryptoService.class.getName() };
diff --git a/source/peer/src/main/resources/log4j2.xml b/source/peer/src/main/resources/log4j2.xml
index c889aa69..b3630520 100644
--- a/source/peer/src/main/resources/log4j2.xml
+++ b/source/peer/src/main/resources/log4j2.xml
@@ -8,7 +8,7 @@
-
+
diff --git a/source/storage/storage-service/src/main/java/com/jd/blockchain/storage/service/ExPolicyKVStorage.java b/source/storage/storage-service/src/main/java/com/jd/blockchain/storage/service/ExPolicyKVStorage.java
index 469ea308..ac8f3af8 100644
--- a/source/storage/storage-service/src/main/java/com/jd/blockchain/storage/service/ExPolicyKVStorage.java
+++ b/source/storage/storage-service/src/main/java/com/jd/blockchain/storage/service/ExPolicyKVStorage.java
@@ -10,37 +10,6 @@ import com.jd.blockchain.utils.Bytes;
*/
public interface ExPolicyKVStorage extends BatchStorageService{
-// /**
-// * 返回“键”对应的“值”;
-// * 如果“键”不存在,则返回 null;
-// *
-// * @param key
-// * @return
-// */
-// byte[] get(String key);
-//
-// /**
-// * 如果满足指定的存在性策略,则创建/更新指定的“键-值”;
-// *
-// * @param key
-// * 键;
-// * @param value
-// * 值;
-// * @param ex
-// * 如果指定 {@link ExPolicy#EXISTING} ,则只有键存在时才更新;
-// * 如果指定 {@link ExPolicy#NOT_EXISTING} ,则只有键不存在时才更新/创建;
-// * @return 如果符合存在性策略,并执行了创建/更新操作,则返回 true,否则返回 false;
-// */
-// boolean set(String key, byte[] value, ExPolicy ex);
-//
-// /**
-// * 指定的 key 是否存在;
-// *
-// * @param key
-// * @return
-// */
-// boolean exist(String key);
-
/**
* 返回“键”对应的“值”;
* 如果“键”不存在,则返回 null;
diff --git a/source/storage/storage-service/src/main/java/com/jd/blockchain/storage/service/VersioningKVStorage.java b/source/storage/storage-service/src/main/java/com/jd/blockchain/storage/service/VersioningKVStorage.java
index e6a00854..f9d859ff 100644
--- a/source/storage/storage-service/src/main/java/com/jd/blockchain/storage/service/VersioningKVStorage.java
+++ b/source/storage/storage-service/src/main/java/com/jd/blockchain/storage/service/VersioningKVStorage.java
@@ -19,65 +19,6 @@ import com.jd.blockchain.utils.Bytes;
*/
public interface VersioningKVStorage extends BatchStorageService {
-// /**
-// * Return the latest version entry associated the specified key;
-// *
-// * If the key doesn't exist, then return -1;
-// *
-// * @param key
-// * @return
-// */
-// long getVersion(String key);
-//
-// /**
-// * Return the specified verson's entry;
-// *
-// * It will return the latest one if the version is -1;
-// *
-// * It will return null if the key or version not exist.
-// *
-// * @param key
-// * @param version
-// * @return
-// */
-// VersioningKVEntry getEntry(String key, long version);
-//
-// /**
-// * Return the specified verson's value;
-// *
-// * If the specified version of key doesn't exist, then return null;
-// *
-// * If the version is specified to -1, then return the latest version's
-// * value;
-// *
-// * @param key
-// * @param version
-// * @return
-// */
-// byte[] get(String key, long version);
-//
-// /**
-// * Update the value of the key;
-// *
-// * If key exist, and the specified version equals to latest , then the value is
-// * updated and version is increased by 1;
-// * If key not exist, and the specified version is -1, then the value will be
-// * created and initialized it's version by 0;
-// *
-// * @param key
-// * the key;
-// * @param value
-// * the new value to update if expected version match the actual
-// * version;
-// * @param version
-// * the latest version expected;
-// * @return The latest version entry after setting.
-// * If the version checking fail, or concurrent confliction occur, then
-// * return -1 as indication.
-// */
-// long set(String key, byte[] value, long version);
-//
-
/**
* Return the latest version entry associated the specified key;
*