{"action":"created","issue":{"url":"https://api.github.com/repos/couchbase/couchbase-lite-android/issues/1721","repository_url":"https://api.github.com/repos/couchbase/couchbase-lite-android","labels_url":"https://api.github.com/repos/couchbase/couchbase-lite-android/issues/1721/labels{/name}","comments_url":"https://api.github.com/repos/couchbase/couchbase-lite-android/issues/1721/comments","events_url":"https://api.github.com/repos/couchbase/couchbase-lite-android/issues/1721/events","html_url":"https://github.com/couchbase/couchbase-lite-android/issues/1721","id":315330515,"number":1721,"title":"CBL doesn't support replication on IPv6 to SG","user":{"login":"hrajput89","id":18100038,"avatar_url":"https://avatars3.githubusercontent.com/u/18100038?v=4","gravatar_id":"","url":"https://api.github.com/users/hrajput89","html_url":"https://github.com/hrajput89","followers_url":"https://api.github.com/users/hrajput89/followers","following_url":"https://api.github.com/users/hrajput89/following{/other_user}","gists_url":"https://api.github.com/users/hrajput89/gists{/gist_id}","starred_url":"https://api.github.com/users/hrajput89/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hrajput89/subscriptions","organizations_url":"https://api.github.com/users/hrajput89/orgs","repos_url":"https://api.github.com/users/hrajput89/repos","events_url":"https://api.github.com/users/hrajput89/events{/privacy}","received_events_url":"https://api.github.com/users/hrajput89/received_events","type":"User","site_admin":false},"labels":[{"id":110660005,"url":"https://api.github.com/repos/couchbase/couchbase-lite-android/labels/P1:%20high","name":"P1: high","color":"e11d21","default":false},{"id":827855744,"url":"https://api.github.com/repos/couchbase/couchbase-lite-android/labels/feature-blocker","name":"feature-blocker","color":"fef2c0","default":false},{"id":113343074,"url":"https://api.github.com/repos/couchbase/couchbase-lite-android/labels/review","name":"review","color":"ededed","default":false}],"state":"open","locked":false,"assignee":{"login":"hrajput89","id":18100038,"avatar_url":"https://avatars3.githubusercontent.com/u/18100038?v=4","gravatar_id":"","url":"https://api.github.com/users/hrajput89","html_url":"https://github.com/hrajput89","followers_url":"https://api.github.com/users/hrajput89/followers","following_url":"https://api.github.com/users/hrajput89/following{/other_user}","gists_url":"https://api.github.com/users/hrajput89/gists{/gist_id}","starred_url":"https://api.github.com/users/hrajput89/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hrajput89/subscriptions","organizations_url":"https://api.github.com/users/hrajput89/orgs","repos_url":"https://api.github.com/users/hrajput89/repos","events_url":"https://api.github.com/users/hrajput89/events{/privacy}","received_events_url":"https://api.github.com/users/hrajput89/received_events","type":"User","site_admin":false},"assignees":[{"login":"hrajput89","id":18100038,"avatar_url":"https://avatars3.githubusercontent.com/u/18100038?v=4","gravatar_id":"","url":"https://api.github.com/users/hrajput89","html_url":"https://github.com/hrajput89","followers_url":"https://api.github.com/users/hrajput89/followers","following_url":"https://api.github.com/users/hrajput89/following{/other_user}","gists_url":"https://api.github.com/users/hrajput89/gists{/gist_id}","starred_url":"https://api.github.com/users/hrajput89/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hrajput89/subscriptions","organizations_url":"https://api.github.com/users/hrajput89/orgs","repos_url":"https://api.github.com/users/hrajput89/repos","events_url":"https://api.github.com/users/hrajput89/events{/privacy}","received_events_url":"https://api.github.com/users/hrajput89/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/couchbase/couchbase-lite-android/milestones/26","html_url":"https://github.com/couchbase/couchbase-lite-android/milestone/26","labels_url":"https://api.github.com/repos/couchbase/couchbase-lite-android/milestones/26/labels","id":2407081,"number":26,"title":"2.1.0","description":"","creator":{"login":"djpongh","id":21346920,"avatar_url":"https://avatars3.githubusercontent.com/u/21346920?v=4","gravatar_id":"","url":"https://api.github.com/users/djpongh","html_url":"https://github.com/djpongh","followers_url":"https://api.github.com/users/djpongh/followers","following_url":"https://api.github.com/users/djpongh/following{/other_user}","gists_url":"https://api.github.com/users/djpongh/gists{/gist_id}","starred_url":"https://api.github.com/users/djpongh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/djpongh/subscriptions","organizations_url":"https://api.github.com/users/djpongh/orgs","repos_url":"https://api.github.com/users/djpongh/repos","events_url":"https://api.github.com/users/djpongh/events{/privacy}","received_events_url":"https://api.github.com/users/djpongh/received_events","type":"User","site_admin":false},"open_issues":7,"closed_issues":21,"state":"open","created_at":"2017-03-23T15:16:57Z","updated_at":"2018-04-18T17:06:18Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2018-04-18T04:53:07Z","updated_at":"2018-04-18T19:45:56Z","closed_at":null,"author_association":"NONE","body":"CBL app is not able to connect to SG on IPv6 address. I'm getting ConnectException when trying to start replication over IPv6 to SG.\r\n\r\nBelow are the logs from CBL Android - \r\n\r\n```\r\nI/DB: CouchbaseLite/2.0.0-457 (Java; Android 8.0.0; Google) Build/0 Commit/82609b6 LiteCore/ (457)\r\nI/DB: Opening Database@a3f3e1e{name='suite_db'} at path /data/user/0/com.couchbase.TestServerApp/files/suite_db.cblite2\r\nI/LiteCore [DB]: Opening database /data/user/0/com.couchbase.TestServerApp/files/suite_db.cblite2/db.sqlite3\r\nI/DB: CouchbaseLite/2.0.0-457 (Java; Android 8.0.0; Google) Build/0 Commit/82609b6 LiteCore/ (457)\r\nI/DB: Opening Database@e269ccc{name='test_db1523962737.83'} at path /data/user/0/com.couchbase.TestServerApp/files/test_db1523962737.83.cblite2\r\nI/LiteCore [DB]: Opening database /data/user/0/com.couchbase.TestServerApp/files/test_db1523962737.83.cblite2/db.sqlite3\r\nI/System.out: com.couchbase.CouchbaseLiteServ.server.Args@312d41b\r\nI/zygote: Do full code cache collection, code=121KB, data=81KB\r\nI/zygote: After code cache collection, code=118KB, data=69KB\r\nI/Sync: Replicator[<*> Database@e269ccc{name='test_db1523962737.83'} URLEndpoint{url=ws://[fc00::12]:4984/db}]: Starting\r\nI/LiteCoreJNI: [NATIVE] C4Replicator.create()\r\nI/LiteCore [DB]: Opening database /data/user/0/com.couchbase.TestServerApp/files/test_db1523962737.83.cblite2/db.sqlite3\r\nI/LiteCore [BLIP]: {N8litecore4blip10ConnectionE#6}==> N8litecore4blip10ConnectionE ->ws:[fc00::12]:4984/db/_blipsync\r\nI/LiteCore [BLIP]: {N8litecore4blip10ConnectionE#6} Opening connection...\r\nI/LiteCore [Sync]: {Repl#10}==> N8litecore4repl10ReplicatorE /data/user/0/com.couchbase.TestServerApp/files/test_db1523962737.83.cblite2/ ->ws:[fc00::12]:4984/db/_blipsync\r\nI/LiteCore [Sync]: {Repl#10} Push=continuous, Pull=continuous, Options={\"WS-Protocols\":\"BLIP_3+CBMobile_2\",channels:[\"ABC\"],cookies:\"SyncGatewaySession=c184dd3f8e02ad5567253cc45476b853e77e089e\",headers:{\"User-Agent\":\"CouchbaseLite/2.0.0-457 (Java; Android 8.0.0; Google) Build/0 Commit/82609b6 LiteCore/ (457)\"}}\r\nI/LiteCoreJNI: [NATIVE] C4Replicator.create() repl -> 0x0xc9beb080\r\nI/LiteCoreJNI: [NATIVE] C4Replicator.getStatus() repl -> 0xc9beb080\r\nI/Sync: Replicator[<*> Database@e269ccc{name='test_db1523962737.83'} URLEndpoint{url=ws://[fc00::12]:4984/db}] is connecting, progress 0/0, error: null\r\nI/Sync: C4ReplicatorListener.statusChanged() status -> C4ReplicatorStatus{activityLevel=2, progressUnitsCompleted=0, progressUnitsTotal=0, progressDocumentCount=0, errorDomain=0, errorCode=0, errorInternalInfo=0}\r\nV/WS: CBLWebSocket connecting to ws://[fc00::12]:4984/db/_blipsync...\r\nI/LiteCoreJNI: [NATIVE] C4Replicator.getResponseHeaders() repl -> 0xc9beb080\r\nI/Sync: statusChanged() c4Status -> C4ReplicatorStatus{activityLevel=2, progressUnitsCompleted=0, progressUnitsTotal=0, progressDocumentCount=0, errorDomain=0, errorCode=0, errorInternalInfo=0}\r\nI/Sync: Replicator[<*> Database@e269ccc{name='test_db1523962737.83'} URLEndpoint{url=ws://[fc00::12]:4984/db}] is connecting, progress 0/0, error: null\r\nI/LiteCore [Sync]: {Repl#10} activityLevel=connecting: connectionState=1\r\nW/WS: WebSocketListener.onFailure() response -> null\r\n      java.net.ConnectException: Failed to connect to /fc00::12:4984\r\n          at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:240)\r\n          at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:158)\r\n          at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:256)\r\n          at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:134)\r\n          at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:113)\r\n          at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42)\r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)\r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)\r\n          at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)\r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)\r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)\r\n          at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)\r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)\r\n          at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:125)\r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)\r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)\r\n          at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:200)\r\n          at okhttp3.RealCall$AsyncCall.execute(RealCall.java:147)\r\n          at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32)\r\n          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)\r\n          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)\r\n          at java.lang.Thread.run(Thread.java:764)\r\n       Caused by: java.net.ConnectException: failed to connect to /fc00::12 (port 4984) from /:: (port 0) after 10000ms: connect failed: ENETUNREACH (Network is unreachable)\r\n          at libcore.io.IoBridge.connect(IoBridge.java:138)\r\n          at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129)\r\n          at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356)\r\n          at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)\r\n          at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)\r\n          at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:356)\r\n          at java.net.Socket.connect(Socket.java:616)\r\n          at okhttp3.internal.platform.AndroidPlatform.connectSocket(AndroidPlatform.java:70)\r\n          at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:238)\r\n          at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:158) \r\n          at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:256) \r\n          at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:134) \r\n          at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:113) \r\n          at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121) \r\n          at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121) \r\n          at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) \r\n          at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:125) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121) \r\n          at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:200) \r\n          at okhttp3.RealCall$AsyncCall.execute(RealCall.java:147) \r\n          at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) \r\n          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) \r\n          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) \r\n          at java.lang.Thread.run(Thread.java:764) \r\n       Caused by: android.system.ErrnoException: connect failed: ENETUNREACH (Network is unreachable)\r\n          at libcore.io.Linux.connect(Native Method)\r\n          at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:126)\r\n          at libcore.io.IoBridge.connectErrno(IoBridge.java:169)\r\n          at libcore.io.IoBridge.connect(IoBridge.java:130)\r\n          at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129) \r\n          at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356) \r\n          at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200) \r\n          at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) \r\n          at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:356) \r\n          at java.net.Socket.connect(Socket.java:616) \r\n          at okhttp3.internal.platform.AndroidPlatform.connectSocket(AndroidPlatform.java:70) \r\n          at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:238) \r\n          at okhttp3.internal.connection.RealConnection.connect(RealConnection.java:158) \r\n          at okhttp3.internal.connection.StreamAllocation.findConnection(StreamAllocation.java:256) \r\n          at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(StreamAllocation.java:134) \r\n          at okhttp3.internal.connection.StreamAllocation.newStream(StreamAllocation.java:113) \r\n          at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:42) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121) \r\n          at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121) \r\n          at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) \r\n          at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:125) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147) \r\n          at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121) \r\n          at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:200) \r\n          at okhttp3.RealCall$AsyncCall.execute(RealCall.java:147) \r\n          at okhttp3.internal.NamedRunnable.run(NamedRunnable.java:32) \r\n          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) \r\n          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) \r\n          at java.lang.Thread.run(Thread.java:764) \r\nI/LiteCore [WS]: {N8litecore9websocket12C4SocketImplE#3}==> N8litecore9websocket12C4SocketImplE ws:[fc00::12]:4984/db/_blipsync\r\nI/LiteCore [WS]: {N8litecore9websocket12C4SocketImplE#3} Socket disconnected! (reason=1, code=101)\r\nI/LiteCore [WS]: {N8litecore9websocket12C4SocketImplE#3} sent 0 bytes, rcvd 0, in 0.000 sec (-nan/sec, -nan/sec)\r\nI/LiteCore [BLIP]: {N8litecore4blip10ConnectionE#6} Closed with errno 101: Network is unreachable\r\nI/LiteCore [Sync]: {Repl#10} Connection closed with errno 101: \"Network is unreachable\" (state=1)\r\nE/LiteCore [Sync]: {Repl#10} Got LiteCore error: Network is unreachable (2/101)\r\nI/LiteCore [Sync]: {Repl#10} activityLevel=stopped: connectionState=-1\r\nI/LiteCore [Sync]: {Repl#10} now stopped\r\nI/LiteCore [Sync]: {DBWorker#11}==> N8litecore4repl8DBWorkerE ->ws:[fc00::12]:4984/db/_blipsync\r\nI/LiteCore [Sync]: {DBWorker#11} activityLevel=idle: pendingResponseCount=0, eventCount=1\r\nI/LiteCore [Sync]: {Push#12}==> N8litecore4repl6PusherE ->ws:[fc00::12]:4984/db/_blipsync\r\nI/LiteCore [Sync]: {Push#12} activityLevel=idle: pendingResponseCount=0, caughtUp=0, changeLists=0, revsInFlight=0, blobsInFlight=0, awaitingReply=0, revsToSend=0, pendingSequences=0\r\nI/LiteCore [Sync]: {Repl#10} activityLevel=stopped: connectionState=-1\r\nI/LiteCore [Sync]: {Repl#10} activityLevel=stopped: connectionState=-1\r\nI/LiteCore [BLIP]: {N8litecore4blip6BLIPIOE#7}==> N8litecore4blip6BLIPIOE 0xdcba7a40\r\nI/LiteCore [BLIP]: {N8litecore4blip6BLIPIOE#7} ~BLIPIO: Sent 0 bytes, rcvd 0. Max outbox depth was 0, avg -nan\r\nI/LiteCore [Sync]: {Pull#13}==> N8litecore4repl6PullerE ->ws:[fc00::12]:4984/db/_blipsync\r\nI/LiteCore [Sync]: {Pull#13} activityLevel=busy: pendingResponseCount=0, _caughtUp=0, _waitingForChangesCallback=0, _pendingRevMessages=0, _activeIncomingRevs=0\r\nI/LiteCore [DB]: Closing database /data/user/0/com.couchbase.TestServerApp/files/test_db1523962737.83.cblite2/db.sqlite3\r\nI/LiteCore [Sync]: {Repl#10} activityLevel=stopped: connectionState=-1\r\nI/LiteCoreJNI: [NATIVE] C4Replicator.statusChangedCallback() repl -> 0x0xc9beb080 status -> 0\r\nI/Sync: C4ReplicatorListener.statusChanged() status -> C4ReplicatorStatus{activityLevel=0, progressUnitsCompleted=0, progressUnitsTotal=0, progressDocumentCount=0, errorDomain=2, errorCode=101, errorInternalInfo=1003}\r\nI/LiteCore [Sync]: {Repl#10} activityLevel=stopped: connectionState=-1\r\nI/LiteCoreJNI: [NATIVE] C4Replicator.getResponseHeaders() repl -> 0xc9beb080\r\nI/Sync: statusChanged() c4Status -> C4ReplicatorStatus{activityLevel=0, progressUnitsCompleted=0, progressUnitsTotal=0, progressDocumentCount=0, errorDomain=2, errorCode=101, errorInternalInfo=1003}\r\nI/LiteCoreJNI: [NATIVE] C4Replicator.free() repl -> 0xc9beb080\r\nI/Sync: Replicator[<*> Database@e269ccc{name='test_db1523962737.83'} URLEndpoint{url=ws://[fc00::12]:4984/db}]: Network error (C4Error{domain=2, code=101, internalInfo=1003}); will retry when network changes...\r\nV/Sync: com.couchbase.lite.AndroidNetworkReachabilityManager@8f0d0fc: startListening() registering com.couchbase.lite.AndroidNetworkReachabilityManager$NetworkReceiver@d1df385 with context android.app.Application@413d844\r\nI/LiteCore [Sync]: {Repl#10} activityLevel=stopped: connectionState=-1\r\nI/Sync: Replicator[<*> Database@e269ccc{name='test_db1523962737.83'} URLEndpoint{url=ws://[fc00::12]:4984/db}] is offline, progress 0/0, error: CouchbaseLiteException{domain='POSIXErrorDomain', code=101, msg=null}\r\n```\r\n\r\nOne can start a CBL cluster with following steps.\r\n1. Install CBS 5.5.0-2368 on machine with IPv6 n/w interface enabled  and then follow the steps given in the link to enable IPv6 -https://developer.couchbase.com/documentation/server/5.5/install/ipv6-setup.html\r\n2. Create a bucket 'travel-sample' in CBS and user (travel-sample@password) with admin access\r\n3. Install SG 2.1.0-23 on a machine with IPv6 enable. Use the below sync_gateway.json config to start the SG.\r\n```\r\n{\r\n    \"interface\":\":4984\",\r\n    \"adminInterface\": \"0.0.0.0:4985\",\r\n    \"maxIncomingConnections\": 0,\r\n    \"maxCouchbaseConnections\": 16,\r\n    \"maxFileDescriptors\": 90000,\r\n    \"slowServerCallWarningThreshold\": 500,\r\n    \"compressResponses\": false,\r\n    \"log\": [\"*\"],\r\n    \"logFilePath\": \"/home/sync_gateway/logs\",\r\n    \r\n    \r\n    \"databases\":{\r\n        \"db\":{\r\n            \r\n            \r\n            \r\n            \"num_index_replicas\": 0,\r\n            \"server\":\"http://[fc00::11]:8091\",\r\n            \"bucket\":\"travel-sample\",\r\n            \"username\":\"travel-sample\",\r\n            \"password\": \"password\"\r\n        }\r\n    }\r\n}\r\n```\r\n4. Start any app CBL (mobile-testkit android) which connect to SG over IPv6. For example: use ws:[fc00::12]:4984/ as URLEndpoint for Replication.\r\n\r\nPS - To create VM with IPv6, please refer this documentation - https://docs.google.com/document/d/1DcWvbDi7raH7ZsE2_q6eii476nCAtXdw8Atc29nUFK0/edit# \r\n"},"comment":{"url":"https://api.github.com/repos/couchbase/couchbase-lite-android/issues/comments/382506619","html_url":"https://github.com/couchbase/couchbase-lite-android/issues/1721#issuecomment-382506619","issue_url":"https://api.github.com/repos/couchbase/couchbase-lite-android/issues/1721","id":382506619,"user":{"login":"hideki","id":15889,"avatar_url":"https://avatars2.githubusercontent.com/u/15889?v=4","gravatar_id":"","url":"https://api.github.com/users/hideki","html_url":"https://github.com/hideki","followers_url":"https://api.github.com/users/hideki/followers","following_url":"https://api.github.com/users/hideki/following{/other_user}","gists_url":"https://api.github.com/users/hideki/gists{/gist_id}","starred_url":"https://api.github.com/users/hideki/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hideki/subscriptions","organizations_url":"https://api.github.com/users/hideki/orgs","repos_url":"https://api.github.com/users/hideki/repos","events_url":"https://api.github.com/users/hideki/events{/privacy}","received_events_url":"https://api.github.com/users/hideki/received_events","type":"User","site_admin":false},"created_at":"2018-04-18T19:45:56Z","updated_at":"2018-04-18T19:45:56Z","author_association":"MEMBER","body":"FYI: \r\n\r\nAndroid Stack Emulator works fine with IPv6"}}
{"actor":{"display_login":"hideki"}}